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

Open Source Go Library for PDF Document Generator

En minimalistisk PDF-generator Go API som lar utviklerne manipulere PDF-dokumenter.

One File PDF er en åpen kildekode PDF generasjons API for GO. Det er et minimalistisk og lett PDF-manipulasjons-API. Hovedtemaet bak utviklingen av denne APIen var å gjøre og GO API så kort som mulig for å dekke 80 % av PDF-dokumentgenereringsbehovet. Den lille størrelsen på API tillater utviklerne.

API-en tilbyr et bredt spekter av dokumentgenereringsfunksjoner for å generere en felles forretningsrapport. Du kan sette inn tekst, angi skrifttype spesifisere farge, angi kolonner, tegne rektangler, sirkler og ellipser, og sette inn JPEG-, GIF- og PNG-bilder i PDF-filer. Videre tillater API å angi metadataegenskaper for PDF-dokumenter, inkludert forfatter, skaper, nøkkelord, emne og tittel.

.

Previous Next

Komme i gang med One-File-PDF

For å installere One-File-PDF på systemet ditt, kjør følgende kommando. 

Installer One-File-PDF via GitHub

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

Generer PDF-dokument via Free Go Library

Å generere PDF-dokumenter med Go er ganske enkelt. Alt du trenger å gjøre er å lage et tomt PDF-dokument med A4-størrelse ved å bruke pdf.NewPDF("A4")-metoden til API. Du kan angi mål på dokumentet i centimeter ved å bruke pdf.SetUnits("cm")-metoden og tegne et rutenett i det nyopprettede PDF-dokumentet på samme måte ved å bruke pdf.DrawUnitGrid()-metoden.

Angi font i PDF ved hjelp av Free GO API

Dette lette, åpne kildekode-APIet tillater grunnleggende dokumentmanipulering og genereringsoperasjon for PDF-dokumenter. Når du har opprettet et nytt dokument, må du angi skrift- og skriftstiler. For å angi fonter, pdf.SetFont()-metoden, angi posisjon ved hjelp av pdf.SetXY()-metoden og fargen på teksten ved å bruke pdf.SetColor()-metoden.

Tegn bilder 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 bilder 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
        
 Norsk