Tento jednoduchý tutoriál popisuje jak odstranit všechna omezení z PDF v C#. Obsahuje všechny základní informace o zdrojích potřebných k vytvoření prostředí, seznam programovacích úloh a úryvek kódu pro vývoj softwaru pro odstraňování omezení PDF v C#. V tomto článku budou také popsány různé možnosti změny omezení a dalších vlastností načteného souboru PDF.
Kroky k odemknutí omezení PDF v C#
- Nastavte IDE tak, aby přidalo Aspose.PDF pro .NET pro odstranění omezení PDF
- Vytvořte objekt PdfFileSecurity pro správu zabezpečení souboru PDF
- Voláním metody BindPdf() otevřete cílový soubor PDF
- Vytvořte instanci objektu třídy DocumentPrivilege a nastavte jeho výchozí hodnotu na DocumentPrivilege.AllowAll
- Zavolejte metodu SetPrivilege() předáním požadovaných oprávnění
- Po odemknutí omezení uložte výsledný soubor PDF
Tyto kroky vysvětlily proces zápisu nástroje pro odstranění omezení PDF v C#. Proces je zahájen vytvořením objektu třídy PdfFileSecurity, který bude použit k načtení cílového souboru PDF, nastavení oprávnění a uložení výsledného souboru PDF. Objekt třídy DocumentPrivilege se používá k nastavení všech oprávnění najednou, avšak požadovaná oprávnění můžete vybrat pouze na základě potřeb vaší aplikace.
Kód pro odstranění omezení dokumentu PDF v C#
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class Program{ | |
static void Main(string[] args) // Remove PDF restrictions in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create PdfFileSecurity object | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.BindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object | |
DocumentPrivilege privilege = DocumentPrivilege.AllowAll; | |
fileSecurity.SetPrivilege(privilege); | |
fileSecurity.Save("PrivilegesRemoved.pdf"); | |
} | |
} |
Výše uvedený kód demonstroval vývoj odstraňovače omezení PDF v C#. PdfFileSecurity nelze použít pouze pro načítání souboru PDF, ale lze jej také použít pro změnu hesla, šifrování souboru PDF a nastavení oprávnění. Třída DocumentPrivilege má možnosti povolit nebo zakázat všechna omezení jedinou možností, tj. ForbidAll a AllowAll, nastavit možnost ModifyContents, povolit čtečky obrazovky, povolit vyplňování formulářů a povolit kopírování obsahu.
V tomto tématu jsme se naučili proces odstranění všech omezení z PDF v C#. Pokud se chcete naučit proces odstranění podpisu ze souboru PDF, přečtěte si článek na jak odstranit podpis z PDF pomocí C#.