Atvirojo kodo Go biblioteka PDF dokumentų generavimui
Mažas komandų eilutės įrankis, skirtas PDF failams pažymėti vandeniu naudojant vaizdą arba tekstą
MarkPDF yra paprasta ir mažytė atvirojo kodo PDF dokumentų manipuliavimo API, skirta pridėti teksto ir vaizdo vandens ženklus prie PDF dokumentų. API suteikia komandų rinkinį ir komandų eilutės įrankį, skirtą dokumentų manipuliavimui. Tai gana paprasta ir greita naudoti. Naudodamas komandas kūrėjas gali konfigūruoti PDF dokumento padėtį, sukimąsi, ištempti ir nustatyti nepermatomumą.
API yra lengvas ir neturi išorinių priklausomybių. Šiuo metu API palaiko tik vaizdų ir teksto įtraukimą į dokumentą kaip vandens ženklus. Kai naudojate teksto vandens ženklus, API palaiko tik Courier, Helvetica ir Times Roman šriftus, o naudodami vaizdo vandens ženklus galite naudoti PNG vaizdus.
.
Darbo su MarkPDF pradžia
Norėdami įdiegti „MarkPDF“ savo sistemoje, turite atsisiųsti naujausią stabilų leidimą, tada pervardyti jį ir suteikti vykdymo leidimą.
Įdiekite MarkPDF per GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
Sukurkite PDF dokumentą naudodami nemokamą biblioteką
Generuoti PDF dokumentus naudojant Go yra gana paprasta. Viskas, ką jums reikia padaryti, tai sukurti tuščią A4 formato PDf dokumentą, naudojant API metodą pdf.NewPDF("A4"). Galite nustatyti dokumento išmatavimus centimetrais naudodami pdf.SetUnits("cm") metodą ir panašiai nubrėžkite tinklelį naujai sukurtame PDF dokumente naudodami pdf.DrawUnitGrid() metodą.
Nustatykite PDF šriftą naudodami nemokamą GO API
Ši lengva atvirojo kodo API leidžia valdyti pagrindinius dokumentus ir generuoti PDf dokumentus. Sukūrę naują dokumentą, turite nustatyti šriftą ir šrifto stilius. Norėdami nustatyti šriftus, pdf.SetFont() metodą, poziciją nustatykite pdf.SetXY() metodu ir teksto spalvą atitinkamai pdf.SetColor() metodu.
Pridėkite vaizdo arba teksto vandens ženklą prie PDF naudodami „Go Library“.
Atvirojo kodo biblioteka MarkPDF leidžia programinės įrangos profesionalams pridėti teksto ar vaizdo vandens ženklus į PDF dokumentus, naudojant tik kelias kodo eilutes. Galite lengvai sukurti vaizdo vandens ženklą importuodami iš anksto sukurtą įmonės logotipą, antspaudą ar kitus vaizdus. Įvairių tipų parametrai gali būti taikomi norint sukurti skirtingus vandens ženklų stilius.
Taikykite vaizdo vandenženklį PDF faile naudodami „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