Ten krótki samouczek przedstawia jak usunąć ograniczenia w dokumencie PDF w Javie. Zawiera różne rodzaje informacji, takie jak ustawienie IDE do korzystania z wymaganych bibliotek oraz listę niezbędnych zadań do wykonania podczas opracowywania narzędzia do usuwania ograniczeń plików PDF w Javie. Ten kod można wykonać na dowolnej platformie obsługującej środowisko Java i można go zaimprowizować, ustawiając wybrane uprawnienia zamiast wszystkich.
Kroki, aby usunąć wszystkie ograniczenia z PDF w Javie
- Ustaw IDE, aby używało Aspose.PDF for Java do usuwania ograniczeń
- Utwórz obiekt klasy PdfFileSecurity, aby załadować plik PDF i odblokować ograniczenia
- Wywołaj metodę bindPdf(), aby załadować plik PDF
- Zadeklaruj obiekt klasy DocumentPrivilege i utwórz jego instancję z uprawnieniem AllowAll
- Ustaw skonfigurowane uprawnienie w obiekcie PdfFileSecurity
- Zapisz wynikowy plik PDF ze wszystkimi uprawnieniami
Te kroki pomagają w opracowaniu narzędzia do usuwania ograniczeń PDF w Javie. Proces rozpoczyna się od utworzenia obiektu klasy PdfFileSecurity i powiązania go z docelowym plikiem PDF, którego ograniczenia mają zostać usunięte. W kolejnych krokach zostanie użyta opcja DocumentPrivilege.getAllowAll() w celu przyznania wszystkich uprawnień lub usunięcia wszystkich ograniczeń w obiekcie PdfFileSecurity przed zapisaniem wynikowego pliku PDF.
Kod do odblokowania ograniczeń PDF w Javie
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"); | |
} | |
} |
Ten kod demonstruje proces tworzenia podstawowego narzędzia do usuwania ograniczeń PDF w Javie. Jeśli chcesz usunąć określone ograniczenie, powiedzmy, że chcesz zezwolić na kopiowanie zawartości z pliku PDF, możesz ustawić setAllowCopy(true) za pomocą klasy DocumentPrivilege i ustawić setAllowModifyContents(true), aby usunąć ograniczenia dotyczące modyfikowania pliku PDF. Istnieje wiele innych opcji, które można ustawić samodzielnie lub w połączeniu z innymi opcjami, takimi jak zezwalanie na drukowanie, modyfikację adnotacji i czytniki ekranu, aby wymienić tylko kilka.
Ten artykuł nauczył nas * jak zmienić ograniczenia dokumentów w formacie PDF w Javie *. Jeśli chcesz dowiedzieć się, jak pracować z podpisami cyfrowymi, zapoznaj się z artykułem na stronie jak dodać podpis cyfrowy do pliku PDF w Javie.