Free Support Forum - aspose.com

Aspose.CAD for java 转换pdf文字模糊看不清

BR200248-2-1.dwg.zip (87.2 KB)
附件中的图纸转换pdf后, pdf内的许多文字都非常模糊, 能不能帮忙解决一下, 谢谢

使用的版本是 Aspose.CAD for Java 20.4

环境 JDK1.7 tomcat7

BR200248-2-1.pdf.zip (407.1 KB)
附件是我转换完成的pdf

@gimete,

我们已经观察到您共享的问题,请您共享您在生成PDF时使用的源代码。 请同时提供快照图像,以提及源DWG和生成的PDF来突出显示该问题。

WechatIMG1576.png (33.8 KB)
1591152740169.jpg (123.4 KB)

@mudassir.fayyaz 附件是源图和生成的PDF对照, 其中有许多文字和数字非常模糊 看不清
下面是我的转换代码
License license = new License();
license.setLicense(new File(ConvertConstant.CONVERT_LICENSE_PATH));

	Image img = null;
	try {
		img = Image.load(new FileInputStream(srcFile));
	} catch (Exception e) {		
		e.printStackTrace();
	}
	
	CadRasterizationOptions pdfCadOpts = new CadRasterizationOptions();
	PdfOptions pdfOpts = new PdfOptions();
	pdfOpts.setVectorRasterizationOptions(pdfCadOpts);
	
	try {
		img.save(tempFilePath + pdfFileName, pdfOpts);
	} catch (Exception e) {
	    e.printStackTrace();
	}

@gimete,

感谢您与我们分享信息。 我已经在我们的问题跟踪系统中创建了一个ID为CADJAVA-726的票证,以进一步调查和解决问题。 该线程已与问题关联,因此一旦问题解决,您可能会收到通知。

@gimete,

您可以尝试在终端使用以下示例代码吗?

    public static void TestTextQuality(String srcFile)
    {
        Image img = null;
        try {
            img = Image.load(new FileInputStream(srcFile));
        } catch (Exception e) {     
            e.printStackTrace();
        }

        CadRasterizationOptions pdfCadOpts = new CadRasterizationOptions();

        //Setting Image text quality
        pdfCadOpts.getQuality().setTextThicknessNormalization(true);

        PdfOptions pdfOpts = new PdfOptions();
        pdfOpts.setVectorRasterizationOptions(pdfCadOpts);


        try {
            img.save("Saved.pdf", pdfOpts);
        } catch (Exception e) {
            e.printStackTrace();
        }
   }

@mudassir.fayyaz
您的示例代码可以用,谢谢.

@gimete,

感谢您的反馈意见。 那么,我们可以解决这个问题吗?

@mudassir.fayyaz
图纸文字用了新代码已经清晰了, 但是字体大小还是不对,导致相互重叠看不清楚,能否解决
附件是源图和转换后的对比
baf783dec28fe05afd6c8abd359d109.png (150.5 KB)
09b4d8d46fcc6f49e5e9b4bb636442a.png (62.9 KB)

@gimete,

感谢您的反馈。 我们将对此进行进一步调查,并尽快与您分享。

The issues you have found earlier (filed as CADJAVA-726) have been fixed in this update.