1. Məhsullar
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

PDF Sənədinin Yaradılması üçün Açıq Mənbəli Go Kitabxanası

Şəkil və ya mətndən istifadə edərək PDF fayllarına su nişanı qoymaq üçün kiçik komanda xətti aləti

MarkPDF, PDF sənədlərinə mətn və şəkil əsaslı su nişanları əlavə etmək üçün sadə və kiçik açıq mənbəli PDF sənəd manipulyasiya API-dir. API sənəd manipulyasiyası üçün bir sıra əmrlər və komanda xətti alətini təmin edir. İstifadəsi olduqca sadə və sürətlidir. Əmrlərdən istifadə edərək tərtibatçı PDF sənədinin mövqeyini, fırlanmasını, uzanmasını və qeyri-şəffaflığını təyin edə bilər.

API heç bir xarici asılılıq olmadan yüngüldür. Hazırda API sənədinizə su nişanı kimi yalnız şəkillər və mətnlərin əlavə edilməsini dəstəkləyir. Mətn su nişanlarından istifadə edərkən API yalnız Courier, Helvetica və Times Roman şriftlərini dəstəkləyir və şəkil su nişanlarından istifadə edərkən siz PNG şəkillərindən istifadə edə bilərsiniz.

.

Previous Next

MarkPDF ilə işə başlamaq

MarkPDF-ni sisteminizə quraşdırmaq üçün siz ən son stabil buraxılışı endirməli, sonra onun adını dəyişdirməli və icrasına icazə verməlisiniz. 

GitHub vasitəsilə MarkPDF-ni quraşdırın

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Pulsuz Go Library vasitəsilə PDF Sənədi yaradın

Go ilə PDF sənədləri yaratmaq olduqca sadədir. Sizə lazım olan tək şey API-nin pdf.NewPDF("A4") metodundan istifadə etməklə A4 ölçüsündə boş PDF sənədi yaratmaqdır. Siz pdf.SetUnits("cm") metodundan istifadə edərək sənədin ölçülərini santimetrlə təyin edə bilərsiniz və Eynilə pdf.DrawUnitGrid() metodundan istifadə edərək yeni yaradılmış PDF sənədində tor çəkə bilərsiniz.

Pulsuz GO API istifadə edərək PDF-də Şrift qurun

Bu yüngül açıq mənbə API əsas sənəd manipulyasiyasına və PDF sənədləri üçün generasiya əməliyyatına imkan verir. Yeni sənəd yaratdıqdan sonra şrift və şrift üslublarını təyin etməlisiniz. Şriftləri təyin etmək üçün, pdf.SetFont() metodu, müvafiq olaraq pdf.SetXY() metodundan istifadə edərək mövqeyi və pdf.SetColor() metodundan istifadə edərək mətnin rəngini təyin edin.

Go Library vasitəsilə PDF-ə şəkil və ya mətn əsaslı su nişanı əlavə edin

MarkPDF Açıq Mənbə kitabxanası proqram mütəxəssislərinə yalnız bir neçə sətir kodla PDF sənədlərinə mətn və ya şəkil əsaslı su nişanları əlavə etməyə imkan verir. Əvvəlcədən yaradılmış şirkət loqotipini, möhürü və ya digər şəkilləri idxal etməklə asanlıqla şəkil su nişanını yarada bilərsiniz. Fərqli su nişanı üslublarını yerinə yetirmək üçün müxtəlif növ parametrlər tətbiq oluna bilər.

Go vasitəsilə PDF-ə Şəkil su nişanını tətbiq edin

 # 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
        
 Azəri