Open Source Go Library for PDF Document Generation
A tiny command line tool for watermarking PDF files using image or text
MarkPDF is simple and tiny open-source PDF document manipulation API to add text and image based watermarks in PDF documents. The API provides a set of commands and command line tool for document manipulation. It's pretty simple and fast to use. Using the commands, the developer can configure position, rotation, stretch and set opacity of PDF document.
The API is lightweigh with no external depednecies. Currenly the API supported adding only image and text as watermarks in your document. While using text watermakrs the API supports Courier, Helvetica and Times Roman fonts only and while using image watermark you can use PNG images.
Getting Started with MarkPDF
To install the MarkPDF on your system, you need to download the latest stable release then rename it and give it execute permission.
Install MarkPDF via GitHub
mv markpdf_linux-amd64 markpdf sudo chmod +x markpdf
Generate PDF Document via Free Go Library
Generating PDF documents with Go is pretty simple. All you need to do is create a blank PDf document with A4 size by using pdf.NewPDF("A4") method of the API. You can set measurements of the doucment in centimeters using pdf.SetUnits("cm") method and similary draw grid in newly created PDF document using pdf.DrawUnitGrid() method.
Set Font in PDF using Free GO API
This lightweight open-source API allows basic document manipulation and genration operation for PDf document. Once you have create a new document, you need to set font and font styles. In order to set fonts, pdf.SetFont() method, set position using pdf.SetXY() method and color of the text using pdf.SetColor() method respectively.