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

Open Source Go Library pentru PDF Document Generator

Un generator de PDF minimalist Go API care le permite dezvoltatorilor să manipuleze documente PDF.

One File PDF este un API de generare PDF open source pentru GO. Este un API de manipulare PDF minimalist și ușor. Tema principală din spatele dezvoltării acestui API a fost realizarea și GO API cât mai scurt posibil pentru a acoperi 80% din nevoile de generare a documentelor PDF. Dimensiunea mică a API-ului permite dezvoltatorilor.

API-ul oferă o gamă largă de caracteristici de generare a documentelor pentru generarea unui raport de afaceri comun. Puteți să insera text, să setați culoarea fontului, să setați coloane, să desenați dreptunghiuri, cercuri și elipse și să inserați imagini JPEG, GIF și PNG în fișierele PDF. În plus, API-ul permite setarea proprietăților metadatelor documentelor PDF, inclusiv autor, creator, cuvinte cheie, subiect și titlu.

.

Previous Next

Noțiuni introductive cu One-File-PDF

Pentru a instala One-File-PDF pe sistemul dvs., vă rugăm să rulați următoarea comandă. 

Instalați One-File-PDF prin GitHub

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

Generați document PDF prin Free Go Library

Generarea de documente PDF cu Go este destul de simplă. Tot ce trebuie să faceți este să creați un document PDF gol cu dimensiunea A4 utilizând metoda pdf.NewPDF(„A4”) din API. Puteți seta măsurători ale documentului în centimetri utilizând metoda pdf.SetUnits("cm") și, în mod similar, desenați o grilă în documentul PDF nou creat folosind metoda pdf.DrawUnitGrid().

Setați fontul în PDF folosind Free GO API

Acest API ușor open-source permite manipularea de bază a documentelor și operarea de generare pentru documente PDF. Odată ce ați creat un document nou, trebuie să setați fonturile și stilurile de font. Pentru a seta fonturile, metoda pdf.SetFont(), setați poziția folosind metoda pdf.SetXY() și, respectiv, culoarea textului folosind metoda pdf.SetColor().

Desenați imagini în documente PDF prin 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.

Desenați imagini în PDF prin 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
        
 Română