บทแนะนำสั้น ๆ นี้มีข้อมูลทั้งหมดเกี่ยวกับ วิธีแปลง JPG เป็นขาวดำ PDF ใน Java คำอธิบายฉบับสมบูรณ์มีให้ เช่น การกำหนดค่าสภาพแวดล้อม วิธีการเขียนโปรแกรม และโค้ดตัวอย่างที่รันได้เพื่อพัฒนาตัวแปลง JPG เป็น PDF ขาวดำใน Java นอกจากนี้ ยังมีการแชร์ตัวเลือกต่างๆ ที่สามารถใช้เพื่อปรับแต่งกระบวนการแปลงนี้ในระบบปฏิบัติการใดๆ ที่รองรับ Java
ขั้นตอนในการเปลี่ยน JPG เป็น PDF ขาวดำโดยใช้ Java
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Imaging สำหรับ Java จากที่เก็บ
- โหลดภาพ JPG ต้นฉบับลงในวัตถุ Image class เพื่อแปลงเป็น PDF ขาวดำ
- ทำการแคสต์รูปภาพที่โหลดนี้ไปยังคลาส RasterCachedImage เพื่อเข้าถึงคุณลักษณะที่จำเป็น
- ตรวจสอบว่ารูปภาพถูกแคชหรือไม่ และแคชหากยังไม่ได้ดำเนินการ
- แปลงภาพที่โหลดโดยใช้เมธอด binarizeFixed() ด้วยเกณฑ์คงที่ที่กำหนดไว้ล่วงหน้า
- บันทึกภาพผลลัพธ์เป็นไฟล์ 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