تحويل Epub pdf Java

EPUB تُستخدم الملفات لأغراض النشر على نطاق واسع. نشر الكتب والكتيبات ، على سبيل المثال. علاوة على ذلك ، فإن تحويل EPUB إلى PDF مفيد لجعل الملف متوافقًا مع المزيد من بيئات النظام وأنظمة التشغيل. دعنا نستكشف حالات الاستخدام المختلفة المتعلقة بتحويل EPUB إلى PDF برمجيًا باستخدام Java:

EPUB to PDF Converter - تثبيت Java API

Aspose.HTML for Java API يدعم EPUB و PDF والعديد من تنسيقات الملفات. يمكنك التحويل بسهولة بين تنسيقات الملفات المختلفة حسب متطلباتك. دعنا نهيئ واجهة برمجة التطبيقات بسرعة إما عن طريق تنزيل ملف JAR من قسم الإصدارات الجديدة ، أو عبر التكوينات التالية المتعلقة بـ Aspose Repository:

مخزن:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

الاعتماد:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

قم بتحويل EPUB إلى ملف PDF برمجيًا باستخدام Java

توضح الخطوات التالية كيفية تحويل ملف EPUB إلى مستند PDF باستخدام Java:

  1. قم بتحميل ملف EPUB للإدخال.
  2. بدء PdfSaveOptions كائن فئة.
  3. تحويل EPUB إلى ملف PDF.

يوضح الكود أدناه كيفية تحويل EPUB إلى PDF برمجيًا باستخدام لغة Java:

// افتح ملف EPUB موجودًا للقراءة
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // تهيئة كائن فئة PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

قم بتحويل EPUB إلى PDF باستخدام التشفير والحماية بكلمة مرور في Java

يمكنك حماية ملفات PDF وتشفيرها بكلمة مرور لضمان الوصول المصرح به أو المقيد. يمكنك تحويل EPUB إلى PDF أثناء تشفير ملف الإخراج بكلمة مرور. فيما يلي خطوات تحويل EPUB إلى ملف PDF بإجراءات حماية مختلفة:

  1. قم بتحميل ملف EPUB للإدخال.
  2. تهيئة PdfEncryptionInfo كائن فئة.
  3. تحويل EPUB إلى PDF باستخدام فئة PdfSaveOptions.

يوضح مقتطف الشفرة أدناه كيفية تحويل EPUB إلى PDF مع حماية كلمة المرور والتشفير باستخدام لغة Java:

// افتح ملف EPUB موجودًا للقراءة
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // قم بتعيين كلمة مرور PDF ومعلومات التشفير
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // تهيئة كائن فئة PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

تحويل EPUB إلى PDF مع إعدادات الصفحة برمجيًا في Java

يمكنك التحكم في خصائص إعدادات الصفحة المختلفة أثناء تقديم مستند PDF. يمكن تعيين حجم الصفحة أو الهامش أو لون الخلفية والخصائص الأخرى وفقًا لمتطلباتك. يرجى اتباع الخطوات أدناه لإعداد الخصائص ذات الصلة بالصفحة أثناء تحويل ملف EPUB إلى PDF:

  1. تحميل ملف EPUB المصدر.
  2. تهيئة PdfSaveOptions كائن فئة.
  3. قم بتعيين خصائص مختلفة متعلقة بالصفحة.
  4. تحويل إدخال EPUB إلى مستند PDF.

يعتمد الرمز أدناه على هذه الخطوات. يوضح كيفية تحويل ملف EPUB إلى تنسيق PDF باستخدام كود Java:

// افتح ملف EPUB موجودًا للقراءة
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // ضبط حجم الصفحة
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // تعيين هامش الصفحة
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // تعيين لون خلفية الصفحة
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

استنتاج

في الختام ، لقد استكشفت حالات استخدام مختلفة متعلقة بتحويل EPUB إلى PDF. علاوة على ذلك ، تعلمت كيفية تحويل EPUB إلى ملفات PDF محمية بكلمة مرور ومشفرة ، بالإضافة إلى معالجة حجم الصفحة في المستند الناتج. يمكنك العثور على العديد من الميزات الأخرى لواجهة برمجة التطبيقات من خلال زيارة الوثائق. علاوة على ذلك ، لا تتردد في التواصل معنا على منتدى الدعم المجاني في حالة وجود أي استفسارات.

أنظر أيضا