FAQ Aspose.PDF FOSS за Java

FAQ Aspose.PDF FOSS за Java

Каква версия на Java е необходима?

Aspose.PDF FOSS for Java requires Java 11 or later. JDK LTS releases (11, 17, 21) are recommended for production use.

Библиотеката свободна ли е?

Да. Aspose.PDF FOSS за Java е с лиценз на MIT. Не се изисква търговско споразумение, API ключ или активиране.

Как да добавя библиотеката към проект на Мавен?

Добавете следното към вашия списък: pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>0.1.0-alpha</version>
</dependency>

Как да създам нов PDF документ?

Използвайте Document клас без аргументи:

try (Document doc = new Document()) {
    doc.getPages().add();
    doc.save("output.pdf");
}

Как да получа броя на страници от съществуващ документ?

Отвори документа и се обади. size() в колекцията от страници:

try (Document doc = new Document("input.pdf")) {
    int count = doc.getPages().size();
}

Как да свържа два PDF файла?

Използване на: PdfFileEditor.concatenate():

PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");

Как да шифровам PDF?

Използване на: PdfFileSecurity от фасадите с пакет, който съдържа: DocumentPrivilege и в) KeySize:

try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "secured.pdf")) {
    DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
    priv.setAllowPrint(true);
    security.encryptFile("user", "owner", priv, KeySize.x256);
}

Как да прилагам AES криптиране на данни?

Използване на: AESCipher статични методи за AES криптиране и декриптирането на ниво “raw byte”:

byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted  = AESCipher.decrypt(key, ciphertext);

Къде е изходният код?

Източникът и проследяващият инструмент за изпитване на проблеми са достъпни на: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Вижте също:

 Български