การส่งออกฟอนต์ 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);