Thư viện mã nguồn mở Go để tạo tài liệu PDF
API Go nguồn mở cho tài liệu PDF xử lý hàng loạt và viết kịch bản.
PDFCPU là một thư viện xử lý PDF toàn diện mã nguồn mở được viết bằng Go. Nó được xây dựng để xử lý hàng loạt và tạo kịch bản cho các tài liệu PDF thông qua giao diện dòng lệnh. Hơn nữa, API giúp việc tích hợp tài liệu PDF vào ứng dụng của bạn trở nên đơn giản bằng GO. API giúp việc tạo và thao tác các tài liệu PDF trở nên đơn giản với nhiều bộ lệnh.
Sử dụng API, bạn có thể thêm tệp đính kèm vào tài liệu PDF của mình, thay đổi chủ sở hữu và mật khẩu người dùng cũng như mã hóa hoặc giải mã dữ liệu. API cho phép thêm hoặc xóa các trang khỏi tài liệu PDF, bạn cũng có thể xoay, cắt, tách và xác thực tệp PDF của mình bằng cách sử dụng API. Hơn nữa, API cho phép thêm từ khóa và tối ưu hóa tài liệu PDF.
.
Bắt đầu với PDFCPU
Để cài đặt PDFCPU trên hệ thống của bạn, vui lòng chạy lệnh sau.
Cài đặt PDFCPU qua GitHub
go get https://github.com/pdfcpu/pdfcpu
Mã hóa PDF qua Thư viện Go miễn phí dựa trên lệnh
PDFCPU là một API thao tác tài liệu PDF dựa trên lệnh. Hệ thống dựa trên lệnh cho phép thao tác với số lượng lớn tệp một cách hiệu quả. Để mã hóa các tệp PDF, API cung cấp lệnh sau.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
Hơn nữa, API cung cấp các tính năng bảo vệ tài liệu khác bao gồm giải mã, thay đổi mật khẩu người dùng, thay đổi mật khẩu chủ sở hữu, danh sách và quyền bằng cách sử dụng các lệnh sau.
Thêm hình ảnh vào PDF thông qua API GO miễn phí
API mã nguồn mở PDFCPU cho phép thêm và chuyển đổi hình ảnh sang PDF một cách dễ dàng và nhanh chóng. Để chuyển đổi hình ảnh, bạn chỉ cần chạy lệnh sau và tài liệu PDF đầu ra sẽ được tạo tự động.
Thêm hình ảnh vào trang PDF qua Go
pdfcpu import [-v(erbose)|vv] [-q(uiet)] [description] outFile imageFile...
// Create a single page photo.pdf containing photo.png using the default positioning pos:full.
pdfcpu import photo.pdf photo.png
// Create a single page PDF using paper size f:A5 & positioning parameter pos:c to center the image
pdfcpu import -- "f:A5, pos:c" photo.pdf photo.jpg
// Create a PDF with picture to the right side vertically centered.
pdfcpu import -- "form:A5L, pos:r, off:-20 0" photo.pdf photo.jpg
//convert your input images to greyscale:
pdfcpu import -- "gray:true" gray.pdf test.jpg
Thêm, xóa hoặc liệt kê các thuộc tính tài liệu PDF qua GO
Sử dụng API, bạn cũng có thể thêm, xóa hoặc liệt kê các thuộc tính tài liệu PDF. Thêm thuộc tính tài liệu khá đơn giản, bạn chỉ cần viết và thêm lệnh thuộc tính và nhập tên của thuộc tính và giá trị.
Thêm thuộc tính tài liệu PDF qua Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
Tương tự, bạn có thể xóa các thuộc tính tài liệu PDF cụ thể bằng cách sử dụng lệnh sau.
Xóa thuộc tính tài liệu PDF qua Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf