การระบุตัวเลือกการบันทึก PDF สำหรับ EPUB เป็น PDF
การแนะนำ
Aspose.HTML สำหรับ Java เป็นเครื่องมืออันทรงพลังสำหรับการทำงานกับเอกสาร HTML และ EPUB ในคำแนะนำทีละขั้นตอนนี้ เราจะแนะนำคุณตลอดขั้นตอนการแปลงไฟล์ EPUB เป็น PDF โดยใช้ Aspose.HTML สำหรับ Java ไม่ว่าคุณจะเป็นนักพัฒนาที่มีประสบการณ์หรือเพิ่งเริ่มต้น บทช่วยสอนนี้จะช่วยให้คุณมีความรู้และทักษะที่จำเป็นในการดำเนินงานนี้อย่างมีประสิทธิภาพ
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
สภาพแวดล้อมการพัฒนา Java: คุณต้องมีการตั้งค่าสภาพแวดล้อมการพัฒนา Java บนระบบของคุณ
Aspose.HTML สำหรับ Java: ดาวน์โหลดและติดตั้ง Aspose.HTML สำหรับไลบรารี Java คุณสามารถค้นหาห้องสมุดและเอกสารที่เกี่ยวข้องได้ที่เว็บไซต์.
ไฟล์ EPUB: คุณจะต้องมีไฟล์ EPUB ที่คุณต้องการแปลงเป็น PDF
ตอนนี้ เรามาเจาะลึกคำแนะนำทีละขั้นตอนสำหรับการแปลง EPUB เป็น PDF โดยใช้ Aspose.HTML สำหรับ Java
ขั้นตอนที่ 1: เปิดไฟล์ EPUB
ในการเริ่มต้น ให้เปิดไฟล์ EPUB ที่มีอยู่เพื่ออ่าน คุณสามารถใช้กFileInputStream
เพื่อให้บรรลุเป้าหมายนี้ นี่คือรหัสสำหรับขั้นตอนนี้:
try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream(Resources.input("input.epub"))) {
// รหัสของคุณสำหรับขั้นตอนต่อไปจะอยู่ที่นี่
}
ขั้นตอนที่ 2: กำหนดตัวเลือกการบันทึก PDF
สร้างอินสแตนซ์ของPdfSaveOptions
ด้วยขนาดหน้าและสีพื้นหลังที่กำหนดเอง คุณสามารถกำหนดค่าการตั้งค่าเพจได้ตามความต้องการของคุณ ต่อไปนี้คือวิธีที่คุณสามารถทำได้:
com.aspose.html.saving.PdfSaveOptions options = new com.aspose.html.saving.PdfSaveOptions();
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(new com.aspose.html.drawing.Size(
com.aspose.html.drawing.Length.fromPixels(3000),
com.aspose.html.drawing.Length.fromPixels(1000))
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);
options.setBackgroundColor(com.aspose.html.drawing.Color.getAliceBlue());
ขั้นตอนที่ 3: แปลง EPUB เป็น PDF
ตอนนี้โทรไปที่ConvertEPUB
วิธีแปลงไฟล์ EPUB เป็น PDF ระบุอินพุตสตรีม ตัวเลือกการบันทึก PDF และตำแหน่งเอาต์พุต ต่อไปนี้เป็นวิธีดำเนินการ:
com.aspose.html.converters.Converter.convertEPUB(
fileInputStream,
options,
Resources.output("output.pdf")
);
ยินดีด้วย! คุณได้แปลงไฟล์ EPUB เป็น PDF โดยใช้ Aspose.HTML สำหรับ Java สำเร็จแล้ว ตอนนี้คุณสามารถเข้าถึงไฟล์ PDF ที่แปลงแล้วได้ที่ตำแหน่งเอาต์พุตที่ระบุ
กรอกซอร์สโค้ดให้สมบูรณ์
Specifying PDF Save Options for EPUB to PDF
// เปิดไฟล์ EPUB ที่มีอยู่เพื่ออ่าน
try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream(Resources.input("input.epub"))) {
// สร้างอินสแตนซ์ของ PdfSaveOptions ด้วยขนาดหน้าที่กำหนดเองและสีพื้นหลัง
com.aspose.html.saving.PdfSaveOptions options = new com.aspose.html.saving.PdfSaveOptions();
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(new com.aspose.html.drawing.Size(
com.aspose.html.drawing.Length.fromPixels(3000),
com.aspose.html.drawing.Length.fromPixels(1000))
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);
options.setBackgroundColor(com.aspose.html.drawing.Color.getAliceBlue());
// เรียกใช้เมธอด ConvertEPUB เพื่อแปลง EPUB เป็น PDF
com.aspose.html.converters.Converter.convertEPUB(
fileInputStream,
options,
Resources.output("output.pdf")
);
}
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้ Aspose.HTML สำหรับ Java เพื่อแปลงไฟล์ EPUB เป็นรูปแบบ PDF ไลบรารีอเนกประสงค์นี้มอบเครื่องมืออันทรงพลังให้กับนักพัฒนาสำหรับการจัดการเอกสาร ด้วยการทำตามขั้นตอนที่ระบุไว้ในคู่มือนี้ คุณสามารถรวมการแปลง EPUB เป็น PDF เข้ากับแอปพลิเคชัน Java ของคุณได้อย่างราบรื่น
คำถามที่พบบ่อย (FAQ)
Aspose.HTML สำหรับ Java เป็นไลบรารีฟรีหรือไม่
Aspose.HTML สำหรับ Java เป็นไลบรารีเชิงพาณิชย์ แต่คุณสามารถรับเวอร์ชันทดลองใช้ฟรีได้จากไลบรารีเหล่านี้เว็บไซต์.
EPUB รูปแบบใดบ้างที่รองรับการแปลง
Aspose.HTML สำหรับ Java รองรับการแปลงรูปแบบ EPUB ต่างๆ เพื่อให้มั่นใจว่าสามารถเข้ากันได้กับเอกสาร EPUB ส่วนใหญ่
ฉันสามารถปรับแต่งเอาต์พุต PDF เพิ่มเติมได้หรือไม่
ใช่ คุณสามารถปรับแต่งเอาต์พุต PDF ได้โดยการปรับการตั้งค่าหน้า สีพื้นหลัง และการตั้งค่าอื่นๆ ในPdfSaveOptions
.
มีข้อจำกัดใดๆ สำหรับ Aspose.HTML สำหรับ Java เวอร์ชันทดลองหรือไม่
เวอร์ชันทดลองใช้งานอาจมีข้อจำกัดบางประการ ดังนั้นจึงแนะนำให้ตรวจสอบรายละเอียดจากเอกสารประกอบ
ฉันจะรับการสนับสนุน Aspose.HTML สำหรับ Java ได้ที่ไหน
คุณสามารถค้นหาคำตอบสำหรับคำถามของคุณและขอรับการสนับสนุนได้ที่ฟอรั่ม Aspose.HTML.