1. Produkte
  2.   Pdf
  3.   GO
  4.   One File PDF
 
  

Open-Source-Go-Bibliothek für den PDF-Dokumentgenerator

Eine minimalistische Go-API für den PDF-Generator, mit der Entwickler PDF-Dokumente manipulieren können.

One File PDF ist eine Open-Source-API zur PDF-Generierung für GO. Es ist eine minimalistische und leichte PDF-Manipulations-API. Das Hauptthema hinter der Entwicklung dieser API war es, die GO-API so kurz wie möglich zu machen, um 80 % der Anforderungen an die Erstellung von PDF-Dokumenten abzudecken. Die geringe Größe der API ermöglicht es den Entwicklern.

Die API bietet eine breite Palette von Dokumentgenerierungsfunktionen zum Erstellen eines gemeinsamen Geschäftsberichts. Sie können Text einfügen, Schriftfarbe festlegen, Spalten festlegen, Rechtecke, Kreise und Ellipsen zeichnen und JPEG-, GIF- und PNG-Bilder in PDF-Dateien einfügen. Darüber hinaus ermöglicht die API das Festlegen von Metadateneigenschaften von PDF-Dokumenten, einschließlich Autor, Ersteller, Schlüsselwörter, Betreff und Titel.

.

Previous Next

Erste Schritte mit One-File-PDF

Um das One-File-PDF auf Ihrem System zu installieren, führen Sie bitte den folgenden Befehl aus. 

Installieren Sie One-File-PDF über GitHub

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

Generieren Sie ein PDF-Dokument über die Free Go-Bibliothek

Das Generieren von PDF-Dokumenten mit Go ist ziemlich einfach. Sie müssen lediglich ein leeres PDF-Dokument im A4-Format erstellen, indem Sie die Methode pdf.NewPDF("A4") der API verwenden. Sie können die Maße des Dokuments in Zentimetern mit der Methode pdf.SetUnits("cm") festlegen und auf ähnliche Weise mit der Methode pdf.DrawUnitGrid() ein Raster in das neu erstellte PDF-Dokument zeichnen.

Legen Sie die Schriftart in PDF mit der Free GO API fest

Diese leichtgewichtige Open-Source-API ermöglicht grundlegende Dokumentmanipulationen und Generierungsvorgänge für PDF-Dokumente. Nachdem Sie ein neues Dokument erstellt haben, müssen Sie Schriftart und Schriftstile festlegen. Um Schriftarten festzulegen, pdf.SetFont()-Methode, Position mit pdf.SetXY()-Methode und Textfarbe mit pdf.SetColor()-Methode festlegen.

Zeichnen Sie Bilder in PDF-Dokumenten über 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.

Zeichnen Sie Bilder in PDF über 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
        
 Deutsch