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
        
 Български