1. Des produits
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Bibliothèque Go Open Source pour générateur de documents PDF

Une API Go de générateur de PDF minimaliste qui permet aux développeurs de manipuler des documents PDF.

One File PDF est une API de génération de PDF open source pour GO. Il s'agit d'une API de manipulation PDF minimaliste et légère. Le thème principal derrière le développement de cette API était de rendre l'API GO aussi courte que possible pour couvrir 80 % des besoins de génération de documents PDF. La petite taille de l'API permet aux développeurs.

L'API fournit un large éventail de fonctionnalités de génération de documents pour générer un rapport d'activité commun. Vous pouvez insérer du texte, définir la police, spécifier la couleur, définir des colonnes, dessiner des rectangles, des cercles et des ellipses et insérer des images JPEG, GIF et PNG dans des fichiers PDF. De plus, l'API permet de définir les propriétés des métadonnées des documents PDF, notamment l'auteur, le créateur, les mots-clés, le sujet et le titre.

.

Previous Next

Premiers pas avec One-File-PDF

Pour installer One-File-PDF sur votre système, veuillez exécuter la commande suivante. 

Installer One-File-PDF via GitHub

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

Générer un document PDF via Free Go Library

Générer des documents PDF avec Go est assez simple. Tout ce que vous avez à faire est de créer un document PDF vierge au format A4 en utilisant la méthode pdf.NewPDF("A4") de l'API. Vous pouvez définir les mesures du document en centimètres à l'aide de la méthode pdf.SetUnits("cm") et, de même, dessiner une grille dans le document PDF nouvellement créé à l'aide de la méthode pdf.DrawUnitGrid().

Définir la police dans le PDF à l'aide de l'API GO gratuite

Cette API open source légère permet la manipulation de documents de base et l'opération de génération de documents PDF. Une fois que vous avez créé un nouveau document, vous devez définir la police et les styles de police. Afin de définir les polices, la méthode pdf.SetFont(), définissez la position à l'aide de la méthode pdf.SetXY() et la couleur du texte à l'aide de la méthode pdf.SetColor() respectivement.

Dessiner des images dans des documents PDF via 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.

Dessiner des images au format PDF via 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
        
 Français