Aspose.cad .net (23.7.0.0)dwg转pdf怎么设置默认字体?

Aspose.cad .net (23.7.0.0)dwg转pdf怎么设置默认字体?我查到可以有CadImage.DefaultFont=""可以设置,那这个属性是字体的本机绝对路径吗?请给出示例。那汉字字库和英文字库怎么分别设置?

@hardp,
默认字体用于紧急情况,例如,当文件中的样式为空或类似时。 它是否设计为仅通过 TTF 字体名称使用:cadImage.DefaultFont =“Arial”。 我担心我们没有一些单独的 API 来单独设置语言,除了 Load 选项,例如

using (CadImage cadImage = (CadImage)Aspose.CAD.Image.Load(fileName, new LoadOptions { SpecifiedEncoding = CodePages.SimpChinese }))

如果您展示问题为什么需要此功能,将会很有帮助,我们可以搜索解决方案。

我把导出字体目录设置为null时,pdf中的字体用的是什么字体,我debug看到cadImage.DefaultFont =null,让我很疑惑默认字体是什么,我可以设置吗?
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.ShxFonts = null;
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
@oleksii.gorokhovatskyi

我还有一个想法,能把文字变成线段再导出pdf,请问Aspose.cad库有相应的把文字变成线段的接口吗?
@oleksii.gorokhovatskyi

@hardp,
我们总是试图从图中找到字体名称。 如果由于某些原因(如文件损坏、样式丢失等)而无法实现,则将使用默认字体。 默认为空。 您可以设置它,但使用它的情况很少见。

我们没有将文本转换为线条的选项。 你可以尝试在AutoCad中将其分解,我想如果我们导出线条而不是字体,导出结果可能会更好。 顺便说一下,SHX 字体实际上是行序列,但我们需要做一些工作来支持不同的 SHX 字体并使其使用起来更可靠。