Thư viện mã nguồn mở Go để tạo tài liệu PDF
Một công cụ dòng lệnh nhỏ để đánh dấu các tệp PDF bằng hình ảnh hoặc văn bản
MarkPDF là một API thao tác tài liệu PDF mã nguồn mở nhỏ và đơn giản để thêm hình mờ dựa trên văn bản và hình ảnh vào tài liệu PDF. API cung cấp một tập hợp các lệnh và một công cụ dòng lệnh để thao tác tài liệu. Nó khá đơn giản và nhanh chóng để sử dụng. Sử dụng các lệnh, nhà phát triển có thể định cấu hình vị trí, xoay, kéo dài và đặt độ mờ của tài liệu PDF.
API nhẹ và không có phụ thuộc bên ngoài. Hiện tại, API chỉ hỗ trợ thêm hình ảnh và văn bản làm hình mờ trong tài liệu của bạn. Trong khi sử dụng hình mờ văn bản, API chỉ hỗ trợ phông chữ Courier, Helvetica và Times Roman và trong khi sử dụng hình mờ hình ảnh, bạn có thể sử dụng hình ảnh PNG.
.
Bắt đầu với MarkPDF
Để cài đặt MarkPDF trên hệ thống của bạn, bạn cần tải xuống bản phát hành ổn định mới nhất, sau đó đổi tên và cấp quyền thực thi.
Cài đặt MarkPDF qua GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
Tạo tài liệu PDF qua Free Go Library
Tạo tài liệu PDF với Go khá đơn giản. Tất cả những gì bạn cần làm là tạo một tài liệu PDf trống với kích thước A4 bằng cách sử dụng phương thức pdf.NewPDF ("A4") của API. Bạn có thể đặt số đo của tài liệu theo đơn vị cm bằng phương pháp pdf.SetUnits ("cm") và Tương tự như vậy, vẽ lưới trong tài liệu PDF mới được tạo bằng phương pháp pdf.DrawUnitGrid ().
Đặt phông chữ trong PDF bằng API GO miễn phí
API mã nguồn mở nhẹ này cho phép thao tác và tạo tài liệu cơ bản cho tài liệu PDf. Khi bạn đã tạo một tài liệu mới, bạn cần đặt phông chữ và kiểu phông chữ. Inorder để đặt phông chữ, phương thức pdf.SetFont (), đặt vị trí bằng phương thức pdf.SetXY () và màu của văn bản tương ứng bằng phương thức pdf.SetColor ().
Thêm hình mờ dựa trên hình ảnh hoặc văn bản vào PDF qua Thư viện Go
Thư viện mã nguồn mở MarkPDF cho phép các chuyên gia phần mềm thêm hình mờ dựa trên văn bản hoặc hình ảnh trong tài liệu PDF chỉ với một vài dòng mã. Bạn có thể dễ dàng tạo hình mờ hình ảnh bằng cách nhập logo, tem hoặc các hình ảnh khác của công ty được tạo trước. Các loại cài đặt khác nhau có thể được áp dụng để thực hiện các kiểu hình mờ khác nhau.
Áp dụng tính năng đánh dấu hình ảnh sang PDF qua 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