1. Produkti
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Atvērtā pirmkoda Go bibliotēka PDF dokumentu ģeneratoram

Minimālisma PDF ģeneratora Go API, kas ļauj izstrādātājiem manipulēt ar PDF dokumentiem.

One File PDF ir atvērtā koda PDF ģenerēšanas API, kas paredzēta GO. Tā ir minimālistiska un viegla PDF manipulācijas API. Šīs API izstrādes galvenā tēma bija padarīt un GO API pēc iespējas īsāku, lai apmierinātu 80% no PDF dokumentu ģenerēšanas vajadzībām. API mazais izmērs ļauj izstrādātājiem.

API nodrošina plašu dokumentu ģenerēšanas funkciju klāstu kopēja biznesa pārskata ģenerēšanai. Varat ievietot tekstu, iestatīt fontu, norādīt krāsu, iestatīt kolonnas, zīmēt taisnstūrus, apļus un elipses, kā arī ievietot JPEG, GIF un PNG attēlus PDF failos. Turklāt API ļauj iestatīt PDF dokumentu metadatu rekvizītus, tostarp autoru, veidotāju, atslēgvārdus, tēmu un nosaukumu.

.

Previous Next

Darba sākšana ar One-File-PDF

Lai instalētu One-File-PDF savā sistēmā, lūdzu, palaidiet šo komandu. 

Instalējiet One-File-PDF, izmantojot GitHub

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

Ģenerējiet PDF dokumentu, izmantojot Free Go bibliotēku

PDF dokumentu ģenerēšana, izmantojot Go, ir diezgan vienkārša. Viss, kas jums jādara, ir jāizveido tukšs A4 formāta PDF dokuments, izmantojot API metodi pdf.NewPDF("A4"). Varat iestatīt dokumenta mērījumus centimetros, izmantojot pdf.SetUnits("cm") metodi, un līdzīgi zīmēt režģi jaunizveidotajā PDF dokumentā, izmantojot pdf.DrawUnitGrid() metodi.

Iestatiet fontu PDF failā, izmantojot bezmaksas GO API

Šī vieglā atvērtā koda API nodrošina pamata dokumentu manipulācijas un PDf dokumentu ģenerēšanas darbību. Kad esat izveidojis jaunu dokumentu, jums jāiestata fonts un fontu stili. Lai iestatītu fontus, pdf.SetFont() metodi, iestatiet pozīciju, izmantojot pdf.SetXY() metodi, un teksta krāsu, izmantojot attiecīgi pdf.SetColor() metodi.

Zīmējiet attēlus PDF dokumentos, izmantojot 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.

Zīmējiet attēlus PDF formātā, izmantojot 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
        
 Latviski