Ez az egyszerű oktatóanyag bemutatja, hogyan távolíthatja el az összes korlátozást a PDF webhelyről C#-ban. Tartalmazza az összes alapvető információt a környezet létrehozásához szükséges erőforrásokról, a programozási feladatok listáját és egy kódrészletet a PDF korlátozás eltávolító szoftver C#-ban fejlesztéséhez. Ebben a cikkben a korlátozások és a betöltött PDF-fájl egyéb tulajdonságainak módosításának különböző lehetőségeit is tárgyaljuk.
A PDF-korlátozások feloldásának lépései a C#-ban
- Állítsa be az IDE-t a Aspose.PDF hozzáadására a .NET-hez a PDF-korlátozások eltávolításához
- Hozzon létre egy PdfFileSecurity objektumot a PDF-fájlok biztonságának kezelésére
- Hívja a BindPdf() metódust a cél PDF-fájl megnyitásához
- Példányosítson egy DocumentPrivilege osztályobjektumot, és állítsa alapértelmezett értékét DocumentPrivilege.AllowAll-ra
- Hívja meg a SetPrivilege() metódust a kívánt jogosultságok átadásával
- Mentse el az eredményül kapott PDF-fájlt a korlátozások feloldása után
Ezek a lépések elmagyarázzák a PDF korlátozás-eltávolító eszköz C# nyelven történő megírásának folyamatát. A folyamat egy PdfFileSecurity osztályobjektum létrehozásával kezdődik, amely a cél PDF-fájl betöltésére, a jogosultságok beállítására és az eredményül kapott PDF-fájl mentésére szolgál. A DocumentPrivilege osztályobjektum az összes jogosultság egyszerre történő beállítására szolgál, azonban a kívánt jogosultságokat csak az alkalmazás igényei alapján választhatja ki.
Kód a PDF-dokumentumra vonatkozó korlátozások eltávolításához a C#-ban
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"); | |
} | |
} |
A fenti kód bemutatta a a PDF korlátozások eltávolítójának kifejlesztését C# nyelven. A PdfFileSecurity nem csak a PDF fájl betöltésére használható, hanem jelszó megváltoztatására, a PDF fájl titkosítására és jogosultságok beállítására is használható. A DocumentPrivilege osztályban lehetőség van az összes korlátozás engedélyezésére vagy letiltására egyetlen opcióval, azaz a ForbidAll és az AllowAll opciókkal, beállíthatja a ModifyContents opciót, engedélyezheti a képernyőolvasókat, engedélyezheti az űrlapok kitöltését és a tartalom másolását.
Ebben a témakörben megtanultuk, hogyan lehet eltávolítani minden korlátozást a PDF-ből C#-ban. Ha szeretné megismerni az aláírás PDF-fájlból való eltávolításának folyamatát, tekintse meg a Hogyan lehet eltávolítani az aláírást a PDF-ből C# segítségével című cikket.