Бібліотека Go з відкритим кодом для створення PDF-документів
Open Source Go API для пакетної обробки та створення сценаріїв PDF-документів.
PDFCPU — це комплексна бібліотека для обробки PDF із відкритим кодом, написана на Go. Він створений для пакетної обробки та створення сценаріїв PDF-документів через інтерфейс командного рядка. Крім того, API дозволяє легко інтегрувати документи PDF у ваші програми за допомогою GO. API дозволяє легко створювати PDF-документи та працювати з ними за допомогою широкого діапазону наборів команд.
Використовуючи API, ви можете додавати вкладення до PDF-документа, змінювати пароль власника та користувача, а також шифрувати або розшифровувати дані. API дозволяє додавати або видаляти сторінки з PDF-документів, ви також можете обертати, обрізати, розділяти та перевіряти свій PDF за допомогою API. Крім того, API дозволяє додавати ключові слова та оптимізувати документи PDF.
.
Початок роботи з PDFCPU
Щоб установити PDFCPU у вашій системі, виконайте таку команду.
Встановіть PDFCPU через GitHub
go get https://github.com/pdfcpu/pdfcpu
Шифруйте PDF за допомогою командної бібліотеки Free Go
PDFCPU — це API для обробки PDF-документів на основі команд. Система на основі команд дозволяє ефективно маніпулювати великою кількістю файлів. Щоб зашифрувати PDF-файли, API надає таку команду.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
Крім того, API надає інші функції захисту документів, зокрема розшифровку, зміну пароля користувача, зміну пароля власника, список і дозвіл за допомогою наступних команд.
Додайте зображення до PDF за допомогою безкоштовного API GO
API PDFCPU з відкритим кодом дозволяє легко та швидко додавати та конвертувати зображення у PDF. Щоб конвертувати зображення, вам просто потрібно виконати наступну команду, і вихідний PDF-документ буде створено автоматично.
Додайте зображення до сторінок PDF через 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
Додайте, видаліть або відобразіть властивості документа PDF через GO
Використовуючи API, ви також можете додавати, видаляти або перераховувати властивості документа PDF. Додати властивість документа досить просто, вам просто потрібно написати та додати команду властивості та ввести назву властивості та значення.
Додайте властивості PDF-документа через Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
Подібним чином ви можете видалити певні властивості документа PDF за допомогою такої команди.
Видаліть властивості PDF-документа через Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf