หัวข้อง่ายๆ และสั้นๆ นี้มุ่งเน้นไปที่วิธี แปลง Markdown เป็น XPS โดยใช้ Java นอกจากนี้ เรายังตั้งชื่อไฟล์ Markdown เป็นไฟล์ MD และคุณสามารถ แปลง MD เป็น XPS ในภาษาจาวา ได้อย่างง่ายดาย โดยใช้การเรียก API อย่างง่ายที่ไม่ขึ้นอยู่กับซอฟต์แวร์ที่จำเป็นล่วงหน้าหรือเครื่องมือของบุคคลที่สาม การนำโค้ดไปใช้ในแอปพลิเคชันที่ใช้ Java ซึ่งทำงานในแพลตฟอร์ม Windows, Linux และ macOS
ขั้นตอนในการแปลง Markdown เป็น XPS โดยใช้ Java
- เพิ่มไฟล์ JAR Aspose.HTML จาก Maven Repository ในโครงการของคุณ
- สร้างอินสแตนซ์ของวัตถุ HTMLDocument Class เพื่อโหลดไฟล์ Markdown
- แปลงไฟล์ Markdown MD เป็นไฟล์ HTML ระดับกลาง
- โหลดไฟล์ HTML ระดับกลางโดยใช้อินสแตนซ์วัตถุ HTMLDocument
- บันทึกไฟล์ HTML ระดับกลางเป็นรูปแบบ XPS บนดิสก์
ไฟล์ MD เป็นไฟล์ข้อความปกติที่ใช้ภาษา Markdown ซึ่งประกอบด้วยสัญลักษณ์ข้อความแบบอินไลน์สำหรับการจัดรูปแบบข้อความ แบบอักษร ส่วนหัว และการเยื้อง ในการ ส่งออก Markdown เป็น XPS โดยใช้ Java ในขั้นตอนแรก เราจะโหลดไฟล์ Markdown และแปลงเป็นไฟล์ HTML ระดับกลางบนดิสก์ จากนั้นในขั้นตอนที่สอง เราจะตั้งค่าตัวเลือก XPS และบันทึก HTML ระดับกลางเป็น XPS โดยใช้ Java กระบวนการสองขั้นตอนนี้ทำได้โดยใช้การเรียก API อย่างง่ายใน Java
รหัสเพื่อส่งออก Markdown เป็น XPS ใน Java
package htmlexamples; | |
import com.aspose.html.HTMLDocument; | |
import com.aspose.html.License; | |
import com.aspose.html.converters.Converter; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Unit; | |
import com.aspose.html.rendering.xps.XpsDevice; | |
import com.aspose.html.rendering.xps.XpsRenderingOptions; | |
public class MarkdownToXPS { | |
public static void main( | |
String[] argumentsMarkdowntoXPS) throws Exception{ | |
// Applying the Aspsoe.HTML license to export MD to XPS | |
// without any restrictions | |
License lic = new License(); | |
lic.setLicense("HTML.Total.Java.lic"); | |
// In order to load the source markdown MD file, Create HTMLDocument object | |
HTMLDocument markdownToHTMLobj = Converter. | |
convertMarkdown("SourceMarkdownFile.md"); | |
// First, convert the Markdown MD file to HTML format | |
markdownToHTMLobj.save("MarkdownSavedToHTML.html"); | |
// Load the saved HTML file to a new HTMLDocument instance | |
HTMLDocument hTMLToXPSobj = new HTMLDocument("MarkdownSavedToHTML.html"); | |
// Use XPSRenderingOptions to set the page size for output XPS | |
XpsRenderingOptions outputXPSOptions = new XpsRenderingOptions(); | |
outputXPSOptions.getPageSetup().getAnyPage(). | |
setSize(new Size(Unit.fromInches(8.5f), Unit.fromInches(11.0f))); | |
// Create XpsDevise object that will render intermediate HTML file to XPS format | |
XpsDevice xPSDevice = new | |
XpsDevice(outputXPSOptions, "HTMLToXPSExported.xps"); | |
// Converting the HTML file using XPS Device to a XPS | |
hTMLToXPSobj.renderTo(xPSDevice); | |
} | |
} |
ในหัวข้อที่แล้ว เราได้เรียนรู้เกี่ยวกับ วิธีสร้างไฟล์ HTML โดยใช้ Java ในหัวข้อนี้ เรามุ่งเน้นไปที่การแปลง มาร์กดาวน์เป็น XPS โดยใช้ Java ในแนวทางสองขั้นตอน