Nyílt forráskódú Go Library PDF-dokumentumok generálásához
Egy apró parancssori eszköz PDF-fájlok vízjelezéséhez kép vagy szöveg használatával
A MarkPDF egy egyszerű és apró, nyílt forráskódú PDF-dokumentum-manipulációs API, amellyel szöveg- és képalapú vízjeleket adhat hozzá PDF-dokumentumokhoz. Az API parancskészletet és parancssori eszközt biztosít a dokumentumok kezeléséhez. Nagyon egyszerű és gyors a használata. A parancsok segítségével a fejlesztő konfigurálhatja a PDF-dokumentum helyzetét, elforgatását, nyújtását és átlátszatlanságát.
Az API könnyű, külső függőségek nélkül. Jelenleg az API csak képek és szövegek vízjelként való hozzáadását támogatja a dokumentumban. Szöveges vízjelek használata közben az API csak a Courier, Helvetica és Times Roman betűtípusokat támogatja, míg a képi vízjelek használatakor PNG képeket is használhat.
.
A MarkPDF használatának első lépései
A MarkPDF rendszerére való telepítéséhez le kell töltenie a legújabb stabil kiadást, majd át kell neveznie, és végrehajtási engedélyt kell adnia.
Telepítse a MarkPDF-et a GitHubon keresztül
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
PDF-dokumentum létrehozása a Free Go Library segítségével
A PDF-dokumentumok létrehozása a Go segítségével nagyon egyszerű. Mindössze annyit kell tennie, hogy az API pdf.NewPDF("A4") metódusával készítsen egy üres A4-es PDf dokumentumot. Beállíthatja a dokumentum méretét centiméterben a pdf.SetUnits("cm") módszerrel, és hasonlóan rácsot rajzolhat az újonnan létrehozott PDF dokumentumba a pdf.DrawUnitGrid() metódussal.
Betűtípus beállítása PDF-ben a Free GO API használatával
Ez a könnyű, nyílt forráskódú API lehetővé teszi az alapvető dokumentumkezelést és a PDf dokumentumok generálását. Miután létrehozott egy új dokumentumot, be kell állítania a betűtípust és a betűstílusokat. A betűtípusok beállításához a pdf.SetFont() metódust, a pozíciót a pdf.SetXY() metódussal, a szöveg színét pedig a pdf.SetColor() metódussal.
Kép vagy szöveg alapú vízjel hozzáadása a PDF-hez a Go Library segítségével
A nyílt forráskódú MarkPDF könyvtár lehetővé teszi a szoftveres szakemberek számára, hogy szöveges vagy képalapú vízjeleket adjanak a PDF dokumentumokhoz, mindössze néhány sornyi kóddal. Könnyedén létrehozhatja a kép vízjelét egy előre elkészített céglogó, bélyegző vagy egyéb képek importálásával. Különböző típusú beállításokat lehet alkalmazni a különböző vízjelstílusok megvalósításához.
Alkalmazza a kép vízjelét PDF-re a Go segítségével
# 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