המרת Epub pdf Java

קבצי EPUB משמשים למטרות פרסום בקנה מידה גדול. הוצאה לאור של ספרים, חוברות, למשל. יתר על כן, המרת EPUB ל-PDF שימושית להפיכת הקובץ לתואם לסביבות מערכת ומערכות הפעלה נוספות. תן לנו לחקור מקרי שימוש שונים הקשורים להמרת EPUB ל-PDF באופן תוכניתי באמצעות Java:

ממיר EPUB ל-PDF - התקנת Java API

Aspose.HTML for Java API תומך ב-EPUB, PDF, ועוד כמה פורמטים של קובץ. אתה יכול להמיר בקלות בין פורמטים שונים של קבצים לפי הדרישות שלך. תן לנו להגדיר את ה-API במהירות או על ידי הורדת קובץ ה-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 מוגני סיסמה ומוצפנים, כמו גם את המניפולציה של גודל העמוד במסמך הפלט. תוכל למצוא תכונות רבות אחרות של ממשק ה-API על ידי ביקור ב-תיעוד. יתר על כן, אנא אל תהסס לפנות אלינו בפורום תמיכה חינם בכל מקרה של שאלות.

ראה גם