ปรับขนาดหน้า XPS ด้วย Aspose.HTML สำหรับ Java
ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับกระบวนการปรับขนาดหน้า XPS โดยใช้ Aspose.HTML สำหรับ Java ไลบรารีอันทรงพลังนี้ช่วยให้คุณสามารถจัดการเอกสาร HTML และแสดงผลเป็นรูปแบบต่างๆ รวมถึง XPS การปรับขนาดหน้าเป็นสิ่งสำคัญเมื่อคุณจำเป็นต้องควบคุมขนาดเอาต์พุตของเอกสาร XPS
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
สภาพแวดล้อมการพัฒนา Java: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java Development Kit (JDK) ไว้ในระบบของคุณ
Aspose.HTML สำหรับไลบรารี Java: คุณต้องดาวน์โหลดและรวมไลบรารี Aspose.HTML สำหรับ Java ไว้ในโปรเจ็กต์ Java ของคุณ คุณสามารถค้นหาไลบรารีได้ที่นี่.
อินพุตไฟล์ HTML: เตรียมไฟล์ HTML ที่คุณต้องการเรนเดอร์และปรับขนาดหน้า XPS คุณสามารถใช้ไฟล์ HTML ของคุณเองสำหรับบทช่วยสอนนี้
แพ็คเกจนำเข้า
ขั้นแรก คุณต้องนำเข้าแพ็คเกจที่จำเป็นเพื่อทำงานกับ Aspose.HTML สำหรับ Java รวมแพ็คเกจเหล่านี้ไว้ที่จุดเริ่มต้นของคลาส Java ของคุณ:
import com.aspose.html.drawing.Page;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.PageSetup;
import com.aspose.html.rendering.xps.XpsDevice;
import com.aspose.html.rendering.xps.XpsRenderingOptions;
import com.aspose.html.HTMLDocument;
ขั้นตอนที่ 1: ตั้งชื่อไฟล์อินพุต
try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream("YourInputFile.html")) {
// -
}
ในขั้นตอนนี้ เราจะอ่านไฟล์อินพุต HTML ของคุณโดยใช้FileInputStream
.
ขั้นตอนที่ 2: สร้างเอกสาร HTML และตั้งค่ารูปแบบ
com.aspose.html.HTMLDocument html_document = new com.aspose.html.HTMLDocument("YourOutputFile.html");
String style = "<style>\n" +
".st\n" +
"{\n" +
"color: green;\n" +
"}\n" +
"</style>\n" +
"<div id=id1>Aspose.HTML rendering Text in Black Color</div>\n" +
"<div id=id2 class=''st''>Aspose.HTML rendering Text in Green Color</div>\n" +
"<div id=id3 class=''st'' style='color: blue;'>Aspose.HTML rendering Text in Blue Color</div>\n" +
"<div id=id3 class=''st'' style='color: red;'>Aspose.HTML rendering Text in Red Color</div>\n";
// -
ขั้นตอนนี้เกี่ยวข้องกับการสร้างHTMLDocument
และเพิ่มสไตล์ให้กับมัน
ขั้นตอนที่ 3: สร้างตัวเลือกการเรนเดอร์ XPS
com.aspose.html.rendering.xps.XpsRenderingOptions xps_options = new com.aspose.html.rendering.xps.XpsRenderingOptions();
ที่นี่ เราสร้างตัวเลือกการเรนเดอร์ XPS เพื่อกำหนดค่ากระบวนการเรนเดอร์
ขั้นตอนที่ 4: ปรับขนาดหน้า
com.aspose.html.drawing.Page page = new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(100, 100));
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
pageSetup.setAnyPage(page);
pageSetup.setAdjustToWidestPage(false);
xps_options.setPageSetup(pageSetup);
ขั้นตอนนี้เกี่ยวข้องกับการตั้งค่าขนาดหน้าและระบุว่าจะปรับให้เหมาะกับหน้าที่กว้างที่สุดหรือไม่
ขั้นตอนที่ 5: แสดงผล
com.aspose.html.rendering.xps.XpsDevice device = new com.aspose.html.rendering.xps.XpsDevice(xps_options, "YourOutputFile.xps");
renderer.render(device, html_document);
ในขั้นตอนสุดท้าย เราจะเรนเดอร์เอาท์พุต XPS โดยใช้ตัวเลือกที่กำหนดค่าไว้
บทสรุป
ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นถึงวิธีการปรับขนาดหน้า XPS โดยใช้ Aspose.HTML สำหรับ Java คุณสามารถควบคุมขนาดเอาต์พุตของเอกสาร XPS ของคุณ เพื่อให้แน่ใจว่าเอกสารเหล่านั้นตรงตามข้อกำหนดเฉพาะของคุณ ด้วยโค้ดและขั้นตอนที่ให้มา คุณสามารถนำฟีเจอร์นี้ไปใช้กับแอปพลิเคชัน Java ของคุณได้อย่างง่ายดาย
หากคุณมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม โปรดเยี่ยมชมเอกสาร Aspose.HTML สำหรับ Java หรือขอความช่วยเหลือได้ที่ฟอรั่ม Aspose.
คำถามที่พบบ่อย
คำถามที่ 1: Aspose.HTML สำหรับ Java คืออะไร?
A1: Aspose.HTML สำหรับ Java เป็นไลบรารี Java ที่ช่วยให้นักพัฒนาสามารถจัดการและแปลงเอกสาร HTML เป็นรูปแบบต่างๆ เช่น XPS, PDF และรูปภาพ
คำถามที่ 2: ฉันสามารถดาวน์โหลด Aspose.HTML สำหรับ Java ได้ที่ไหน
A2: คุณสามารถดาวน์โหลดไลบรารี Aspose.HTML สำหรับ Java ได้จากลิงค์นี้.
คำถามที่ 3: มีรุ่นทดลองใช้งานฟรีสำหรับ Aspose.HTML สำหรับ Java หรือไม่
A3: ใช่ คุณสามารถรับรุ่นทดลองใช้งาน Aspose.HTML สำหรับ Java ได้ฟรีจากที่นี่.
คำถามที่ 4: ฉันจะรับใบอนุญาตชั่วคราวสำหรับ Aspose.HTML สำหรับ Java ได้อย่างไร
A4: หากต้องการรับใบอนุญาตชั่วคราวสำหรับ Aspose.HTML สำหรับ Java โปรดไปที่หน้านี้.
คำถามที่ 5: ฉันสามารถรับการสนับสนุนสำหรับ Aspose.HTML สำหรับ Java ได้หรือไม่
A5: ใช่ คุณสามารถขอความช่วยเหลือและการสนับสนุนจากชุมชน Aspose ได้ที่ฟอรั่ม Aspose.