วิธีแปลง JPG เป็น PDF ขาวดำใน Java

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

ขั้นตอนในการเปลี่ยน JPG เป็น PDF ขาวดำโดยใช้ Java

  1. สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Imaging สำหรับ Java จากที่เก็บ
  2. โหลดภาพ JPG ต้นฉบับลงในวัตถุ Image class เพื่อแปลงเป็น PDF ขาวดำ
  3. ทำการแคสต์รูปภาพที่โหลดนี้ไปยังคลาส RasterCachedImage เพื่อเข้าถึงคุณลักษณะที่จำเป็น
  4. ตรวจสอบว่ารูปภาพถูกแคชหรือไม่ และแคชหากยังไม่ได้ดำเนินการ
  5. แปลงภาพที่โหลดโดยใช้เมธอด binarizeFixed() ด้วยเกณฑ์คงที่ที่กำหนดไว้ล่วงหน้า
  6. บันทึกภาพผลลัพธ์เป็นไฟล์ PDF โดยใช้วัตถุ PdfOptions เพื่อปรับแต่ง

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

รหัสเพื่อแปลง JPG เป็น PDF ขาวดำใน Java

import com.aspose.imaging.Image;
import com.aspose.imaging.RasterCachedImage;
import com.aspose.imaging.imageoptions.PdfOptions;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to convert JPG to Black and White PDF
// Instantiate the license
com.aspose.imaging.License slidesLicense = new com.aspose.imaging.License();
slidesLicense.setLicense("Aspose.Total.lic");
// Load the source image for conversion to PDF
try (Image image = Image.load("sample.jpg"))
{
// Cast the loaded image to RasterCachedImage
RasterCachedImage rasterImage = (RasterCachedImage)image;
// Check if the loaded image is cached
if (!rasterImage.isCached())
{
// Cache the loaded image for performance
rasterImage.cacheData();
}
// Using the binarizeFixed() method binarize the loaded image
rasterImage.binarizeFixed((byte) 100);
// Declare the PdfOptions object
PdfOptions pdfOptions = new PdfOptions();
// Save the PDF image
rasterImage.save("BinarizedImage.pdf",pdfOptions);
}
System.out.println("Done");
}
}

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

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

 ไทย