Nyílt forráskódú Go Library PDF-dokumentumok generálásához
Nyílt forráskódú Go API PDF-dokumentumok kötegelt feldolgozásához és parancsfájljaihoz.
A PDFCPU egy nyílt forráskódú, átfogó PDF-feldolgozó könyvtár, amelyet Go-ban írtak. PDF-dokumentumok kötegelt feldolgozására és parancssori felületen keresztüli szkriptezésére készült. Ezenkívül az API egyszerűvé teszi a PDF-dokumentumok integrálását az alkalmazásokba a GO segítségével. Az API egyszerűvé teszi PDF-dokumentumok létrehozását és kezelését a parancskészletek széles skálájával.
Az API használatával mellékleteket adhat hozzá PDF-dokumentumához, módosíthatja a tulajdonos és a felhasználói jelszót, valamint titkosíthatja vagy visszafejtheti az adatokat. Az API lehetővé teszi oldalak hozzáadását vagy eltávolítását a PDF dokumentumokból, forgathatja, vághatja, feloszthatja és érvényesítheti a PDF-et az API használatával is. Ezenkívül az API lehetővé teszi kulcsszavak hozzáadását és PDF dokumentumok optimalizálását.
.
Első lépések a PDFCPU-val
A PDFCPU telepítéséhez futtassa a következő parancsot.
Telepítse a PDFCPU-t a GitHubon keresztül
go get https://github.com/pdfcpu/pdfcpu
PDF titkosítása a Command Based Free Go Library segítségével
A PDFCPU egy parancsalapú PDF-dokumentum-manipulációs API. A parancs alapú rendszer lehetővé teszi nagyszámú fájl hatékony kezelését. A PDF-fájlok titkosításához az API a következő parancsot adja.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
Ezenkívül az API egyéb dokumentumvédelmi funkciókat is biztosít, beleértve a visszafejtést, a felhasználói jelszó megváltoztatását, a tulajdonos jelszavának megváltoztatását, a listázást és az engedélyeket a következő parancsok használatával.
Képek hozzáadása PDF-hez az ingyenes GO API-n keresztül
A nyílt forráskódú API PDFCPU lehetővé teszi a képek egyszerű és gyors PDF-be való hozzáadását és konvertálását. A képek konvertálásához csak a következő parancsot kell futtatnia, és a kimeneti PDF dokumentum automatikusan létrejön.
Kép hozzáadása a PDF-oldalakhoz a Go segítségével
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-dokumentumtulajdonságok hozzáadása, eltávolítása vagy listázása a GO segítségével
Az API használatával a PDF-dokumentum tulajdonságait is hozzáadhatja, eltávolíthatja vagy listázhatja. A dokumentumtulajdonság hozzáadása meglehetősen egyszerű, csak meg kell írnia és hozzá kell adnia a tulajdonság parancsot, és be kell írnia a tulajdonság nevét és értékét.
Adja hozzá a PDF-dokumentum tulajdonságait a Go segítségével
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
Hasonlóképpen eltávolíthat bizonyos PDF-dokumentum-tulajdonságokat a következő paranccsal.
Távolítsa el a PDF-dokumentum tulajdonságait a Go segítségével
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf