Aspose.PDF for Java PCL 转 PDF 含中文转换乱码

你好,遇到一个PCL 转 PDF 问题,PCL中有中文也有英文,中文显示乱码。
使用aspose.pdf-20.2.jar for java,java 1.8.
PCL file:PCL0007.zip (819 Bytes)

代码如下:
public void PCLToEncryptionPDF(String pclPath,String password,String outPath){
PclLoadOptions pdfTool = new PclLoadOptions();
Document doc = new Document(pclPath, pdfTool);
DocumentPrivilege documentPrivilege = DocumentPrivilege.getForbidAll();
documentPrivilege.setAllowScreenReaders(true);
documentPrivilege.setAllowPrint(true);
doc.encrypt(password, password, documentPrivilege, CryptoAlgorithm.AESx128, false);
doc.save(outPath+“test.pdf”);
}

@annieY,

我已经使用Aspose.PDF最新版本20.4测试了此问题,并且面临异常。您能否尝试使用此版本并与我们分享反馈。我们将在此方面进一步调查此问题。

@Adnan.Ahmad

使用PCL0007.pcl文件测试了 以下3个版本,结果如下:

aspose.pdf-20.2.jar 可以生成pdf,中文乱码,英文正常;
aspose.pdf-20.3.jar 生成空白的pdf文件;
aspose.pdf-20.4.jar 生成空白的pdf文件;

字符集utf-8,gb2312 都试过aspose.pdf-20.2.jar版本中文依旧乱码显示。
希望你们尽快帮忙解决一下这个问题,谢谢!

@annieY,

您能否分享完整的环境详细信息,例如操作系统详细信息和其他信息。

@Adnan.Ahmad
配置信息:配置信息.zip (144.1 KB)
说明:操作系统windows 8.1 中文版
eclipse 2019-12(4.14.0)
JDK (1.8.0_241)
aspose.pdf-20.4.jar

测试结果:附件中含“PCL0008.pcl",“PCLToPDF.java”。编译运行后,生成的文件 “20.4jar包转的PDF.PDF”,PDF中中文乱码。

PCL0008.pcl,PCL0007.pcl 区别:PCL0008.pcl是PCL0007.pcl中剪切前几行内容。PCL0008.pcl可以在
aspose.pdf for java 版本20.4,20.3,20.2运行正常。

疑问:为何PCL0007.pcl在我机子的环境下只能在20.2版本下正常生成PDF文件,20.4,20.3均有问题?

@annieY,

感谢您分享更多详细信息。

我们已在问题跟踪系统中将调查票证记录为 PDFJAVA-39414。我们将进一步调查其细节,并向您发布其解决状态。请耐心等待,为我们节省一些时间。

对此造成的不便,我们表示歉意。

@Adnan.Ahmad
请问这个问题解决需要多久?由于我们产品将要进行UAT测试,该问题一直困扰我们的进度,能在短时间内得到解决。

@annieY,

我想通知这个问题,我们的问题跟踪系统最近已添加了该问题,根据我们公司的政策,调查的第一优先级是付费支持,即企业和优先级支持先到先得。之后,将按照先到先得的原则安排对常规支持论坛中的问题进行调查。我要求您耐心等待,我们将尽快与您分享好消息。

@Adnan.Ahmad
请问一下我们已经购买了该产品,要在哪里提出这个问题可以得到优先处理呢?

@annieY,

我想告知您,产品购买和产品付费支持是两回事。此外,即使您已订阅付费支持,也可以在免费支持论坛中发布问题。我们建议客户仅在付费支持论坛中发布其关键问题。请参阅支持选项的详细信息:提出支持选项37.