FAQ Aspose.PDF FOSS untuk Java

FAQ Aspose.PDF FOSS untuk Java

Versi Java apa yang dibutuhkan?

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

Apakah perpustakaan gratis untuk digunakan?

Ya. Aspose.PDF FOSS untuk Java adalah MIT-lisensi tidak ada perjanjian komersial, API kunci, atau aktivasi diperlukan.

Bagaimana saya menambahkan perpustakaan ke proyek Maven?

Tambahkan hal berikut ke daftar Anda: pom.xml:

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

Bagaimana saya membuat dokumen PDF baru?

Gunakan Document kelas tanpa argumen:

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

Bagaimana saya mendapatkan jumlah halaman dari dokumen yang ada?

Buka dokumen dan hubungi size() pada koleksi halaman:

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

Bagaimana saya mengikat dua file PDF?

Penggunaan PdfFileEditor.concatenate():

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

Bagaimana cara mengenkripsi PDF?

Penggunaan PdfFileSecurity dari facades paket dengan DocumentPrivilege dan (b) KeySize:

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

Bagaimana saya menerapkan enkripsi AES ke data?

Penggunaan AESCipher metode statis untuk enkripsi dan dekripsi AES tingkat byte mentah:

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

Di mana kode sumbernya?

Kode sumber dan pelacak masalah tersedia di: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

See Also

 Bahasa Indonesia