Xuất khẩu phông chữ SHX

Xuất khẩu phông chữ SHX cho bản vẽ DXF/DWG

Một số bản vẽ có thể chứa phông chữ ở định dạng SHX đặc biệt, định dạng này lưu trữ các ký hiệu của phông chữ dưới dạng hình dạng. Định dạng này yêu cầu quy trình tải bổ sung cho mỗi phông chữ được sử dụng trong bản vẽ. Apose.CAD có thể xuất khẩu các bản vẽ với văn bản được viết bằng SHX và có các tùy chọn khác nhau để thực hiện điều này. Cách đơn giản nhất để làm điều đó là chỉ cần sử dụng thuộc tính setShxFonts của đối tượng 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

Mỗi phông chữ SHX đi kèm với mã trang tương ứng. Những mối liên hệ này được biết đến và một phần được nhúng vào Aspose.CAD cho các phông chữ SHX đã biết. Trong trường hợp một phông chữ SHX tùy chỉnh được sử dụng, có thể áp dụng thuộc tính setShxCodePages và thiết lập đường dẫn đến tệp SHX và mã trang tương ứng.

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);