FAQ Aspose.PDF FOSS za Java

FAQ Aspose.PDF FOSS za Java

Koja Java verzija je potrebna?

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

Je li biblioteka besplatna?

FOSS za Java je licenciran na MIT-u. Ne zahtijeva se komercijalni sporazum, API ključ ili aktivacija.

Kako dodati knjižnicu u Maven projekt?

Dodajte sljedeće na svoj račun: pom.xml:

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

Kako stvoriti novi PDF dokument?

Koristite Document klasa bez argumenata:

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

Kako dobiti broj stranica postojećeg dokumenta?

Otvorite dokument i pozovite size() na zbirci stranica:

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

Kako da povežem dvije PDF datoteke?

Upotreba: PdfFileEditor.concatenate():

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

Kako šifrirati PDF?

Upotreba: PdfFileSecurity iz fasade pakiranje s DocumentPrivilege i u članku 1. KeySize:

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

Kako primjenjivati AES enkripciju na podatke?

Upotreba: AESCipher U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavkom 2. točke (b) ovog članka.:

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

Gdje je izvorni kod?

Izvorni kod i tracker za ishod su dostupni na: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Također pogledajte:

 Hrvatski