Aspose.cad生成pdf报错 URI scheme is not "file"

使用23.1版本的jar 生成pdf时使用image.save 报错 URI scheme is not “file”
lQLPKIUKEMPaWcnNBcXNB4Cwl1iynUbrbcAHHT704Bl7AA_1920_1477.png (196.7 KB)

@guojiacheng1,
请附加测试文件和代码示例,以便我们重现该问题。

image.png (111.0 KB)

这个是我的测试代码
c5b3952953db4de1878996b7ae1abc05.zip (185.4 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);

c5b3952953db4de1878996b7ae1abc05.DWG_java_.pdf (589.8 KB)

感谢您的回复 ,我们linux环境下还是会出现这个问题 ,请问出现这个问题出现的根源可能是那方面的呢?

@guojiacheng1,
是的,这是可能的。我们建议您先更新到最新版本,因为如果这是库的问题,我们无论如何都会将修复应用于最新版本。请在 Linux 中测试最新版本,如果您也可以在 Windows 中测试它,那可能会很有帮助。

好的 非常感谢 ,我尝试一下

@guojiacheng1,
您能否检查最后一行

image.save("output.pdf", pdfOptions);

是否有效,可能是第一个参数不正确。

第一个参数的路径是正确的,在服务器目录中可以正常找到并下载

@guojiacheng1,
谢谢,请尝试测试最新版本以及适用于 Windows 的版本,正如我们之前讨论过的。