Open Source Go Library pentru generarea de documente PDF
Un instrument mic de linie de comandă pentru marcarea fișierelor PDF folosind imagine sau text
MarkPDF este un API simplu și mic de manipulare a documentelor PDF cu sursă deschisă pentru a adăuga filigrane bazate pe text și imagini documentelor PDF. API-ul oferă un set de comenzi și un instrument de linie de comandă pentru manipularea documentelor. Este destul de simplu și rapid de utilizat. Folosind comenzile, dezvoltatorul poate configura poziția, rotirea, întinderea și setarea opacității documentului PDF.
API-ul este ușor, fără dependențe externe. În prezent, API-ul acceptă adăugarea doar de imagini și text ca filigrane în documentul dvs. În timp ce utilizați filigrane de text, API-ul acceptă numai fonturile Courier, Helvetica și Times Roman și, în timp ce utilizați filigrane de imagine, puteți utiliza imagini PNG.
.
Noțiuni introductive cu MarkPDF
Pentru a instala MarkPDF pe sistemul dvs., trebuie să descărcați cea mai recentă releases stabilă, apoi să o redenumiți și să îi acordați permisiunea de execuție.
Instalați MarkPDF prin GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
Generați document PDF prin Free Go Library
Generarea de documente PDF cu Go este destul de simplă. Tot ce trebuie să faceți este să creați un document PDF gol cu dimensiunea A4 utilizând metoda pdf.NewPDF(„A4”) din API. Puteți seta măsurători ale documentului în centimetri utilizând metoda pdf.SetUnits("cm") și, în mod similar, desenați o grilă în documentul PDF nou creat folosind metoda pdf.DrawUnitGrid().
Setați fontul în PDF folosind Free GO API
Acest API ușor open-source permite manipularea de bază a documentelor și operarea de generare pentru documente PDF. Odată ce ați creat un document nou, trebuie să setați fonturile și stilurile de font. Pentru a seta fonturile, metoda pdf.SetFont(), setați poziția folosind metoda pdf.SetXY() și, respectiv, culoarea textului folosind metoda pdf.SetColor().
Adăugați filigran pe bază de imagini sau text în PDF prin Go Library
Biblioteca Open Source MarkPDF permite profesioniștilor din software să adauge filigrane bazate pe text sau imagini în documente PDF cu doar câteva rânduri de cod. Puteți crea cu ușurință filigranul imaginii importând un logo al companiei, o ștampilă sau alte imagini pre-create. Pot fi aplicate diferite tipuri de setări pentru a realiza diferite stiluri de filigrane.
Aplicați filigranarea imaginii la PDF prin 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