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

Open Source Go-bibliotheek voor het genereren van PDF-documenten

Een kleine opdrachtregeltool voor het watermerken van PDF-bestanden met afbeelding of tekst

MarkPDF is een eenvoudige en kleine open-source API voor het bewerken van PDF-documenten om op tekst en afbeeldingen gebaseerde watermerken toe te voegen aan PDF-documenten. De API biedt een reeks opdrachten en een opdrachtregeltool voor documentmanipulatie. Het is vrij eenvoudig en snel te gebruiken. Met behulp van de opdrachten kan de ontwikkelaar positie, rotatie, uitrekken en de dekking van het PDF-document instellen.

De API is lichtgewicht zonder externe afhankelijkheden. Momenteel ondersteunt de API het toevoegen van alleen afbeeldingen en tekst als watermerken in uw document. Bij het gebruik van tekstwatermerken ondersteunt de API alleen Courier-, Helvetica- en Times Roman-lettertypen en bij het gebruik van afbeeldingswatermerken kunt u PNG-afbeeldingen gebruiken.

.

Previous Next

Aan de slag met MarkPDF

Om de MarkPDF op uw systeem te installeren, moet u de nieuwste stabiele release downloaden, de naam ervan wijzigen en toestemming geven om uit te voeren. 

Installeer MarkPDF via GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Genereer een PDF-document via Free Go Library

Het genereren van PDF-documenten met Go is vrij eenvoudig. Het enige dat u hoeft te doen, is een leeg pdf-document met A4-formaat maken met behulp van de pdf.NewPDF("A4")-methode van de API. U kunt de afmetingen van het document in centimeters instellen met de methode pdf.SetUnits("cm") en op dezelfde manier een raster tekenen in het nieuw gemaakte PDF-document met de methode pdf.DrawUnitGrid().

Lettertype instellen in PDF met behulp van Free GO API

Deze lichtgewicht open-source API maakt eenvoudige documentmanipulatie en generatiebewerking voor PDF-documenten mogelijk. Nadat u een nieuw document hebt gemaakt, moet u het lettertype en de tekenstijlen instellen. Om lettertypen in te stellen, gebruikt u de pdf.SetFont()-methode, stelt u de positie in met de pdf.SetXY()-methode en de kleur van de tekst met respectievelijk de pdf.SetColor()-methode.

Voeg een afbeelding of tekstgebaseerd watermerk toe aan PDF via Go Library

Met de Open Source-bibliotheek MarkPDF kunnen softwareprofessionals met slechts een paar regels code op tekst of afbeeldingen gebaseerde watermerken in PDF-documenten toevoegen. U kunt het afbeeldingswatermerk eenvoudig maken door een vooraf gemaakt bedrijfslogo, stempel of andere afbeeldingen te importeren. Er kunnen verschillende soorten instellingen worden toegepast om verschillende watermerkstijlen te bereiken.

Pas afbeeldingswatermerken toe op PDF via Go

 # watermark with all default options (on top left corner with 50% opacity)
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf"
// watermark at center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -c
// watermark at right top with 20px offset from edge and full opaque
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=-20 --offset-y=20 --opacity=1.0
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x -20 -y 20 -o 1.0
// watermark at left bottom with 100px offset and 45 degree rotation
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=100 --offset-y=-100 --angle=45
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x 100 -y -100 -a 45
// stretch full with of page at page middle, with 30% opacity
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width-center --opacity=0.3
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -Wo 0.3
// Note the capital "W" 
// stretch full with of page at page bottom
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width --offset-y=-10
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -wy -10
        
 Dutch