1. Продукти
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Бібліотека Go з відкритим вихідним кодом для генератора PDF-документів

Мінімалістичний PDF-генератор Go API, який дозволяє розробникам маніпулювати PDF-документами.

One File PDF – це API для генерації PDF з відкритим кодом для GO. Це мінімалістичний і легкий API для обробки PDF. Головна мета розробки цього API полягала в тому, щоб зробити GO API якомога коротшим, щоб задовольнити 80% потреб у створенні документів PDF. Невеликий розмір API дозволяє розробникам.

API надає широкий спектр функцій створення документів для створення загального бізнес-звіту. Ви можете вставляти текст, налаштовувати шрифт, указувати колір, налаштовувати стовпці, малювати прямокутники, кола й еліпси, а також вставляти зображення JPEG, GIF і PNG у файли PDF. Крім того, API дозволяє встановлювати властивості метаданих документів PDF, зокрема автора, творця, ключові слова, тему та назву.

.

Previous Next

Початок роботи з One-File-PDF

Щоб інсталювати One-File-PDF у вашій системі, виконайте таку команду. 

Встановіть One-File-PDF через GitHub

go get github.com/balacode/one-file-pdf

Створіть PDF-документ за допомогою Free Go Library

Створювати документи PDF за допомогою Go досить просто. Все, що вам потрібно зробити, це створити порожній pdf-документ розміром A4 за допомогою методу pdf.NewPDF("A4") API. Ви можете встановити вимірювання документа в сантиметрах за допомогою методу pdf.SetUnits("cm") і аналогічно намалювати сітку в новоствореному документі PDF за допомогою методу pdf.DrawUnitGrid().

Налаштуйте шрифт у PDF за допомогою Free GO API

Цей легкий API з відкритим вихідним кодом дозволяє виконувати базові операції з документами та генерувати документи pdf. Після того, як ви створили новий документ, вам потрібно встановити шрифт і стилі шрифту. Щоб встановити шрифти, використовуйте метод pdf.SetFont(), встановіть позицію за допомогою методу pdf.SetXY() і колір тексту за допомогою методу pdf.SetColor() відповідно.

Намалюйте зображення в PDF-документах через Go

The lightweight One File library provides complete support for drawing JPEG, GIF, and PNG Images as well as shapes in PDF files. It also provides support for modifying images according to your own needs.

Намалюйте зображення в PDF через Go

 func pngImages() {
	const FILENAME = "png_images.pdf"
	fmt.Println("Generating sample PDF:", FILENAME, "...")
	doc := pdf.NewPDF("A4")
	doc.SetUnits("cm")
	//
	// draw background pattern
	for x := 0.0; x < doc.PageWidth(); x += 6 {
		for y := 0.0; y < doc.PageHeight(); y += 5 {
			doc.DrawImage(x, y, 5, "../image/gophers.png", "cyan")
		}
	}
	// draw dice
	doc.SetColor("WHITE").FillBox(3.5, 4.5, 14.7, 17).
		//
		DrawImage(4, 5, 5, "../image/dice.png", "WHITE").
		DrawImage(11, 5, 5, "../image/dice.png", "RED").
		//
		DrawImage(4, 10.5, 5, "../image/dice.png", "GREEN").
		DrawImage(11, 10.5, 5, "../image/dice.png", "BLUE").
		//
		DrawImage(4, 16, 5, "../image/dice.png", "BLACK").
		SetFont("Helvetica-Bold", 50).
		SetXY(3, 3).SetColor("#009150").
		DrawText("PNG Image Demo")
	//
	doc.SaveFile(FILENAME)
} // pngImages
        
 Українська