1. Produkti
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

Atvērtā pirmkoda Go bibliotēka PDF dokumentu ģenerēšanai

Neliels komandrindas rīks ūdenszīmēm PDF failiem, izmantojot attēlu vai tekstu

MarkPDF ir vienkārša un niecīga atvērtā pirmkoda PDF dokumentu manipulācijas API, lai PDF dokumentiem pievienotu teksta un attēlu ūdenszīmes. API nodrošina komandu kopu un komandrindas rīku dokumentu manipulēšanai. Tas ir diezgan vienkārši un ātri lietojams. Izmantojot komandas, izstrādātājs var konfigurēt PDF dokumenta pozīciju, rotāciju, stiept un iestatīt necaurredzamību.

API ir viegla, bez ārējas atkarības. Pašlaik API atbalsta tikai attēlu un teksta pievienošanu kā ūdenszīmes jūsu dokumentā. Izmantojot teksta ūdenszīmes, API atbalsta tikai Courier, Helvetica un Times Roman fontus, un, izmantojot attēla ūdenszīmes, varat izmantot PNG attēlus.

.

Previous Next

Darba sākšana ar MarkPDF

Lai instalētu MarkPDF savā sistēmā, jums ir jālejupielādē jaunākais stabilais laidiens, pēc tam tas jāpārdēvē un jāpiešķir izpildes atļauja. 

Instalējiet MarkPDF, izmantojot GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Ģenerējiet PDF dokumentu, izmantojot Free Go bibliotēku

PDF dokumentu ģenerēšana, izmantojot Go, ir diezgan vienkārša. Viss, kas jums jādara, ir jāizveido tukšs A4 formāta PDF dokuments, izmantojot API metodi pdf.NewPDF("A4"). Varat iestatīt dokumenta mērījumus centimetros, izmantojot pdf.SetUnits("cm") metodi, un līdzīgi zīmēt režģi jaunizveidotajā PDF dokumentā, izmantojot pdf.DrawUnitGrid() metodi.

Iestatiet fontu PDF failā, izmantojot bezmaksas GO API

Šī vieglā atvērtā koda API nodrošina pamata dokumentu manipulācijas un PDf dokumentu ģenerēšanas darbību. Kad esat izveidojis jaunu dokumentu, jums jāiestata fonts un fontu stili. Lai iestatītu fontus, pdf.SetFont() metodi, iestatiet pozīciju, izmantojot pdf.SetXY() metodi, un teksta krāsu, izmantojot attiecīgi pdf.SetColor() metodi.

Pievienojiet attēlu vai teksta ūdenszīmi PDF failam, izmantojot Go Library

Atvērtā pirmkoda bibliotēka MarkPDF ļauj programmatūras profesionāļiem pievienot teksta vai attēlu ūdenszīmes PDF dokumentiem, izmantojot tikai dažas koda rindiņas. Attēla ūdenszīmi var viegli izveidot, importējot iepriekš izveidotu uzņēmuma logotipu, zīmogu vai citus attēlus. Lai izveidotu dažādus ūdenszīmju stilus, var izmantot dažādu veidu iestatījumus.

Lietojiet attēla ūdenszīmi PDF failam, izmantojot 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
        
 Latviski