Najczęściej zadawane pytania — Aspose.PDF FOSS for Java
Najczęściej zadawane pytania
Jaka wersja Java jest wymagana?
Aspose.PDF FOSS dla Java wymaga Java 11 lub nowszej. Wydania JDK LTS (11, 17, 21) są zalecane do użytku produkcyjnego.
Czy biblioteka jest darmowa do użytku?
Tak. Aspose.PDF FOSS dla Java jest na licencji MIT. Nie wymaga umowy komercyjnej, klucza API ani aktywacji.
Jak dodać bibliotekę do projektu Maven?
Dodaj poniższe do swojego pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Jak utworzyć nowy dokument PDF?
Użyj klasy Document bez argumentów:
try (Document doc = new Document()) {
doc.getPages().add();
doc.save("output.pdf");
}Jak uzyskać liczbę stron istniejącego dokumentu?
Otwórz dokument i wywołaj size() na kolekcji stron:
try (Document doc = new Document("input.pdf")) {
int count = doc.getPages().size();
}Jak scalić dwa pliki PDF?
Użyj PdfFileEditor.concatenate():
PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");Jak zaszyfrować PDF?
Użyj PdfFileSecurity z pakietu facades razem z DocumentPrivilege i KeySize:
try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "secured.pdf")) {
DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
priv.setAllowPrint(true);
security.encryptFile("user", "owner", priv, KeySize.x256);
}Jak zastosować szyfrowanie AES do danych?
Użyj metod statycznych AESCipher do surowego szyfrowania i deszyfrowania AES na poziomie bajtów:
byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted = AESCipher.decrypt(key, ciphertext);Gdzie znajduje się kod źródłowy?
Kod źródłowy i tracker zgłoszeń są dostępne pod adresem https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.