Open Source Go Library pentru generarea de documente PDF
Open Source Go API pentru procesarea în lot și scriptarea documentelor PDF.
PDFCPU este o bibliotecă cuprinzătoare de procesare PDF cu sursă deschisă scrisă în Go. Este construit pentru procesarea în serie și scriptarea documentelor PDF printr-o interfață de linie de comandă. În plus, API-ul simplifică integrarea documentelor PDF în aplicațiile dvs. folosind GO. API-ul simplifică crearea și manipularea documentelor PDF cu o gamă largă de seturi de comenzi.
Folosind API-ul, puteți adăuga atașamente la documentul dumneavoastră PDF, puteți schimba proprietarul și parola de utilizator și puteți cripta sau decripta datele. API-ul permite adăugarea sau eliminarea paginilor din documentele PDF, puteți roti, tăia, împărți și valida PDF-ul folosind, de asemenea, API-ul. În plus, API-ul permite adăugarea de cuvinte cheie și optimizarea documentelor PDF.
.
Noțiuni introductive cu PDFCPU
Pentru a instala PDFCPU pe sistemul dvs., vă rugăm să rulați următoarea comandă.
Instalați PDFCPU prin GitHub
go get https://github.com/pdfcpu/pdfcpu
Criptați PDF prin bibliotecă Free Go bazată pe comandă
PDFCPU este un API de manipulare a documentelor PDF bazat pe comenzi. Sistemul bazat pe comandă permite manipularea eficientă a unui număr mare de fișiere. Pentru a cripta fișierele PDF, API-ul oferă următoarea comandă.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
În plus, API-ul oferă alte funcții de protecție a documentelor, inclusiv decriptarea, schimbarea parolei utilizatorului, schimbarea parolei proprietarului, listarea și permisiunea folosind următoarele comenzi.
Adăugați imagini în PDF prin Free GO API
PDFCPU API open-source permite adăugarea și convertirea imaginilor în PDF ușor și rapid. Pentru a converti imaginile trebuie doar să rulați următoarea comandă și documentul PDF de ieșire va fi generat automat.
Adăugați o imagine în paginile PDF prin 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
Adăugați, eliminați sau enumerați proprietățile documentului PDF prin GO
Folosind API-ul, puteți adăuga, elimina sau enumera proprietățile documentului PDF. Adăugarea unei proprietăți de document este destul de simplă, trebuie doar să scrieți și să adăugați comanda proprietății și să introduceți numele proprietății și valoarea.
Adăugați proprietățile documentului PDF prin Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
În mod similar, puteți elimina proprietăți specifice documentului PDF utilizând următoarea comandă.
Eliminați proprietățile documentului PDF prin Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf