Open Source Go Library för PDF-dokumentgenerering
Open Source Go API för batchbearbetning och skriptning av PDF-dokument.
PDFCPU är ett omfattande PDF-behandlingsbibliotek med öppen källkod skrivet i Go. Den är byggd för batchbearbetning och skriptning av PDF-dokument via ett kommandoradsgränssnitt. Dessutom gör API:et det enkelt att integrera PDF-dokument i dina applikationer med GO. API:et gör det enkelt att skapa och manipulera PDF-dokument med ett brett utbud av kommandouppsättningar.
Med hjälp av API:t kan du lägga till bilagor till ditt PDF-dokument, ändra ägare och användarlösenord och kryptera eller dekryptera data. API:et tillåter att lägga till eller ta bort sidor från PDF-dokument, du kan rotera, trimma, dela och validera din PDF med hjälp av API:et också. Dessutom tillåter API att lägga till nyckelord och optimera PDF-dokument.
.
Komma igång med PDFCPU
För att installera PDFCPU på ditt system, kör följande kommando.
Installera PDFCPU via GitHub
go get https://github.com/pdfcpu/pdfcpu
Kryptera PDF via kommandobaserat Free Go Library
PDFCPU är ett kommandobaserat PDF-dokumentmanipulerings-API. Det kommandobaserade systemet tillåter manipulering av ett stort antal filer effektivt. För att kryptera PDF-filer tillhandahåller API:t följande kommando.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
Dessutom tillhandahåller API:n andra dokumentskyddsfunktioner inklusive dekryptering, ändra användarlösenord, ändra ägarlösenord, listning och behörighet genom att använda följande kommandon.
Lägg till bilder till PDF via Free GO API
API PDFCPU med öppen källkod gör att du enkelt och snabbt kan lägga till och konvertera bilder till PDF. För att konvertera bilderna behöver du bara köra följande kommando och PDF-dokumentet kommer att genereras automatiskt.
Lägg till bild till PDF-sidor via 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
Lägg till, ta bort eller lista PDF-dokumentegenskaper via GO
Med hjälp av API:et kan du också lägga till, ta bort eller lista PDF-dokumentegenskaper. Att lägga till en dokumentegenskap är ganska enkelt, du behöver bara skriva och lägga till egenskapskommandot och mata in namnet på egenskapen och värdet.
Lägg till PDF-dokumentegenskaper via Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
På samma sätt kan du ta bort specifika PDF-dokumentegenskaper genom att använda följande kommando.
Ta bort PDF-dokumentegenskaper via Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf