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