PDF לתמונה Java

פורמט PDF שולט בעולם המסמכים הדיגיטליים בגלל התמיכה בין הפלטפורמות שלו. עם זאת, במקרים מסוימים, עליך להמיר קבצי PDF לפורמטים אחרים של קבצים. במקרים כאלה, מאמר זה מכסה כיצד להמיר קבצי PDF לפורמטים פופולריים של תמונה. במיוחד, תלמד כיצד להמיר תמונות PDF ל-PNG, JPEG, BMP ו-TIFF באמצעות Java.

ספריית המרת Java PDF לתמונות

כדי להמיר PDF לפורמט תמונה, נשתמש ב-Aspose.PDF עבור Java, שנועד ליצור קבצי PDF חדשים וגם לתפעל קבצי PDF קיימים. ה-API מספק המרה בנאמנות גבוהה של קבצי PDF לפורמטים שונים של מסמכים ותמונה. אתה יכול להוריד את ה-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.12</version>
    <classifier>jdk17</classifier>
</dependency>

המר תמונת PDF ל-PNG ב-Java

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

דוגמת הקוד הבאה מראה כיצד להמיר תמונות PDF ל-PNG באמצעות Java.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח את המסמך
Document pdfDocument = new Document("input.pdf");

// עברו בלולאה בכל דפי קובץ ה-PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++) {
	// צור אובייקט זרם כדי לשמור את תמונת הפלט
	java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".png");

	// צור אובייקט רזולוציה
	Resolution resolution = new Resolution(300);
	// צור אובייקט PngDevice ברזולוציה מסוימת
	PngDevice pngDevice = new PngDevice(resolution);
	// המר עמוד מסוים ושמור את התמונה לסטרימינג
	pngDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

	// סגור את הזרם
	imageStream.close();
}

המרת קובץ PDF לתמונה JPEG ב-Java

להלן השלבים להמרת דפים בקובץ PDF לתמונות JPEG באמצעות Java.

דוגמת הקוד הבאה מראה כיצד להמיר דפי PDF לתמונות JPEG באמצעות Java.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח את המסמך
 Document pdfDocument = new  Document("input.pdf");

// עברו בלולאה בכל דפי קובץ ה-PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++)
{
    // צור אובייקט זרם כדי לשמור את תמונת הפלט
    java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".jpg");


    // צור אובייקט רזולוציה
     Resolution resolution = new  Resolution(300);
    // צור אובייקט JpegDevice שבו הארגומנט השני מציין את איכות התמונה המתקבלת
     JpegDevice jpegDevice = new  JpegDevice(resolution, 100);
    // המר עמוד מסוים ושמור את התמונה לסטרימינג
    jpegDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

    // סגור את הזרם
    imageStream.close();
}

המרת תמונה של Java PDF ל-BMP

להלן השלבים לביצוע המרת PDF ל-BMP ב-Java.

דוגמת הקוד הבאה מראה כיצד לבצע המרת תמונה של PDF ל-BMP ב-Java.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח את המסמך
Document pdfDocument = new Document("input.pdf");

// עברו בלולאה בכל דפי קובץ ה-PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++) {
	// צור אובייקט זרם כדי לשמור את תמונת הפלט
	java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".bmp");

	// צור אובייקט רזולוציה
	Resolution resolution = new Resolution(300);
	// צור אובייקט BmpDevice ברזולוציה מסוימת
	BmpDevice bmpDevice = new BmpDevice(resolution);
	// המר עמוד מסוים ושמור את התמונה לסטרימינג
	bmpDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

	// סגור את הזרם
	imageStream.close();
}

המרת PDF ל-TIFF באמצעות Java

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

  • השתמש במחלקה מסמך כדי לטעון את קובץ ה-PDF.
  • צור אובייקט OutputStream עבור תמונת TIFF.
  • הפעל את המחלקה Resolution כדי להגדיר את הרזולוציה של תמונות שניתנו.
  • השתמש במחלקה TiffSettings כדי להגדיר אפשרויות נוספות כגון סוג דחיסה, עומק צבע וכו'.
  • צור אובייקט במחלקה TiffDevice ואתחול אותו עם האובייקט Resolution.
  • השתמש בשיטת TiffDevice.process(Document, OutputStream)(או שיטות עומס יתר אחרות כדי לציין טווח של דפים) כדי להמיר PDF ל-TIFF.
  • סגור את זרם הקבצים.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PDF לתמונת TIFF באמצעות Java.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח את המסמך
Document pdfDocument = new Document("input.pdf");
// צור אובייקט זרם כדי לשמור את תמונת הפלט
java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image.tiff");

// צור אובייקט רזולוציה
Resolution resolution = new Resolution(300);
// הצג אובייקט TiffSettings
TiffSettings tiffSettings = new TiffSettings();
// הגדר את הדחיסה של תמונת TIFF שנוצרה
tiffSettings.setCompression(CompressionType.CCITT4);
// הגדר את עומק הצבע עבור התמונה המתקבלת
tiffSettings.setDepth(ColorDepth.Format8bpp);
// דלג על דפים ריקים בזמן עיבוד PDF ל-TIFF
tiffSettings.setSkipBlankPages(true);

// צור אובייקט TiffDevice ברזולוציה מסוימת
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// המר עמוד מסוים (עמוד 1) ושמור את התמונה לסטרימינג
tiffDevice.process(pdfDocument, 1, 1, imageStream);
// סגור את הזרם
imageStream.close();

המרת PDF לתמונה בחינם ב-Java

אתה יכול לקבל רישיון זמני בחינם ולהמיר קבצי PDF לתמונות ללא כל הגבלה.

חקור את Java PDF to Image Converter

אתה יכול לחקור עוד על ספריית ממיר ה-Java PDF לתמונות באמצעות תיעוד.

סיכום

במאמר זה, למדת כיצד להמיר קבצי PDF לפורמטים של תמונה באמצעות Java. השלבים ודוגמאות הקוד הראו כיצד לבצע המרת PDF ל-PNG, PDF ל-JPEG, PDF ל-BMP ו-PDF ל-TIFF. אתה יכול בקלות לשלב את דוגמאות הקוד שסופקו ליישומים שלך ולבצע המרת PDF לתמונה בצורה חלקה.

ראה גם

מידע: באמצעות ממיר Aspose JPG ל-PPT או PNG ל-PPT, אתה יכול ליצור מצגות PowerPoint מתמונות פשוטות.