المعلومات المتكررة Aspose.PDF FOSS لـ Java

المعلومات المتكررة 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 على مستوى بايتات الخام:

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

أين هو رمز المصدر؟?

الكود المصدر ومتتبع القضية متاحين على: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

انظر أيضا

 العربية