Microsoft Publisher เป็นซอฟต์แวร์เผยแพร่บนเดสก์ท็อปยอดนิยมที่ใช้ไฟล์ PUB ไฟล์ PUB ประกอบด้วยเค้าโครงหน้า ข้อความ รูปภาพ และองค์ประกอบการออกแบบอื่นๆ อย่างไรก็ตาม ไฟล์ PUB ไม่ได้รับการรองรับอย่างกว้างขวางเท่ากับรูปแบบรูปภาพอื่นๆ เช่น JPG ซึ่งเป็นสาเหตุที่เราต้องแปลงไฟล์เหล่านั้น การแปลงไฟล์ PUB เป็น JPG มีข้อดีหลายประการ ประการแรก JPG เป็นรูปแบบที่เป็นสากลมากขึ้น ทำให้ง่ายต่อการแชร์และดูบนแพลตฟอร์มต่างๆ ประการที่สอง ไฟล์ JPG โดยทั่วไปจะมีขนาดเล็กกว่า ทำให้เหมาะสำหรับการใช้งานบนเว็บ สุดท้ายนี้ ซอฟต์แวร์และไลบรารีแก้ไขรูปภาพจำนวนมากรองรับ JPG ทำให้เป็นรูปแบบที่หลากหลายมากขึ้น ในบทความนี้ เราจะได้เรียนรู้วิธีแปลง PUB เป็น JPG ในภาษา Java
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Java API เพื่อแปลงผู้เผยแพร่เป็น JPG
- ขั้นตอนในการแปลงไฟล์ PUB เป็น JPG
- แปลง PUB เป็น JPG ใน Java
- แปลง PUB เป็น JPG ออนไลน์
- แหล่งข้อมูลฟรี
Java API เพื่อแปลงผู้เผยแพร่เป็น JPG
การแปลงไฟล์ PUB ของผู้เผยแพร่โฆษณาเป็น JPG เกี่ยวข้องกับกระบวนการสองขั้นตอน ขั้นแรก เราจะโหลดและเรนเดอร์ไฟล์ PUB เป็นรูปแบบ PDF โดยใช้ Aspose.PUB for Java API จากนั้น เราจะใช้ Aspose.PDF for Java API เพื่อแปลงหน้าของไฟล์ PDF เป็นภาพ JPG
Aspose.PUB for Java ช่วยให้นักพัฒนาสามารถรวมไฟล์ Microsoft Publisher (PUB) เข้ากับแอปพลิเคชัน Java ของตนได้อย่างง่ายดาย โดยนำเสนอชุดคุณลักษณะที่มีประสิทธิภาพสำหรับการอ่าน การเขียน การแปลง และการจัดการไฟล์ PUB ในขณะเดียวกัน Aspose.PDF for Java เป็นเครื่องมือที่หลากหลายที่ช่วยให้นักพัฒนาสามารถทำงานที่เกี่ยวข้องกับไฟล์ PDF ได้หลากหลาย ตั้งแต่การแก้ไขแบบง่ายๆ ไปจนถึงการจัดการเอกสารที่ซับซ้อน
โปรดดาวน์โหลดไฟล์ JAR สำหรับ Aspose.PUB for Java และ Aspose.PDF for Java API หรือระบุการกำหนดค่าต่อไปนี้เพื่อดาวน์โหลด API จากที่เก็บ Maven:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pub</artifactId>
<version>22.8</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>24.5</version>
</dependency>
</dependencies>
วิธีแปลงไฟล์ PUB ของผู้เผยแพร่โฆษณาเป็น JPG
เราสามารถแปลงไฟล์ PUB เป็นรูปภาพ JPG ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- สร้างตัวแยกวิเคราะห์ PUB และแยกวิเคราะห์ไฟล์ PUB
- แปลง PUB เป็นสตรีมไฟล์ PDF
- วนซ้ำทุกหน้าของเอกสาร PDF
- สร้างอุปกรณ์ Jpeg และประมวลผลหน้าเพื่อบันทึกเป็นภาพ JPG
ตอนนี้เรามาดูวิธีการดำเนินการขั้นตอนเหล่านี้ใน Java เพื่อแปลงไฟล์ Publisher PUB เป็น JPG
แปลง PUB เป็น JPG ในภาษาจาวา
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ Publisher PUB เป็นรูปภาพ JPG ใน Java โดยทางโปรแกรม:
- สร้าง PUB parser โดยใช้เมธอด createParser() ของคลาส PubFactory
- แยกวิเคราะห์ไฟล์ PUB ที่โหลดโดยใช้วิธี parse()
- เตรียมใช้งานออบเจ็กต์ MemoryStream เพื่อเก็บไฟล์ PDF
- แปลง PUB เป็น PDF โดยใช้วิธี ConvertToPdf()
- สร้างอินสแตนซ์ของคลาสเอกสารด้วยสตรีม PDF
- รับข้อมูลไฟล์โดยใช้วัตถุคลาส PdfFileInfo
- วนดูหน้าต่างๆ ของเอกสาร PDF และรับความสูง ความกว้าง และตั้งค่าความละเอียด
- หลังจากนั้น ให้สร้างอินสแตนซ์ของ JpegDevice ที่มีความสูง ความกว้าง และความละเอียดสำหรับเพจ
- สุดท้ายให้เรียกใช้เมธอด process() เพื่อบันทึกเป็น JPG ใช้เส้นทางไฟล์เพจและรูปภาพเอาท์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ Publisher PUB เป็น JPG ใน Java
import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// ไฟล์อินพุต
String fileName = "sample.pub";
// เริ่มต้น ByteArrayOutputStream เพื่อเก็บไฟล์ PDF ตัวกลาง
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// เตรียมใช้งาน Pub Parser สำหรับไฟล์ PUB
IPubParser parser = PubFactory.createParser(fileName);
// แยกไฟล์ผู้เผยแพร่
Document doc = parser.parse();
// แปลง PUB เป็นไฟล์ PDF และบันทึกเอาต์พุตลงในสตรีม
PubFactory.createPdfConverter().convertToPdf(doc, os);
// โหลดเอกสาร PDF ของคนกลาง
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());
PdfFileInfo info = new PdfFileInfo(pdfDocument);
for (Page page : pdfDocument.getPages())
{
// รับขนาดหน้าจากเอกสาร PDF
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// ตั้งค่าความละเอียดของภาพที่ส่งออก
Resolution resolution = new Resolution(300);
// สร้างอุปกรณ์ JPEG โดยระบุความกว้างและความสูง
JpegDevice jpegDevice = new JpegDevice(width, height , resolution);
// แปลงรูปภาพ PUB เป็น JPG
jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ไลบรารีโดยไม่มีข้อจำกัดในการประเมิน
เครื่องมือแปลง PUB เป็น JPG - ออนไลน์ฟรี
นอกจากนี้ คุณยังสามารถใช้เว็บแอป PUB to JPG Converter ออนไลน์ฟรี นี้เพื่อแปลงไฟล์ผู้เผยแพร่เป็นภาพ JPG โดยไม่ต้องติดตั้งซอฟต์แวร์หรือปลั๊กอินใดๆ
PUB เป็น JPG – แหล่งข้อมูลฟรี
นอกจากการแปลงไฟล์ Publisher PUB เป็นรูปแบบ JPG ใน Java แล้ว คุณยังสามารถสำรวจคุณสมบัติอื่นๆ ของ API ได้โดยใช้ทรัพยากรต่อไปนี้:
บทสรุป
ในบล็อกโพสต์นี้ เราได้แสดงวิธีแปลง Publisher เป็น JPG ในภาษา Java แล้ว เราได้ให้คำแนะนำทีละขั้นตอนและข้อมูลโค้ดเพื่อช่วยคุณในการเริ่มต้น การแปลงไฟล์ Publisher เป็น JPG นั้นเป็นงานที่ค่อนข้างง่าย และข้อมูลโค้ดที่ให้ไว้ในโพสต์บนบล็อกนี้สามารถใช้เป็นจุดเริ่มต้นในการพัฒนาแอปพลิเคชันแปลง Publisher เป็น JPG ของคุณเองได้ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี