1. Продукти
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

Бібліотека Go з відкритим кодом для створення PDF-документів

Маленький інструмент командного рядка для створення водяних знаків на PDF-файлах за допомогою зображення або тексту

MarkPDF — це простий і крихітний API для роботи з PDF-документами з відкритим вихідним кодом для додавання водяних знаків на основі тексту та зображень до PDF-документів. API надає набір команд і інструмент командного рядка для роботи з документами. Він досить простий і швидкий у використанні. За допомогою команд розробник може налаштувати положення, обертання, розтягування та встановити непрозорість документа PDF.

API є легким і не має зовнішніх залежностей. Наразі API підтримує додавання лише зображень і тексту як водяних знаків у ваш документ. Під час використання текстових водяних знаків API підтримує лише шрифти Courier, Helvetica та Times Roman, а під час використання водяних знаків зображень можна використовувати зображення PNG.

.

Previous Next

Початок роботи з MarkPDF

Щоб установити MarkPDF у вашій системі, вам потрібно завантажити останній стабільний випуск, перейменувати його та надати дозвіл на виконання. 

Встановіть MarkPDF через GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Створіть PDF-документ за допомогою Free Go Library

Створювати документи PDF за допомогою Go досить просто. Все, що вам потрібно зробити, це створити порожній pdf-документ розміром A4 за допомогою методу pdf.NewPDF("A4") API. Ви можете встановити вимірювання документа в сантиметрах за допомогою методу pdf.SetUnits("cm") і аналогічно намалювати сітку в новоствореному документі PDF за допомогою методу pdf.DrawUnitGrid().

Налаштуйте шрифт у PDF за допомогою Free GO API

Цей легкий API з відкритим вихідним кодом дозволяє виконувати базові операції з документами та генерувати документи pdf. Після того, як ви створили новий документ, вам потрібно встановити шрифт і стилі шрифту. Щоб встановити шрифти, використовуйте метод pdf.SetFont(), встановіть позицію за допомогою методу pdf.SetXY() і колір тексту за допомогою методу pdf.SetColor() відповідно.

Додайте водяний знак на основі зображення або тексту до PDF за допомогою Go Library

Бібліотека з відкритим вихідним кодом MarkPDF дозволяє фахівцям із програмного забезпечення додавати водяні знаки на основі тексту чи зображення до PDF-документів лише за допомогою кількох рядків коду. Ви можете легко створити зображення водяного знака, імпортувавши попередньо створений логотип компанії, штамп або інші зображення. Для створення різних стилів водяних знаків можна застосувати різні типи налаштувань.

Застосуйте водяний знак зображення до PDF через 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
        
 Українська