Tento stručný tutoriál vás seznámí s tím, jak odstranit omezení pro PDF dokument v Javě. Obsahuje různé typy informací, jako je nastavení IDE pro použití požadovaných knihoven a seznam nezbytných úkolů, které je třeba provést při vývoji odstraňovače omezení souborů PDF v Javě. Tento kód lze spustit na kterékoli z platforem podporujících prostředí Java a lze jej improvizovat nastavením vybraných oprávnění namísto nastavování všech.
Kroky k odstranění všech omezení z PDF v Javě
- Nastavte IDE na použití Aspose.PDF for Java k odstranění omezení
- Vytvořte objekt třídy PdfFileSecurity pro načtení PDF a odemknutí omezení
- Pro načtení PDF zavolejte metodu bindPdf()
- Deklarujte objekt třídy DocumentPrivilege a vytvořte jej s oprávněním AllowAll
- Nastavte nakonfigurované oprávnění do objektu PdfFileSecurity
- Uložte výsledný soubor PDF se všemi oprávněními
Tyto kroky pomáhají při vývoji odstraňovače omezení PDF v Javě. Proces je zahájen vytvořením objektu třídy PdfFileSecurity a jeho spojením s cílovým souborem PDF, jehož omezení mají být odstraněna. V dalších krocích se před uložením výsledného souboru PDF použije možnost DocumentPrivilege.getAllowAll() k povolení všech oprávnění nebo odstranění všech omezení v objektu PdfFileSecurity.
Kód pro odemknutí omezení PDF v Javě
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"); | |
} | |
} |
Tento kód demonstruje proces vývoje základního nástroje pro odstraňování omezení PDF v Javě. Pokud chcete odstranit určité omezení, řekněme, že chcete povolit kopírování obsahu ze souboru PDF, můžete nastavit setAllowCopy(true) pomocí třídy DocumentPrivilege a nastavit setAllowModifyContents(true), abyste odstranili omezení pro úpravy souboru PDF. Existuje řada dalších možností, které lze nastavit samostatně nebo ve spojení s dalšími možnostmi, jako je povolení tisku, úprava poznámek a programy pro čtení z obrazovky.
Tento článek nás naučil jak změnit omezení dokumentu v PDF v Javě. Pokud se chcete naučit pracovat s digitálními podpisy, přečtěte si článek na jak přidat digitální podpis do PDF v Javě.