Atvērtā pirmkoda Go bibliotēka PDF dokumentu ģenerēšanai
Open Source Go API pakešu apstrādei un PDF dokumentu skriptēšanai.
PDFCPU ir atvērtā pirmkoda visaptveroša PDF apstrādes bibliotēka, kas rakstīta programmā Go. Tas ir izveidots pakešu apstrādei un PDF dokumentu skriptēšanai, izmantojot komandrindas saskarni. Turklāt API ļauj vienkārši integrēt PDF dokumentus jūsu lietojumprogrammās, izmantojot GO. API ļauj vienkārši izveidot un apstrādāt PDF dokumentus, izmantojot plašu komandu kopu klāstu.
Izmantojot API, varat pievienot pielikumus savam PDF dokumentam, mainīt īpašnieka un lietotāja paroli, kā arī šifrēt vai atšifrēt datus. API ļauj pievienot vai noņemt lapas no PDF dokumentiem, kā arī varat pagriezt, apgriezt, sadalīt un apstiprināt PDF failu, izmantojot arī API. Turklāt API ļauj pievienot atslēgvārdus un optimizēt PDF dokumentus.
.
Darba sākšana ar PDFCPU
Lai instalētu PDFCPU savā sistēmā, lūdzu, palaidiet šo komandu.
Instalējiet PDFCPU, izmantojot GitHub
go get https://github.com/pdfcpu/pdfcpu
Šifrējiet PDF, izmantojot komandu Free Go bibliotēku
PDFCPU ir uz komandām balstīta PDF dokumentu manipulācijas API. Uz komandām balstītā sistēma ļauj efektīvi manipulēt ar lielu skaitu failu. Lai šifrētu PDF failus, API nodrošina šādu komandu.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
Turklāt API nodrošina citus dokumentu aizsardzības līdzekļus, tostarp atšifrēšanu, lietotāja paroles maiņu, īpašnieka paroles maiņu, sarakstu un atļaujas, izmantojot šādas komandas.
Pievienojiet attēlus PDF failam, izmantojot bezmaksas GO API
Atvērtā koda API PDFCPU ļauj viegli un ātri pievienot un pārveidot attēlus PDF formātā. Lai pārvērstu attēlus, jums vienkārši jāpalaiž šāda komanda, un izvades PDF dokuments tiks ģenerēts automātiski.
Pievienojiet attēlu PDF lapām, izmantojot 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
Pievienojiet, noņemiet vai uzskaitiet PDF dokumenta rekvizītus, izmantojot GO
Izmantojot API, varat arī pievienot, noņemt vai uzskaitīt PDF dokumenta rekvizītus. Dokumenta rekvizīta pievienošana ir diezgan vienkārša, jums vienkārši jāraksta un jāpievieno rekvizīta komanda un jāievada rekvizīta nosaukums un vērtība.
Pievienojiet PDF dokumenta rekvizītus, izmantojot Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
Līdzīgi varat noņemt konkrētus PDF dokumenta rekvizītus, izmantojot šo komandu.
Noņemiet PDF dokumenta rekvizītus, izmantojot Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf