2.png (43.2 KB)
1.png (5.7 KB)
图片1为cad的内容,图片2为转换pdf后的内容,字符没有正确转换过来。
以下是图纸:
1.zip (188.4 KB)
请问是在哪安装GDT字体啊,具体要怎么操作呢
@wangwei001,
这种字体通常随 AutoCAD 发行版一起提供,但我想您可以找到它并下载它。 作为替代方案,您可以考虑替换这些符号:
CadImage cadImage = (CadImage)Image.load();
for (CadEntityBase entity : cadImage.getEntities()) {
if (entity instanceof CadTolerance) {
CadTolerance tolerance = (CadTolerance) entity;
String currentText = tolerance.getToleranceString();
System.out.println(tolerance.getToleranceString());
// replacing concentricity symbol
tolerance.setToleranceString(currentText.replace("{\\Fgdt;r}","\u2609"));
}
}
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.setPageHeight(2000);
cadRasterizationOptions.setPageWidth(2000);
ImageOptionsBase pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadImage.save(out, pdfOptions);
请注意,您需要许可证(至少是免费评估版)才能遍历 cadImage 中的整个实体集合。