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
        
 Български