1. Produkte
  2.   Pdf
  3.   GO
  4.   MarkPDF
 
  

Open-Source-Go-Bibliothek für die Generierung von PDF-Dokumenten

Ein winziges Befehlszeilentool zum Versehen von PDF-Dateien mit Wasserzeichen mit Bild oder Text

MarkPDF ist eine einfache und winzige Open-Source-API zur Manipulation von PDF-Dokumenten, um text- und bildbasierte Wasserzeichen zu PDF-Dokumenten hinzuzufügen. Die API stellt eine Reihe von Befehlen und ein Befehlszeilentool für die Dokumentbearbeitung bereit. Es ist ziemlich einfach und schnell zu bedienen. Mit den Befehlen kann der Entwickler Position, Drehung, Streckung und die Deckkraft des PDF-Dokuments konfigurieren.

Die API ist leichtgewichtig und hat keine externen Abhängigkeiten. Derzeit unterstützt die API nur das Hinzufügen von Bildern und Text als Wasserzeichen in Ihrem Dokument. Bei der Verwendung von Textwasserzeichen unterstützt die API nur die Schriftarten Courier, Helvetica und Times Roman, und bei der Verwendung von Bildwasserzeichen können Sie PNG-Bilder verwenden.

.

Previous Next

Erste Schritte mit MarkPDF

Um MarkPDF auf Ihrem System zu installieren, müssen Sie die neueste stabile Version herunterladen, sie dann umbenennen und ihr die Ausführungsberechtigung erteilen. 

Installieren Sie MarkPDF über GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Generieren Sie ein PDF-Dokument über die Free Go-Bibliothek

Das Generieren von PDF-Dokumenten mit Go ist ziemlich einfach. Sie müssen lediglich ein leeres PDF-Dokument im A4-Format erstellen, indem Sie die Methode pdf.NewPDF("A4") der API verwenden. Sie können die Maße des Dokuments in Zentimetern mit der Methode pdf.SetUnits("cm") festlegen und auf ähnliche Weise mit der Methode pdf.DrawUnitGrid() ein Raster in das neu erstellte PDF-Dokument zeichnen.

Legen Sie die Schriftart in PDF mit der Free GO API fest

Diese leichtgewichtige Open-Source-API ermöglicht grundlegende Dokumentmanipulationen und Generierungsvorgänge für PDF-Dokumente. Nachdem Sie ein neues Dokument erstellt haben, müssen Sie Schriftart und Schriftstile festlegen. Um Schriftarten festzulegen, pdf.SetFont()-Methode, Position mit pdf.SetXY()-Methode und Textfarbe mit pdf.SetColor()-Methode festlegen.

Fügen Sie über die Go-Bibliothek bild- oder textbasierte Wasserzeichen zu PDFs hinzu

Die Open-Source-Bibliothek MarkPDF ermöglicht es Software-Profis, mit nur wenigen Codezeilen text- oder bildbasierte Wasserzeichen in PDF-Dokumente einzufügen. Sie können das Bildwasserzeichen ganz einfach erstellen, indem Sie ein vorgefertigtes Firmenlogo, einen Stempel oder andere Bilder importieren. Es können verschiedene Arten von Einstellungen angewendet werden, um unterschiedliche Wasserzeichenstile zu erreichen.

Wenden Sie Bildwasserzeichen über Go auf PDF an

 # 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
        
 Deutsch