1. Producten
  2.   PDF
  3.   GO
  4.   gofpdf  
 
  

Vertaling:

Go bibliotheek die softwareontwikkelaars het vermogen geeft om te creëren, te manipuleren PDF Documenten.

De Gofpdf is een open Source Go bibliotheek die softwareontwikkelaars de mogelijkheid geeft om PDF dossiers te genereren en te wijzigen zonder afhankelijkheid. De bibliotheek ondersteunt PDF documenten generatie en manipulatie met een hoog niveau van tekst, tekeningen en beelden. De bibliotheek ondersteunt UTF-8 TrueType lettertypes en volle taal. Het ondersteunt automatische vertaling van UTF-8 runen naar codepagina's die minder dan 256 glyphs hebben.

PDF is een van de meest gebruikte bestanden voor het verlagen van informatie over de hele wereld. De Gofpdf bibliotheek ondersteunt een aantal belangrijke kenmerken voor PDF documenten, zoals genereren en editing PDF documenten indienen, een foto maken van JPEG, NG, GIF, TIFF, TIFF, TIFF, TIFF, TIFF, en SVF, en SVAG-subterr.

Previous Next

Starten met Gofpdf

De aanbevolen manier om gofpdf te installeren is door GitHub te gebruiken. Om de Gofpdf op je systeem te installeren, beheer het volgende commando.

Installeer gofpdf via GitHub

go get https://github.com/jung-kurt/gofpdf

Voor de laatste update, beheer het volgende commando:

go get -u -v github.com/jung-kurt/gofpdf/...

Quality over Quantity (QoQ) Releases Vertaling:

Gofffbibliotheek zorgt voor functionaliteit voor PDF documenten creatie en inbegrepen binnen Ga aanvragen. Het laat PDF documenten creëren met een hoog niveau van steun voor sms, tekenen, en beelden. Na de papieren creatie kun je gemakkelijk teksten bijbrengen, en beelden, nieuwe pagina's, Layers, tempels, Barcode, enzovoort met slechts een paar simpele commando's. Je kunt ook een PDF document met meerdere kolommen maken of door Landscape modus met beelden

Genereren Simple PDF File via Go API

pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddPage()
pdf.SetFont("Arial", "B", 16)
pdf.Cell(40, 10, "Hello, world")
err := pdf.OutputFileAndClose("hello.pdf")

Vertaling: Go API

Beelden zijn belangrijker om meer informatie te presenteren op een betere en meer overtuigende manier. Het geeft altijd meer waarde aan het stuk inhoud. De open brongoff API laat programmeurs foto's van hun eigen keuze in PDF bestanden in hun aanvragen. Het geeft steun voor zeer populaire beeldvormen zoals JPEG, NG, GIF, TIFF, en basis pad-oply SVG beelden. Je kunt ook beelden aanpassen volgens je eigen behoeften.

Vertaling:

func ExampleFpdf_Image() {
	pdf := gofpdf.New("P", "mm", "A4", "")
	pdf.AddPage()
	pdf.SetFont("Arial", "", 11)
	pdf.Image(example.ImageFile("logo.png"), 10, 10, 30, 0, false, "", 0, "")
	pdf.Text(50, 20, "logo.png")
	pdf.Image(example.ImageFile("logo.gif"), 10, 40, 30, 0, false, "", 0, "")
	pdf.Text(50, 50, "logo.gif")
	pdf.Image(example.ImageFile("logo-gray.png"), 10, 70, 30, 0, false, "", 0, "")
	pdf.Text(50, 80, "logo-gray.png")
	pdf.Image(example.ImageFile("logo-rgb.png"), 10, 100, 30, 0, false, "", 0, "")
	pdf.Text(50, 110, "logo-rgb.png")
	pdf.Image(example.ImageFile("logo.jpg"), 10, 130, 30, 0, false, "", 0, "")
	pdf.Text(50, 140, "logo.jpg")
	fileStr := example.Filename("Fpdf_Image")
	err := pdf.OutputFileAndClose(fileStr)
	example.Summary(err, fileStr)
	// Output:
	// Successfully generated pdf/Fpdf_Image.pdf
}
 

Voeg Layers toe aan PDF Documenten

Het gebruik van lagen in PDF documenten geeft je de mogelijkheid om de inhoud op een betere manier te regelen. Het kenmerk geeft gebruikers om de inhoud zichtbaar te maken of onzichtbaar of details toe te voegen aan diagrammen in PDF documenten. De Gofpdf bibliotheek steunt laagjes en management in PDF dossiers. Je kunt gemakkelijk lagen definiëren, de visibiliteit van een laag interactief beheersen of een laagje openen in PDF viewer.

View en Add Layers naar PDF File in Go App

func ExampleFpdf_AddLayer() {
	pdf := gofpdf.New("P", "mm", "A4", "")
	pdf.AddPage()
	pdf.SetFont("Arial", "", 15)
	pdf.Write(8, "This line doesn't belong to any layer.\n")
	// Define layers
	l1 := pdf.AddLayer("Layer 1", true)
	l2 := pdf.AddLayer("Layer 2", true)
	// Open layer pane in PDF viewer
	pdf.OpenLayerPane()
	// First layer
	pdf.BeginLayer(l1)
	pdf.Write(8, "This line belongs to layer 1.\n")
	pdf.EndLayer()
	// Second layer
	pdf.BeginLayer(l2)
	pdf.Write(8, "This line belongs to layer 2.\n")
	pdf.EndLayer()
	// First layer again
	pdf.BeginLayer(l1)
	pdf.Write(8, "This line belongs to layer 1 again.\n")
	pdf.EndLayer()
	fileStr := example.Filename("Fpdf_AddLayer")
	err := pdf.OutputFileAndClose(fileStr)
	example.Summary(err, fileStr)
	// Output:
	// Successfully generated pdf/Fpdf_AddLayer.pdf
}
 

Add Leaders, Voeter Page Breaks tot PDFs

documenten in hun Go apps. De hoofden en voetstukken geven elk PDF document een persoonlijke aanraking door paginanummers, sms'jes, of beelden van PDF bestanden. De bibliotheek steunt volledig creëren, editen, en managing kopers en lakei in je PDF documenten. Je kunt ook activiteiten gebruiken als rechtvaardiging, woordverandering en paginapauzes, enzovoort.

Leiders Vooter Additie PDF via Gooter

func ExampleFpdf_AddPage() {
	pdf := gofpdf.New("P", "mm", "A4", "")
	pdf.SetTopMargin(30)
	pdf.SetHeaderFuncMode(func() {
		pdf.Image(example.ImageFile("logo.png"), 10, 6, 30, 0, false, "", 0, "")
		pdf.SetY(5)
		pdf.SetFont("Arial", "B", 15)
		pdf.Cell(80, 0, "")
		pdf.CellFormat(30, 10, "Title", "1", 0, "C", false, 0, "")
		pdf.Ln(20)
	}, true)
	pdf.SetFooterFunc(func() {
		pdf.SetY(-15)
		pdf.SetFont("Arial", "I", 8)
		pdf.CellFormat(0, 10, fmt.Sprintf("Page %d/{nb}", pdf.PageNo()),
			"", 0, "C", false, 0, "")
	})
	pdf.AliasNbPages("")
	pdf.AddPage()
	pdf.SetFont("Times", "", 12)
	for j := 1; j <= 40; j++ {
		pdf.CellFormat(0, 10, fmt.Sprintf("Printing line number %d", j),
			"", 1, "", false, 0, "")
	}
	fileStr := example.Filename("Fpdf_AddPage")
	err := pdf.OutputFileAndClose(fileStr)
	example.Summary(err, fileStr)
	// Output:
	// Successfully generated pdf/Fpdf_AddPage.pdf
}
 Dutch