Kako ukloniti ograničenja za PDF dokument u Javi

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

  1. Postavite IDE da koristi Aspose.PDF for Java za uklanjanje ograničenja
  2. Napravite objekt klase PdfFileSecurity za učitavanje PDF-a i otključavanje ograničenja
  3. Pozovite metodu bindPdf() za učitavanje PDF-a
  4. Deklarirajte objekt klase DocumentPrivilege i instancirajte ga s privilegijom AllowAll
  5. Postavite konfiguriranu privilegiju u objekt PdfFileSecurity
  6. 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.

 Hrvatski