บทช่วยสอนฉบับย่อนี้จะแนะนำคุณเกี่ยวกับ วิธีแปลง PUB เป็น JPG ใน Java โดยจะอธิบายรายละเอียดพื้นฐานทั้งหมด เช่น การตั้งค่าสภาพแวดล้อม และกระบวนการทีละขั้นตอนตามด้วยโค้ดตัวอย่างที่แสดงคุณลักษณะในการแปลง Publisher เป็น JPG ใน Java คุณไม่จำเป็นต้องติดตั้ง Microsoft Publisher หรือแอปพลิเคชันอื่นใดเพื่อประมวลผลไฟล์ PUB และส่งออกเป็นรูปภาพ JPG
ขั้นตอนในการแปลง PUB เป็น JPG โดยใช้ Java
- กำหนดค่าไลบรารี Aspose.PUB และ Aspose.PDF เพื่อแสดงผลไฟล์ PUB
- โหลดไฟล์ PUB อินพุตด้วยอินเทอร์เฟซ IPubParser
- ส่งออกไฟล์ PUB ที่โหลดเป็นเอกสาร PDF
- เข้าถึงเอกสาร PDF ระดับกลาง
- รับขนาดสำหรับแต่ละหน้าของไฟล์ PDF
- กำหนดขนาดหน้าและความละเอียดของภาพสำหรับภาพ JPG
- แปลงแต่ละหน้าเป็นรูปแบบภาพ JPG โดยใช้วิธี process()
ขั้นตอนข้างต้นสรุปกระบวนการทั้งหมดเพื่อสร้างตัวแปลง Publisher เป็น JPG ใน Java ข้อมูลเหล่านี้อธิบายการรวมไลบรารีเข้ากับโครงการของคุณ ตามด้วยอัลกอริทึมและโค้ดตัวอย่าง คุณต้องทำการเรียก API สองสามครั้งเพื่อโหลดไฟล์ PUB อินพุต แปลงเป็นรูปแบบ PDF แล้วเรนเดอร์ภาพ JPG ที่ส่งออก
รหัสเพื่อแปลง PUB เป็น JPG ใน Java
import com.aspose.pdf.License; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert PUB to JPG in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PUB file | |
IPubParser PubFileParser = PubFactory.createParser("input.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert PUB to PDF with PDFConverter class | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and create JPG image | |
for (com.aspose.pdf.Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
JpegDevice JPGDevice = new JpegDevice(PDFPageSize); | |
JPGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".jpg"); | |
} | |
PDFFileInfo.close(); | |
System.out.println("Done"); | |
} | |
} |
ข้อมูลโค้ดนี้แสดงวิธี แปลง Microsoft Publisher เป็น JPG ใน Java ก่อนอื่น จะแยกวิเคราะห์ไฟล์ PUB อินพุตโดยใช้วิธีการ parse() ต่อจากนั้น จะส่งออกไฟล์ที่แยกวิเคราะห์เป็นเอกสาร PDF แล้วแสดงภาพ JPG ของแต่ละหน้าโดยใช้อินสแตนซ์คลาส JpegDevice
บทช่วยสอนนี้ได้กล่าวถึงข้อมูลที่เกี่ยวข้องกับการแปลงไฟล์ PUB เป็น JPG ใน Java ในทางกลับกัน หากคุณต้องการแปลงไฟล์ PUB เป็นภาพ PNG โปรดอ่านบทความเกี่ยวกับ วิธีแปลง PUB เป็น PNG ใน Java