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

Начало работы с одним файлом PDF

Чтобы установить One-File-PDF в вашей системе, выполните следующую команду. 

Установите One-File-PDF через GitHub

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

Создание PDF-документа с помощью бесплатной библиотеки Go

Создание PDF-документов с помощью Go довольно просто. Все, что вам нужно сделать, это создать пустой документ PDF размером A4, используя метод API pdf.NewPDF("A4"). Вы можете установить размеры документа в сантиметрах, используя метод 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
        
 Русский