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

Open Source Go-bibliotheek voor PDF-documentgenerator

Een minimalistische Go API voor het genereren van PDF's waarmee ontwikkelaars PDF-documenten kunnen manipuleren.

One File PDF is een open source API voor het genereren van PDF's voor GO. Het is een minimalistische en lichtgewicht PDF-manipulatie-API. Het belangrijkste thema achter de ontwikkeling van deze API was om de API zo kort mogelijk te maken en te gebruiken om 80% van de behoeften voor het genereren van PDF-documenten te dekken. De kleine omvang van de API stelt de ontwikkelaars in staat.

De API biedt een breed scala aan documentgeneratiefuncties voor het genereren van een algemeen bedrijfsrapport. U kunt tekst invoegen, lettertype en kleur instellen, kolommen instellen, rechthoeken, cirkels en ellipsen tekenen en JPEG-, GIF- en PNG-afbeeldingen in PDF-bestanden invoegen. Bovendien maakt de API het mogelijk om metadata-eigenschappen van PDF-documenten in te stellen, waaronder auteur, maker, trefwoorden, onderwerp en titel.

.

Previous Next

Aan de slag met One-File-PDF

Voer de volgende opdracht uit om de One-File-PDF op uw systeem te installeren. 

Eén-bestand-PDF installeren via GitHub

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

Genereer een PDF-document via Free Go Library

Het genereren van PDF-documenten met Go is vrij eenvoudig. Het enige dat u hoeft te doen, is een leeg pdf-document met A4-formaat maken met behulp van de pdf.NewPDF("A4")-methode van de API. U kunt de afmetingen van het document in centimeters instellen met de methode pdf.SetUnits("cm") en op dezelfde manier een raster tekenen in het nieuw gemaakte PDF-document met de methode pdf.DrawUnitGrid().

Lettertype instellen in PDF met behulp van Free GO API

Deze lichtgewicht open-source API maakt eenvoudige documentmanipulatie en generatiebewerking voor PDF-documenten mogelijk. Nadat u een nieuw document hebt gemaakt, moet u het lettertype en de tekenstijlen instellen. Om lettertypen in te stellen, gebruikt u de pdf.SetFont()-methode, stelt u de positie in met de pdf.SetXY()-methode en de kleur van de tekst met respectievelijk de pdf.SetColor()-methode.

Teken afbeeldingen in PDF-documenten 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.

Teken afbeeldingen in 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
        
 Dutch