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

Open Source Go Library pro PDF Document Generator

Minimalistický generátor PDF Go API, který umožňuje vývojářům manipulovat s dokumenty PDF.

One File PDF je open source API pro generování PDF pro GO. Jedná se o minimalistické a lehké rozhraní API pro manipulaci s PDF. Hlavním tématem vývoje tohoto API bylo vytvořit a GO API co nejkratší, aby pokrylo 80 % potřeb generování dokumentů PDF. Malá velikost API umožňuje vývojářům.

API poskytuje širokou škálu funkcí pro generování dokumentů pro generování společné obchodní zprávy. Do souborů PDF můžete vkládat text, určovat barvu písma, nastavovat sloupce, kreslit obdélníky, kruhy a elipsy a vkládat obrázky JPEG, GIF a PNG. Kromě toho API umožňuje nastavení vlastností metadat dokumentů PDF včetně autora, tvůrce, klíčových slov, předmětu a názvu.

.

Previous Next

Začínáme s One-File-PDF

Chcete-li nainstalovat One-File-PDF do vašeho systému, spusťte prosím následující příkaz. 

Nainstalujte One-File-PDF přes GitHub

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

Vygenerujte dokument PDF prostřednictvím knihovny Free Go

Generování dokumentů PDF pomocí Go je docela jednoduché. Vše, co musíte udělat, je vytvořit prázdný dokument PDF o velikosti A4 pomocí metody pdf.NewPDF("A4") API. Můžete nastavit rozměry dokumentu v centimetrech pomocí metody pdf.SetUnits("cm") a podobně nakreslit mřížku v nově vytvořeném dokumentu PDF pomocí metody pdf.DrawUnitGrid().

Nastavte písmo v PDF pomocí Free GO API

Toto lehké open-source API umožňuje základní manipulaci s dokumenty a operace generování pro dokumenty PDF. Jakmile vytvoříte nový dokument, musíte nastavit písmo a styly písma. Chcete-li nastavit písma, použijte metodu pdf.SetFont(), nastavte pozici pomocí metody pdf.SetXY() a barvu textu pomocí metody pdf.SetColor().

Kreslení obrázků v dokumentech PDF přes 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.

Kreslení obrázků v PDF přes 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
        
 Čeština