วิธีแปลง PDF เป็นรูปภาพใน Java

บทช่วยสอนสั้นๆ นี้ให้คำแนะนำเกี่ยวกับวิธี แปลง PDF เป็นรูปภาพใน Java ขณะที่เขียน PDF เป็นโปรแกรมแปลงอิมเมจ Java จะใช้โค้ดที่มีโค้ดสองสามบรรทัดสำหรับการโหลดซอร์ส PDF แล้วกำหนดค่าคุณสมบัติอิมเมจเอาต์พุต ในขั้นตอนสุดท้าย แต่ละหน้าจะถูกบันทึกเป็นไฟล์ JPG

ขั้นตอนสำหรับการแปลง PDF เป็นรูปภาพใน Java

  1. เพิ่มการอ้างอิงถึง Aspose.PDF จากที่เก็บ Maven สำหรับการแปลง PDF เป็นรูปภาพ
  2. โหลดไฟล์ PDF ต้นฉบับลงในวัตถุคลาส Document เพื่อแปลงเป็น JPG
  3. ตั้งค่าความละเอียดที่ต้องการของภาพที่ส่งออกโดยใช้วัตถุคลาส Resolution
  4. เริ่มต้นอุปกรณ์อิมเมจที่เกี่ยวข้องตามประเภทอิมเมจเอาต์พุตที่ต้องการและตั้งค่าความละเอียด
  5. ทำซ้ำผ่านหน้าทั้งหมดในไฟล์ PDF ต้นทาง
  6. บันทึกแต่ละหน้าเป็นไฟล์รูปภาพแยกกันโดยใช้ฟังก์ชัน Process ในคลาส JpegDevice

ในระหว่างกระบวนการแปลง PDF เป็นรูปภาพใน Java การอ้างอิงไลบรารีที่จำเป็นอันดับแรกจะถูกเพิ่ม จากนั้นโหลดไฟล์ PDF ต้นทางและความละเอียดของภาพที่ส่งออกจะถูกตั้งค่าในคลาส ImageDevice ที่เกี่ยวข้อง เช่น JpegDevice ที่ใช้ในบทช่วยสอนนี้ คุณสามารถแสดงหน้าที่เลือกไปยังไฟล์ภาพตามความต้องการ

รหัสเพื่อแปลง PDF เป็นรูปภาพใน Java

import java.io.IOException;
import com.aspose.pdf.Document;
import com.aspose.pdf.devices.JpegDevice;
import com.aspose.pdf.devices.Resolution;
public class ConvertPdfToImageInJava {
public static void main(String[] args) throws IOException { // main function for converting PDF to images in Java
// Load the sample PDF file to be converted to images
Document sourcePdfDoc = new Document("Sample.pdf");
// Initialize the resolution class object
Resolution imgResolution = new Resolution(250);
// Initialize JpegDevice using the specified resolution
JpegDevice jpgDevice = new JpegDevice(imgResolution);
// Iterate through all the pages of the source PDF document
for (int pageNumber = 1; pageNumber <= sourcePdfDoc.getPages().size(); pageNumber++)
{
// Initialize the output stream object to save image
java.io.OutputStream outputBinImageFile = new java.io.FileOutputStream(
"image" + pageNumber + "_out.jpg");
// Save each page as a separate image
jpgDevice.process(sourcePdfDoc.getPages().get_Item(pageNumber), outputBinImageFile);
// Close the output stream after saving image
outputBinImageFile.close();
}
}
}

ในบทช่วยสอนนี้ใช้โค้ด แปลง PDF เป็น JPG Java เพื่อโหลดไฟล์ PDF ต้นฉบับจากดิสก์ไปยังวัตถุคลาส Document อย่างไรก็ตาม คุณสามารถโหลดไฟล์ PDF จากอาร์เรย์ไบต์และสตรีมอินพุตได้เช่นกัน คลาส JpegDevice ใช้เพื่อตั้งค่าความละเอียด จากนั้นสร้างภาพสำหรับแต่ละหน้าโดยใช้ความละเอียดที่กำหนด หากคุณต้องการสร้างรูปภาพประเภทอื่น ให้ใช้คลาสอุปกรณ์ที่เกี่ยวข้อง เช่น BmpDevice, EmfDevice, GifDevice, PngDevice และอื่นๆ อีกมากมาย

บทช่วยสอนนี้แนะนำเราเกี่ยวกับวิธีแปลง PDF เป็นรูปภาพใน Java หากคุณสนใจที่จะแปลง PDF เป็น HTML โปรดดูบทความใน วิธีแปลง PDF เป็น HTML ใน Java

 ไทย