בזמן ניתוח קובצי PDF, ייתכן שיהיה עליך לחלץ תמונות יחד עם טקסט מהמסמכים. כדי לבצע פעולה זו באופן תוכנתי, מאמר זה מכסה כיצד לחלץ תמונות מ-PDF ב-Java. המדריך שלבים אחר שלב יחד עם הפניות ל-API ודגימת קוד מדגימים את הליך חילוץ התמונה המלא.
ספריית Java לחילוץ תמונות מ-PDF
כדי לחלץ תמונות מ-PDF, נשתמש ב-Aspose.PDF עבור Java. זוהי ספריית PDF רבת עוצמה המספקת מגוון רחב של תכונות ליצירה ועיבוד של קובצי PDF. אתה יכול להוריד את הספרייה או להתקין אותה באמצעות התצורה הבאה של 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.12</version>
</dependency>
כיצד לחלץ תמונות מקובץ PDF ב-Java
להלן השלבים שנבצע כדי לחלץ תמונות מקובץ PDF.
- טען את קובץ ה-PDF.
- עברו בלולאה בין הדפים ב-PDF.
- חלץ תמונות אחת אחת.
- שמור את התמונות שחולצו.
הסעיף הבא מדגים כיצד לכתוב קוד לחילוץ תמונות PDF ב-Java.
חילוץ תמונה של Java PDF
להלן השלבים לחילוץ תמונות ממסמך PDF באמצעות Java.
- טען את מסמך ה-PDF באמצעות המחלקה מסמך.
- חזור על אוסף הדפים של המסמך המוחזר בשיטת Document.getPages().
- עבור כל Page, לולאה דרך האוסף של XImage שיש לו באמצעות שיטת Page.getResources().getImages().
- צור אובייקט של FileOutputStream כדי לשמור כל תמונה.
דוגמת הקוד הבאה מציגה חילוץ תמונה מקובץ PDF ב-Java.
// טען מסמך PDF
Document pdfDocument = new Document("ImagetoPDF.pdf");
// עברו בלולאה בין דפים
for (Page page : pdfDocument.getPages()) {
int imageCounter = 1;
// עברו בלולאה בין תמונות
for (XImage xImage : page.getResources().getImages()) {
try {
// צור זרם קבצים
java.io.FileOutputStream outputImage = new java.io.FileOutputStream(
page.getNumber() + "_" + imageCounter + ".jpg");
// שמור תמונת פלט
xImage.save(outputImage);
// סגור את הזרם
outputImage.close();
} catch (java.io.FileNotFoundException e) {
// TODO: לטפל בחריג
e.printStackTrace();
} catch (java.io.IOException e) {
// TODO: לטפל בחריג
e.printStackTrace();
}
imageCounter++;
}
// אפס את המונה
imageCounter=1;
}
חילוץ תמונה של Java PDF בחינם
אתה יכול לקבל [רישיון זמני] בחינם9 לחילוץ תמונות מ-PDF ללא כל הגבלה.
חקור את ספריית Java PDF
אתה יכול לחקור יותר על ספריית Java PDF באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.
סיכום
במקרים שונים נדרשת חילוץ תמונות ממסמכי PDF. לכן, במאמר זה, למדת כיצד לחלץ תמונות מקובצי PDF ב-Java. הדגמנו כמה קל לעבד קובץ PDF ולאחר מכן לחלץ תמונות בכמה שלבים פשוטים. אתה יכול לשלב בקלות את דוגמת הקוד שסופקה ליישומים שלך ולבצע חילוץ של תמונת PDF.