使用23.1版本的jar 生成pdf时使用image.save 报错 URI scheme is not “file”
lQLPKIUKEMPaWcnNBcXNB4Cwl1iynUbrbcAHHT704Bl7AA_1920_1477.png (196.7 KB)
@guojiacheng1,
你好。
下面的示例在最新的 24.6.1 上运行良好,请查看附件中的结果。
CadImage cadImage = (CadImage) Image.load(inputFile);
cadImage.setDefaultFont("simsin");
for (Object style : cadImage.getStyles())
{
String font = ((CadStyleTableObject)style).getPrimaryFontName();
if ("txt".equalsIgnoreCase(font))
{
continue;
}
((CadStyleTableObject)style).setPrimaryFontName("simsin");
}
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.setPageHeight(1300);
cadRasterizationOptions.setUnitType(UnitType.Inch);
cadRasterizationOptions.setZoom(0.9f);
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadImage.save(pdfName, pdfOptions);
感谢您的回复 ,我们linux环境下还是会出现这个问题 ,请问出现这个问题出现的根源可能是那方面的呢?
@guojiacheng1,
是的,这是可能的。我们建议您先更新到最新版本,因为如果这是库的问题,我们无论如何都会将修复应用于最新版本。请在 Linux 中测试最新版本,如果您也可以在 Windows 中测试它,那可能会很有帮助。
好的 非常感谢 ,我尝试一下
第一个参数的路径是正确的,在服务器目录中可以正常找到并下载