سوالات متداول — Aspose.PDF FOSS for Java
پرسشهای متداول
کدام نسخه Java مورد نیاز است؟
Aspose.PDF FOSS برای Java به Java نسخه 11 یا بالاتر نیاز دارد. نسخههای LTS JDK (11, 17, 21) برای استفاده در محیط تولید توصیه میشوند.
آیا کتابخانه بهصورت رایگان قابل استفاده است؟
بله. Aspose.PDF FOSS برای Java تحت مجوز MIT است. نیازی به توافق تجاری، کلید API یا فعالسازی نیست.
چگونه کتابخانه را به یک پروژه Maven اضافه کنم؟
محتویات زیر را به pom.xml خود اضافه کنید:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.8.0</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 بسته facades همراه با 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 در سطح بایت خام استفاده کنید:
byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted = AESCipher.decrypt(key, ciphertext);کد منبع کجاست؟
کد منبع و ردیاب مشکلات در https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java موجود است.