1. Termékek
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Nyílt forráskódú Go Library a PDF-dokumentumgenerátorhoz

Egy minimalista PDF-generátor Go API, amely lehetővé teszi a fejlesztők számára a PDF-dokumentumok kezelését.

A One File PDF egy nyílt forráskódú PDF-generáló API a GO-hoz. Ez egy minimalista és könnyű PDF-manipulációs API. Az API fejlesztésének fő témája az volt, hogy a lehető legrövidebbre tegyék a GO API-t, hogy a PDF-dokumentum-előállítási igények 80%-át kielégítse. Az API kis mérete lehetővé teszi a fejlesztők számára.

Az API a dokumentumgenerálási funkciók széles skáláját kínálja a közös üzleti jelentés elkészítéséhez. Beszúrhat szöveget, beállíthat betűtípust, színt, oszlopokat, téglalapokat, köröket és ellipsziseket rajzolhat, valamint JPEG, GIF és PNG képeket illeszthet be PDF-fájlokba. Ezenkívül az API lehetővé teszi a PDF-dokumentumok metaadat-tulajdonságainak beállítását, beleértve a szerzőt, készítőt, kulcsszavakat, tárgyat és címet.

.

Previous Next

Kezdő lépések a One-File-PDF használatával

A One-File-PDF telepítéséhez futtassa a következő parancsot. 

Telepítse a One-File-PDF fájlt a GitHubon keresztül

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

PDF-dokumentum létrehozása a Free Go Library segítségével

A PDF-dokumentumok létrehozása a Go segítségével nagyon egyszerű. Mindössze annyit kell tennie, hogy az API pdf.NewPDF("A4") metódusával készítsen egy üres A4-es PDf dokumentumot. Beállíthatja a dokumentum méretét centiméterben a pdf.SetUnits("cm") módszerrel, és hasonlóan rácsot rajzolhat az újonnan létrehozott PDF dokumentumba a pdf.DrawUnitGrid() metódussal.

Betűtípus beállítása PDF-ben a Free GO API használatával

Ez a könnyű, nyílt forráskódú API lehetővé teszi az alapvető dokumentumkezelést és a PDf dokumentumok generálását. Miután létrehozott egy új dokumentumot, be kell állítania a betűtípust és a betűstílusokat. A betűtípusok beállításához a pdf.SetFont() metódust, a pozíciót a pdf.SetXY() metódussal, a szöveg színét pedig a pdf.SetColor() metódussal.

Rajzoljon képeket PDF dokumentumokba a Go segítségével

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.

Rajzoljon képeket PDF-ben a Go segítségével

 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
        
 Magyar