การส่งออกฟอนต์ SHX
การส่งออกฟอนต์ SHX สำหรับภาพวาด DXF/DWG
ภาพวาดบางภาพอาจมีฟอนต์ในรูปแบบ SHX พิเศษ ซึ่งเก็บสัญลักษณ์ของฟอนต์ในรูปแบบของรูปร่าง รูปแบบนี้ต้องการกระบวนการโหลดเพิ่มเติมสำหรับแต่ละฟอนต์ที่ใช้ในภาพวาด Apose.CAD สามารถส่งออกภาพวาดที่มีข้อความเขียนใน SHX และมีตัวเลือกที่แตกต่างกันในการทำเช่นนี้ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้ setShxFonts คุณสมบัติของ CadRasterizationOptions อ็อบเจ็กต์.
final CadImage cadImage = (CadImage)Image.load(…); | |
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); | |
cadRasterizationOptions.setShxFonts( new String[] { | |
"pathToFolderWithFonts\\gbcbig.shx", | |
"pathToFolderWithFonts\\gbenor.shx", | |
}); | |
// set other options and export | |
… |
แต่ละฟอนต์ SHX มาพร้อมกับรหัสหน้า (codepage) ที่เกี่ยวข้องกับมัน การเชื่อมโยงเหล่านี้เป็นที่รู้จักกันและฝังอยู่บางส่วนใน Aspose.CAD สำหรับฟอนต์ SHX ที่รู้จัก ในกรณีที่ใช้ฟอนต์ SHX ที่กำหนดเอง จะสามารถใช้คุณสมบัติ setShxCodePages และตั้งค่าพาธไปยังไฟล์ SHX พร้อมกับรหัสหน้า (code page) ที่เกี่ยวข้อง
List<ShxCodePage> shxCodePages = new ArrayList<ShxCodePage>(); | |
shxCodePages.add(new ShxCodePage("someFont.shx", CodePages.Japanese)); | |
shxCodePages.add(new ShxCodePage("someFont2.shx", CodePages.SimpChinese)); | |
cadRasterizationOptions.setShxCodePages(shxCodePages); |