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

Open Source Go Library til PDF Document Generator

En minimalistisk PDF-generator Go API, der giver udviklerne mulighed for at manipulere PDF-dokumenter.

One File PDF er en open source PDF-genererings-API til GO. Det er en minimalistisk og let PDF-manipulations-API. Hovedtemaet bag udviklingen af denne API var at gøre og GO API så kort som muligt for at dække 80 % af PDF-dokumentgenereringsbehovet. Den lille størrelse af API'et tillader udviklerne.

API'en giver en bred vifte af dokumentgenereringsfunktioner til generering af en fælles forretningsrapport. Du kan indsætte tekst, indstille skrifttype, angive farve, indstille kolonner, tegne rektangler, cirkler og ellipser og indsætte JPEG-, GIF- og PNG-billeder i PDF-filer. Desuden tillader API'et indstilling af metadataegenskaber for PDF-dokumenter, herunder forfatter, skaber, nøgleord, emne og titel.

.

Previous Next

Kom godt i gang med One-File-PDF

For at installere One-File-PDF'en på dit system skal du køre følgende kommando. 

Installer One-File-PDF via GitHub

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

Generer PDF-dokument via Free Go Library

Det er ret simpelt at generere PDF-dokumenter med Go. Alt du skal gøre er at oprette et tomt PDf-dokument med A4-størrelse ved at bruge pdf.NewPDF("A4")-metoden i API'et. Du kan indstille mål på dokumentet i centimeter ved hjælp af pdf.SetUnits("cm")-metoden og på samme måde tegne et gitter i det nyoprettede PDF-dokument ved hjælp af pdf.DrawUnitGrid()-metoden.

Indstil skrifttype i PDF ved hjælp af gratis GO API

Denne lette open source API tillader grundlæggende dokumentmanipulation og generering af PDF-dokumenter. Når du har oprettet et nyt dokument, skal du indstille skrifttype og skrifttype. For at indstille skrifttyper, pdf.SetFont()-metoden, indstil position ved hjælp af pdf.SetXY()-metoden og farven på teksten ved hjælp af henholdsvis pdf.SetColor()-metoden.

Tegn billeder i PDF-dokumenter 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.

Tegn billeder i 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
        
 Dansk