PDF הוא בין פורמטי הקבצים הנבחרים להדפסה ושיתוף של מסמכים דיגיטליים. עם מספר תכונות שימושיות, פורמט PDF מאפשר לך ליצור תוכן עשיר הכולל טקסט, גרפיקה, הערות וכו’. עם זאת, ייתכן שיהיה עליך להמיר את קובצי ה-PDF לפורמטים של תמונה, למשל JPG, במקרים מסוימים. . כדי להשיג זאת באופן תוכנתי, מאמר זה מכסה כיצד להמיר תמונות PDF ל-JPG ב-Java.
Java PDF to JPG Converter API - הורדה חינם
Aspose.PDF עבור Java הוא ממשק API רב עוצמה ליצירת PDF ומניפולציה. עם מגוון רחב של תכונות, אתה יכול ליצור, לעבד ולהמיר בצורה חלקה קבצי PDF של פריסות פשוטות ומורכבות. במאמר זה נשתמש ב-API זה כדי להמיר קבצי PDF לתמונות JPG. אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.
מאגר:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
תלות:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.4</version>
</dependency>
המרת Java ל-PDF ל-JPG
להלן השלבים להמרת הדפים במסמך PDF לתמונות JPG באמצעות Aspose.PDF עבור Java.
- טען את קובץ ה-PDF באמצעות מחלקה מסמך.
- עברו בלולאה בין דפי ה-PDF בשיטת Document.getPages().
- בכל איטרציה, צור אובייקט FileOutputStream עבור תמונת הפלט JPG.
- צור ואתחול אובייקט במחלקה JpegDevice.
- המר דף ל-JPG באמצעות שיטת JpegDevice.process(Page, FileOutputStream).
דוגמת הקוד הבאה מראה כיצד להמיר דפים ב-PDF ל-JPG ב-Java.
// טען מסמך
Document doc = new Document("input.pdf");
for (int i = 0; i < doc.getPages().size(); i++) {
// קבל דף
Page page = doc.getPages().get_Item(i);
// צור זרם קבצים לתמונה
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");
// צור אובייקט ברזולוציה
Resolution resolution = new Resolution(300);
// צור מופע של JpegDevice והגדר גובה, רוחב, רזולוציה ו
// איכות התמונה
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);
// המר דף ושמור את התמונה לסטרימינג
jpegDevice.process(page, imageStream);
// סגור את הזרם
try {
imageStream.close();
} catch (IOException e) {
// TODO בלוק תפס שנוצר באופן אוטומטי
e.printStackTrace();
}
}
המר עמוד בודד של PDF ל-JPG
אתה יכול גם להמיר רק עמוד בודד של PDF ל-JPG. במקרה כזה, תוכל לגשת לדף הרצוי מהאוסף. להלן השלבים להמרת דף בודד של PDF ל-JPG בלבד.
- טען את קובץ ה-PDF באמצעות המחלקה מסמך.
- צור FileOutputStream עבור תמונת הפלט JPG.
- צור ואתחל את האובייקט JpegDevice.
- המר דף ל-JPG באמצעות שיטת JpegDevice.process(Page, FileOutputStream).
דוגמת הקוד הבאה מראה כיצד להמיר עמוד בודד ב-PDF ל-JPG.
// טען מסמך
Document doc = new Document("input.pdf");
int pageIndex = 0;
// קבל דף
Page page = doc.getPages().get_Item(pageIndex);
// צור זרם קבצים לתמונה
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");
// צור אובייקט ברזולוציה
Resolution resolution = new Resolution(300);
// צור מופע של JpegDevice והגדר גובה, רוחב, רזולוציה ו
// איכות התמונה
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);
// המר דף ושמור את התמונה לסטרימינג
jpegDevice.process(page, imageStream);
// סגור את הזרם
try {
imageStream.close();
} catch (IOException e) {
// TODO בלוק תפס שנוצר באופן אוטומטי
e.printStackTrace();
}
סיכום
בפוסט זה, למדת כיצד להמיר דפים בקובץ PDF לתמונות JPG באמצעות Java. דוגמאות הקוד הראו כיצד להמיר את כל הדפים הרצויים של PDF לתמונות JPG. בנוסף, אתה יכול לחקור יותר על Java PDF API באמצעות תיעוד. במקרה שיש לך שאלות או שאילתות כלשהן, תוכל ליצור איתנו קשר דרך הפורום שלנו.