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-документа с помощью бесплатной библиотеки Go

Создание PDF-документов с помощью Go довольно просто. Все, что вам нужно сделать, это создать пустой документ PDF размером A4, используя метод API pdf.NewPDF("A4"). Вы можете установить размеры документа в сантиметрах, используя метод 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
        
 Русский