Ovaj kratki vodič vodi o tome kako ukloniti ograničenja s PDF dokumenta u Javi. Sadrži različite vrste informacija poput postavljanja IDE-a za korištenje potrebnih biblioteka i popisa potrebnih zadataka koje treba izvršiti tijekom razvoja PDF datoteke za uklanjanje ograničenja u Javi. Ovaj se kod može izvršiti na bilo kojoj platformi koja podržava Java okruženje i može se improvizirati postavljanjem odabranih privilegija umjesto postavljanja svih njih.
Koraci za uklanjanje svih ograničenja iz PDF-a u Javi
- Postavite IDE da koristi Aspose.PDF for Java za uklanjanje ograničenja
- Napravite objekt klase PdfFileSecurity za učitavanje PDF-a i otključavanje ograničenja
- Pozovite metodu bindPdf() za učitavanje PDF-a
- Deklarirajte objekt klase DocumentPrivilege i instancirajte ga s privilegijom AllowAll
- Postavite konfiguriranu privilegiju u objekt PdfFileSecurity
- Spremite dobivenu PDF datoteku sa svim privilegijama
Ovi koraci pomažu u razvoju PDF restriction remover u Javi. Proces započinje stvaranjem objekta klase PdfFileSecurity i njegovim povezivanjem s ciljnom PDF datotekom čija se ograničenja trebaju ukloniti. U sljedećim koracima, opcija DocumentPrivilege.getAllowAll() koristi se za dopuštanje svih privilegija ili uklanjanje svih ograničenja u objektu PdfFileSecurity prije spremanja rezultirajuće PDF datoteke.
Kod za otključavanje PDF ograničenja u Javi
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.DocumentPrivilege; | |
import com.aspose.pdf.facades.PdfFileSecurity; | |
public class Main { | |
public static void main(String[] args) throws Exception // Remove restrictions in PDF using Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Create a PdfFileSecurity object and bind the target PDF file | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.bindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object and set in the PdfFileSecurity object | |
DocumentPrivilege privilege = DocumentPrivilege.getAllowAll(); | |
fileSecurity.setPrivilege(privilege); | |
// Save the output PDF | |
fileSecurity.save("PrivilegesRemoved.pdf"); | |
} | |
} |
Ovaj kôd demonstrira proces razvoja osnovnog alata za uklanjanje PDF ograničenja u Javi. Ako želite ukloniti određeno ograničenje, recimo da želite dopustiti kopiranje sadržaja iz PDF datoteke, možete postaviti setAllowCopy(true) pomoću klase DocumentPrivilege i postaviti setAllowModifyContents(true) da biste uklonili ograničenja na izmjenu PDF datoteke. Postoji niz drugih opcija koje se mogu postaviti same ili u kombinaciji s drugim opcijama kao što su dopuštanje ispisa, izmjena komentara i čitači zaslona da nabrojimo samo neke.
Ovaj nas je članak naučio kako promijeniti ograničenja dokumenta u PDF-u u Javi. Ako želite naučiti raditi s digitalnim potpisima, pogledajte članak na kako dodati digitalni potpis u PDF u Javi.