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

Atvirojo kodo Go biblioteka, skirta PDF dokumentų generatoriui

Minimalistinė PDF generatoriaus „Go“ API, leidžianti kūrėjams manipuliuoti PDF dokumentais.

One File PDF yra atvirojo kodo PDF generavimo API, skirta GO. Tai minimalistinė ir lengva PDF manipuliavimo API. Pagrindinė šios API kūrimo tema buvo padaryti ir GO API kuo trumpesnį, kad patenkintų 80 % PDF dokumentų generavimo poreikių. Mažas API dydis leidžia kūrėjams.

API suteikia platų dokumentų generavimo funkcijų spektrą bendrai verslo ataskaitai generuoti. Į PDF failus galite įterpti tekstą, nustatyti šriftą, nurodyti spalvą, nustatyti stulpelius, piešti stačiakampius, apskritimus ir elipses bei įterpti JPEG, GIF ir PNG vaizdus. Be to, API leidžia nustatyti PDF dokumentų metaduomenų ypatybes, įskaitant autorių, kūrėją, raktinius žodžius, temą ir pavadinimą.

.

Previous Next

Darbo su vieno failo PDF pradžia

Norėdami įdiegti One-File-PDF savo sistemoje, paleiskite šią komandą. 

Įdiekite „One-File-PDF“ per „GitHub“.

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

Sukurkite PDF dokumentą naudodami nemokamą biblioteką

Generuoti PDF dokumentus naudojant Go yra gana paprasta. Viskas, ką jums reikia padaryti, tai sukurti tuščią A4 formato PDf dokumentą, naudojant API metodą pdf.NewPDF("A4"). Galite nustatyti dokumento išmatavimus centimetrais naudodami pdf.SetUnits("cm") metodą ir panašiai nubrėžkite tinklelį naujai sukurtame PDF dokumente naudodami pdf.DrawUnitGrid() metodą.

Nustatykite PDF šriftą naudodami nemokamą GO API

Ši lengva atvirojo kodo API leidžia valdyti pagrindinius dokumentus ir generuoti PDf dokumentus. Sukūrę naują dokumentą, turite nustatyti šriftą ir šrifto stilius. Norėdami nustatyti šriftus, pdf.SetFont() metodą, poziciją nustatykite pdf.SetXY() metodu ir teksto spalvą atitinkamai pdf.SetColor() metodu.

Pieškite vaizdus PDF dokumentuose naudodami „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.

Pieškite vaizdus PDF formatu naudodami „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
        
 Lietuvių