ปรับขนาดหน้า 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 หรือขอความช่วยเหลือได้ที่ตั้งฟอรั่ม.
คำถามที่พบบ่อย
คำถามที่ 1: Aspose.HTML สำหรับ Java คืออะไร
คำตอบ 1: Aspose.HTML สำหรับ Java เป็นไลบรารี Java ที่ช่วยให้นักพัฒนาจัดการและแปลงเอกสาร HTML เป็นรูปแบบต่างๆ เช่น XPS, PDF และรูปภาพ
คำถามที่ 2: ฉันจะดาวน์โหลด Aspose.HTML สำหรับ Java ได้ที่ไหน
A2: คุณสามารถดาวน์โหลดไลบรารี Aspose.HTML สำหรับ Java ได้จากลิงค์นี้.
คำถามที่ 3: Aspose.HTML สำหรับ Java มีรุ่นทดลองใช้ฟรีหรือไม่
ตอบ 3: ได้ คุณสามารถทดลองใช้ Aspose.HTML สำหรับ Java ฟรีได้จากที่นี่.
คำถามที่ 4: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.HTML สำหรับ Java ได้อย่างไร
A4: หากต้องการรับใบอนุญาตชั่วคราวสำหรับ Aspose.HTML สำหรับ Java โปรดไปที่หน้านี้.
คำถามที่ 5: ฉันสามารถรับการสนับสนุนสำหรับ Aspose.HTML สำหรับ Java ได้หรือไม่
A5: ได้ คุณสามารถขอความช่วยเหลือและการสนับสนุนจากชุมชน Aspose ได้ที่ตั้งฟอรั่ม.