Open Source Go Library pro generování PDF dokumentů
Malý nástroj příkazového řádku pro vodoznak souborů PDF pomocí obrázku nebo textu
MarkPDF je jednoduché a malé rozhraní API pro manipulaci s dokumenty PDF s otevřeným zdrojovým kódem pro přidávání textových a obrazových vodoznaků do dokumentů PDF. Rozhraní API poskytuje sadu příkazů a nástroj příkazového řádku pro manipulaci s dokumenty. Je to docela jednoduché a rychlé použití. Pomocí příkazů může vývojář nakonfigurovat polohu, rotaci, roztažení a nastavit krytí dokumentu PDF.
API je lehké bez externích závislostí. V současné době rozhraní API podporovalo přidávání pouze obrázků a textu jako vodoznaků do vašeho dokumentu. Při používání textových vodoznaků rozhraní API podporuje pouze písma Courier, Helvetica a Times Roman a při používání obrázkových vodoznaků můžete používat obrázky PNG.
.
Začínáme s MarkPDF
Chcete-li nainstalovat soubor MarkPDF do systému, musíte si stáhnout nejnovější stabilní vydání, přejmenovat jej a udělit oprávnění ke spuštění.
Nainstalujte MarkPDF přes GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
Vygenerujte dokument PDF prostřednictvím knihovny Free Go
Generování dokumentů PDF pomocí Go je docela jednoduché. Vše, co musíte udělat, je vytvořit prázdný dokument PDF o velikosti A4 pomocí metody pdf.NewPDF("A4") API. Můžete nastavit rozměry dokumentu v centimetrech pomocí metody pdf.SetUnits("cm") a podobně nakreslit mřížku v nově vytvořeném dokumentu PDF pomocí metody pdf.DrawUnitGrid().
Nastavte písmo v PDF pomocí Free GO API
Toto lehké open-source API umožňuje základní manipulaci s dokumenty a operace generování pro dokumenty PDF. Jakmile vytvoříte nový dokument, musíte nastavit písmo a styly písma. Chcete-li nastavit písma, použijte metodu pdf.SetFont(), nastavte pozici pomocí metody pdf.SetXY() a barvu textu pomocí metody pdf.SetColor().
Přidejte obrázek nebo textový vodoznak do PDF prostřednictvím knihovny Go
Open Source knihovna MarkPDF umožňuje softwarovým profesionálům přidávat textové nebo obrazové vodoznaky do dokumentů PDF pomocí pouhých několika řádků kódu. Vodoznak obrázku můžete snadno vytvořit importem předem vytvořeného loga společnosti, razítka nebo jiných obrázků. Pro dosažení různých stylů vodoznaků lze použít různé typy nastavení.
Použít vodoznak obrázku na PDF přes 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