Open Source Go Library för PDF-dokumentgenerering
Ett litet kommandoradsverktyg för vattenmärkning av PDF-filer med bild eller text
MarkPDF är en enkel och liten öppen källkod för PDF-dokumentmanipulation API för att lägga till text- och bildbaserade vattenstämplar till PDF-dokument. API:et tillhandahåller en uppsättning kommandon och ett kommandoradsverktyg för dokumentmanipulation. Det är ganska enkelt och snabbt att använda. Med hjälp av kommandona kan utvecklaren konfigurera position, rotation, sträcka och ställa in opaciteten för PDF-dokumentet.
API:et är lätt och har inga externa beroenden. För närvarande stödde API:et att endast lägga till bilder och text som vattenstämplar i ditt dokument. När du använder textvattenstämplar stöder API:et endast Courier, Helvetica och Times Roman-teckensnitt och när du använder bildvattenstämplar kan du använda PNG-bilder.
.
Komma igång med MarkPDF
För att installera MarkPDF på ditt system måste du ladda ner den senaste stabila releasen och sedan byta namn på den och ge den körtillstånd.
Installera MarkPDF via GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
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.
Lägg till bild- eller textbaserad vattenstämpel till PDF via Go Library
MarkPDF-biblioteket med öppen källkod låter programvaruproffs lägga till text- eller bildbaserade vattenstämplar i PDF-dokument med bara ett par rader kod. Du kan enkelt skapa bildens vattenstämpel genom att importera en förskapad företagslogotyp, stämpel eller andra bilder. Olika typer av inställningar kan användas för att åstadkomma olika stilar för vattenstämplar.
Använd bildvattenmärkning 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