Open Source Go Library for PDF-dokumentgenerering
Et lite kommandolinjeverktøy for vannmerking av PDF-filer ved hjelp av bilde eller tekst
MarkPDF er en enkel og liten åpen kildekode for PDF-dokumentmanipulering API for å legge til tekst- og bildebaserte vannmerker til PDF-dokumenter. API-en gir et sett med kommandoer og et kommandolinjeverktøy for dokumentmanipulering. Det er ganske enkelt og raskt å bruke. Ved hjelp av kommandoene kan utvikleren konfigurere posisjon, rotasjon, strekke og angi opasiteten til PDF-dokumentet.
API-en er lett uten eksterne avhengigheter. For øyeblikket støttet API-en kun å legge til bilder og tekst som vannmerker i dokumentet ditt. Når du bruker tekstvannmerker, støtter API-en kun Courier, Helvetica og Times Roman-fonter, og mens du bruker bildevannmerker, kan du bruke PNG-bilder.
.
Komme i gang med MarkPDF
For å installere MarkPDF på systemet ditt, må du laste ned den siste stabile utgaven, og deretter gi den et nytt navn og tillatelse til å utføre den.
Installer MarkPDF via GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
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.
Legg til bilde- eller tekstbasert vannmerke til PDF via Go Library
Open Source-biblioteket MarkPDF lar programvarefagfolk legge til tekst- eller bildebaserte vannmerker i PDF-dokumenter med bare et par linjer med kode. Du kan enkelt lage bildevannmerket ved å importere en forhåndsdefinert firmalogo, stempel eller andre bilder. Ulike typer innstillinger kan brukes for å oppnå forskjellige vannmerkestiler.
Bruk bildevannmerking på 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