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

Perpustakaan Go Sumber Terbuka untuk Penjanaan Dokumen PDF

Alat baris arahan kecil untuk menanda air fail PDF menggunakan imej atau teks

MarkPDF ialah API manipulasi dokumen PDF sumber terbuka yang ringkas dan kecil untuk menambah tera air berasaskan teks dan imej pada dokumen PDF. API menyediakan satu set arahan dan alat baris arahan untuk manipulasi dokumen. Ia agak mudah dan pantas untuk digunakan. Menggunakan arahan, pembangun boleh mengkonfigurasi kedudukan, putaran, regangan dan menetapkan kelegapan dokumen PDF.

API adalah ringan tanpa kebergantungan luaran. Pada masa ini, API menyokong hanya menambah imej dan teks sebagai tera air dalam dokumen anda. Semasa menggunakan tera air teks, API menyokong fon Courier, Helvetica dan Times Roman sahaja dan semasa menggunakan tera air imej, anda boleh menggunakan imej PNG.

.

Previous Next

Bermula dengan MarkPDF

Untuk memasang MarkPDF pada sistem anda, anda perlu memuat turun keluaran stabil terkini, kemudian namakannya semula dan berikan kebenaran laksana. 

Pasang MarkPDF melalui GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Hasilkan Dokumen PDF melalui Perpustakaan Go Percuma

Menjana dokumen PDF dengan Go adalah agak mudah. Apa yang anda perlu lakukan ialah mencipta dokumen PDf kosong dengan saiz A4 dengan menggunakan kaedah pdf.NewPDF("A4") API. Anda boleh menetapkan ukuran dokumen dalam sentimeter menggunakan kaedah pdf.SetUnits("cm") dan Begitu juga lukis grid dalam dokumen PDF yang baru dibuat menggunakan kaedah pdf.DrawUnitGrid().

Tetapkan Fon dalam PDF menggunakan API GO Percuma

API sumber terbuka yang ringan ini membenarkan manipulasi dokumen asas dan operasi penjanaan untuk dokumen PDf. Sebaik sahaja anda telah mencipta dokumen baharu, anda perlu menetapkan gaya fon dan fon. Untuk menetapkan fon, kaedah pdf.SetFont(), tetapkan kedudukan menggunakan kaedah pdf.SetXY() dan warna teks menggunakan kaedah pdf.SetColor() masing-masing.

Tambahkan Tera Air Berdasarkan Imej atau Teks pada PDF melalui Perpustakaan Go

Pustaka Sumber Terbuka MarkPDF membenarkan profesional perisian menambah teks atau tera air berasaskan imej dalam dokumen PDF dengan hanya beberapa baris kod. Anda boleh membuat tera air imej dengan mudah dengan mengimport logo syarikat yang telah dibuat, setem atau imej lain. Jenis tetapan yang berbeza boleh digunakan untuk mencapai gaya tera air yang berbeza.

Gunakan penanda air Imej ke PDF melalui 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
        
 Melayu