Ten prosty samouczek wyjaśnia jak usunąć wszystkie ograniczenia z PDF w C#. Zawiera wszystkie podstawowe informacje o zasobach wymaganych do stworzenia środowiska, listę zadań programistycznych oraz fragment kodu do tworzenia oprogramowania do usuwania ograniczeń PDF w języku C#**. W tym artykule zostaną również omówione różne opcje zmiany ograniczeń i innych właściwości załadowanego pliku PDF.
Kroki, aby odblokować ograniczenia PDF w C#
- Ustaw IDE, aby dodać Aspose.PDF dla .NET w celu usunięcia ograniczeń PDF
- Utwórz obiekt PdfFileSecurity do zarządzania bezpieczeństwem pliku PDF
- Wywołaj metodę BindPdf(), aby otworzyć docelowy plik PDF
- Utwórz instancję obiektu klasy DocumentPrivilege i ustaw jego wartość domyślną na DocumentPrivilege.AllowAll
- Wywołaj metodę SetPrivilege() przekazując żądane uprawnienia
- Zapisz wynikowy plik PDF po odblokowaniu ograniczeń
W tych krokach wyjaśniono proces pisania narzędzia do usuwania ograniczeń PDF w języku C#. Proces rozpoczyna się od utworzenia obiektu klasy PdfFileSecurity, ponieważ będzie on używany do załadowania docelowego pliku PDF, ustawienia uprawnień i zapisania wynikowego pliku PDF. Obiekt klasy DocumentPrivilege służy do ustawiania wszystkich uprawnień jednocześnie, jednak możesz wybrać żądane uprawnienia tylko w oparciu o potrzeby aplikacji.
Kod usuwający ograniczenia dotyczące dokumentu PDF w języku C#
Powyższy kod zademonstrował opracowanie usuwania ograniczeń PDF w C#. PdfFileSecurity może służyć nie tylko do ładowania pliku PDF, ale także do zmiany hasła, szyfrowania pliku PDF i ustawiania uprawnień. Klasa DocumentPrivilege posiada opcje włączania lub wyłączania wszystkich ograniczeń za pomocą jednej opcji, tj. odpowiednio ForbidAll i AllowAll, ustawiania opcji ModifyContents, zezwalania na czytniki ekranu, zezwalania na wypełnianie formularzy i zezwalania na kopiowanie zawartości.
W tym temacie poznaliśmy proces usuwania wszystkich ograniczeń z PDF w C#. Jeśli chcesz poznać proces usuwania podpisu z pliku PDF, zapoznaj się z artykułem na temat jak usunąć podpis z pliku PDF za pomocą C#.