2.png (7.3 KB)
1.png (57.9 KB)
如上图,图纸内容技术要求文字没有转换到pdf上。下面为原始图纸
je8.634.0405+底罩+v1.2.zip (177.2 KB)
主要代码:
License license = new License();
license.setLicense(“Aspose.CAD.Java.lic”);
// 加载CAD文件并设置指定的编码
LoadOptions loadOptions = new LoadOptions();
loadOptions.setSpecifiedEncoding(CodePages.SimpChinese);
//读取原始CAD
CadImage cadImage = (CadImage)CadImage.load(inputFilePath,loadOptions);
//重新计算仅包含可见部分的图像大小
cadImage.updateSize();
for (int i = 0, size = cadImage.getLayers().size(); i < size; i++)
{
CadLayerTable layer = (CadLayerTable) cadImage.getLayers().get_Item(i);
layer.setLineWeight((short) 0);
}
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.setLayouts(new String[] { “Model” });
cadRasterizationOptions.setAutomaticLayoutsScaling(true);
cadRasterizationOptions.setNoScaling(false);
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadImage.save(outputPdfFilePath, pdfOptions);