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

Go API voor het maken en verwerken van PDF-documenten

Go-bibliotheek waarmee softwareontwikkelaars pdf-documenten kunnen importeren, wijzigen, manipuleren en opslaan.

De gopdf is een open Source Go-bibliotheek met functionaliteit voor het werken met PDF-documenten in Go-applicaties. De bibliotheek helpt ontwikkelaars bij het genereren en wijzigen van PDF-bestanden met slechts een paar regels Go-code. De bibliotheek heeft het insluiten van het Unicode-sublettertype voor populaire talen zoals Chinees, Japans, Koreaans, enz.

De bibliotheek is zeer stabiel en zeer gebruiksvriendelijk. Het bevat verschillende belangrijke functies met betrekking tot het maken en beheren van PDF's, zoals tekst afdrukken, afbeeldingen toevoegen en vervangen, koppelingen in PDF gebruiken, een pagina aan PDF toevoegen, een lijn, ovaal of polygoon tekenen naar de PDF-pagina, afbeelding of tekstrotatie , transparantie instellen voor tekst, lettertypespatiëring, met wachtwoord beveiligde PDF-bestanden genereren en nog veel meer.

.

Previous Next

Aan de slag met gopdf

De aanbevolen manier om gopdf te installeren is door GitHub te gebruiken. Voer de volgende opdracht uit om de gopdf op uw systeem te installeren:

Installeer gopdf via GitHub

go get https://github.com/signintech/gopdf.git

Voer de volgende opdracht uit voor de laatste update.

Genereer PDF-bestanden via Go Library

De open source gopdf-bibliotheek geeft softwareontwikkelaars de mogelijkheid om PDF-documenten te maken en te wijzigen in Go-applicaties. PDF is een van de toonaangevende bestandsindelingen die veel wordt gebruikt in de educatieve, juridische, medische, kleine bedrijven en IT-industrie. De PDF die met de bibliotheek is gemaakt, heeft verschillende voordelen ten opzichte van andere toonaangevende bestandsindelingen, zoals eenvoudige creatie, betere beveiliging, draagbaarheid, universele compatibiliteit, betrouwbaarheid en nog veel meer.

Afbeeldingen invoegen in PDF via Go

De gopdf-bibliotheek heeft functionaliteit opgenomen voor het invoegen van afbeeldingen in hun PDF-documenten in hun eigen applicaties. U kunt ook de breedte, hoogte en plaats van uw keuze binnen een PDF-pagina instellen. Eenmaal ingevoegd, kunt u het eenvoudig wijzigen en vervangen door elk ander ondersteund afbeeldingstype met behulp van een paar regels GO-code. U kunt enkele van de populaire afbeeldingsindelingen gebruiken, zoals JPEG, PNG, GIF, TIFF en nog veel meer

Laad afbeelding naar PDF-pagina's via Go

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4 }) 
	pdf.AddPage()
	var err error
	err = pdf.AddTTFFont("loma", "../ttf/Loma.ttf")
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.Image("../imgs/gopher.jpg", 200, 50, nil) //print image
	err = pdf.SetFont("loma", "", 14)
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.SetXY(250, 200) //move current location
	pdf.Cell(nil, "gopher and gopher") //print text
	pdf.WritePdf("image.pdf")
}
        

Bestaande PDF importeren en wijzigen

Met de open source gopdf-bibliotheek kunnen softwareprogrammeurs een bestaand PDF-document importeren en er gemakkelijk wijzigingen in aanbrengen met de opdracht Go. De functie DownloadFile downloadt een bestand via een URL naar een lokaal bestand. Het is erg handig omdat het niet het hele bestand en alleen een specifieke pagina in het geheugen laadt. Nadat u de wijzigingen hebt aangebracht en tevreden bent, kunt u deze gemakkelijk opnieuw opslaan.

Met wachtwoord beveiligde PDF-bestanden maken met Go Library

Met de open source gofpdf-bibliotheek kunnen softwareprogrammeurs hun PDF-documenten programmatisch beveiligen door er wachtwoordbeveiliging op toe te passen. Het biedt volledige ondersteuning voor het maken van PDF-bestanden met een aangepast wachtwoord of kan hun eigen wachtwoord instellen. Gebruikers kunnen kiezen uit de reeks verschillende beschikbare functies, zoals het toestaan van het lezen van PDF-bestanden, toestemming voor het openen van een PDF, het wijzigen van de inhoud van het PDF-bestand, enzovoort.

Laad afbeelding naar PDF-pagina's via Go

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{
		PageSize: *gopdf.PageSizeA4, //595.28, 841.89 = A4
		Protection: gopdf.PDFProtectionConfig{
			UseProtection: true,
			Permissions: gopdf.PermissionsPrint | gopdf.PermissionsCopy | gopdf.PermissionsModify,
			OwnerPass:  []byte("123456"),
			UserPass:  []byte("123456789")},
	})
	pdf.AddPage()
	pdf.AddTTFFont("loma", "../ttf/loma.ttf")
	pdf.Cell(nil,"Hi")
	pdf.WritePdf("protect.pdf")
}
 Dutch