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

Open Source Go Library för PDF Document Generator

En minimalistisk PDF-generator Go API som gör det möjligt för utvecklarna att manipulera PDF-dokument.

One File PDF är ett PDF-genererings-API för öppen källkod för GO. Det är ett minimalistiskt och lätt PDF-manipulerings-API. Huvudtemat bakom utvecklingen av detta API var att göra och GO API så kort som möjligt för att täcka 80 % av behoven för generering av PDF-dokument. Den lilla storleken på API:t tillåter utvecklarna.

API:et tillhandahåller ett brett utbud av dokumentgenereringsfunktioner för att generera en gemensam affärsrapport. Du kan infoga text, ställa in teckensnitt, ange färg, ställa in kolumner, rita rektanglar, cirklar och ellipser och infoga JPEG-, GIF- och PNG-bilder i PDF-filer. Dessutom tillåter API:et att ställa in metadataegenskaper för PDF-dokument inklusive författare, skapare, nyckelord, ämne och titel.

.

Previous Next

Komma igång med One-File-PDF

För att installera One-File-PDF på ditt system, kör följande kommando. 

Installera One-File-PDF via GitHub

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

Generera PDF-dokument via Free Go Library

Att generera PDF-dokument med Go är ganska enkelt. Allt du behöver göra är att skapa ett tomt PDF-dokument med A4-storlek genom att använda pdf.NewPDF("A4")-metoden för API. Du kan ställa in mått på dokumentet i centimeter med metoden pdf.SetUnits("cm") och på liknande sätt rita ett rutnät i det nyskapade PDF-dokumentet med metoden pdf.DrawUnitGrid().

Ställ in teckensnitt i PDF med gratis GO API

Detta lätta API med öppen källkod tillåter grundläggande dokumenthantering och generering av PDF-dokument. När du har skapat ett nytt dokument måste du ställa in teckensnitt och teckensnitt. För att ställa in typsnitt, pdf.SetFont()-metoden, ställ in position med metoden pdf.SetXY() och färg på texten med metoden pdf.SetColor() respektive.

Rita bilder i PDF-dokument 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.

Rita 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
        
 Svenska