Libreria Go Open Source per la generazione di documenti PDF
Un piccolo strumento da riga di comando per la filigrana di file PDF utilizzando immagini o testo
MarkPDF è una semplice e minuscola API open source per la manipolazione di documenti PDF per aggiungere filigrane basate su testo e immagini ai documenti PDF. L'API fornisce una serie di comandi e uno strumento a riga di comando per la manipolazione dei documenti. È abbastanza semplice e veloce da usare. Utilizzando i comandi, lo sviluppatore può configurare posizione, rotazione, allungamento e impostare l'opacità del documento PDF.
L'API è leggera senza dipendenze esterne. Attualmente, l'API supporta l'aggiunta solo di immagini e testo come filigrane nel documento. Durante l'utilizzo di filigrane di testo, l'API supporta solo i caratteri Courier, Helvetica e Times Roman e durante l'utilizzo di filigrane di immagini è possibile utilizzare immagini PNG.
.
Guida introduttiva a MarkPDF
Per installare MarkPDF sul tuo sistema, devi scaricare l'ultima release stabile, quindi rinominarla e dargli il permesso di esecuzione.
Installa MarkPDF tramite GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
Genera documento PDF tramite Free Go Library
La generazione di documenti PDF con Go è piuttosto semplice. Tutto quello che devi fare è creare un documento PDF vuoto con formato A4 utilizzando il metodo pdf.NewPDF ("A4") dell'API. Puoi impostare le misure del documento in centimetri usando il metodo pdf.SetUnits("cm") e allo stesso modo disegnare una griglia nel documento PDF appena creato usando il metodo pdf.DrawUnitGrid().
Imposta il carattere in PDF utilizzando l'API GO gratuita
Questa leggera API open source consente la manipolazione di documenti di base e le operazioni di generazione per i documenti PDf. Dopo aver creato un nuovo documento, è necessario impostare i caratteri e gli stili dei caratteri. Per impostare i caratteri, il metodo pdf.SetFont(), impostare la posizione utilizzando rispettivamente il metodo pdf.SetXY() e il colore del testo utilizzando il metodo pdf.SetColor().
Aggiungi filigrana basata su immagine o testo a PDF tramite Go Library
La libreria Open Source MarkPDF consente ai professionisti del software di aggiungere filigrane basate su testo o immagini nei documenti PDF con solo un paio di righe di codice. Puoi creare facilmente la filigrana dell'immagine importando un logo aziendale, un timbro o altre immagini pre-creati. È possibile applicare diversi tipi di impostazioni per realizzare diversi stili di filigrane.
Applicare la filigrana immagine al PDF tramite 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