为有中文需求的客户提供多渠道中文技术支持.

Sat Mar 19, 2022 12:47 pm

请问
在使用多线程使用PdfDocument.saveToFile()转换pdf时报错

报错信息
class com.spire.office.packages.sprtzja: Item has already been added. Key in dictionary: 'BCDEEE+MicrosoftYaHei-NNCDS' Key being added: 'BCDEEE+MicrosoftYaHei-NNCDS'
com.spire.ms.System.Collections.Hashtable.spr〧┧(jhc:351)
com.spire.ms.System.Collections.Hashtable.addItem(jhc:179)
com.spire.office.packages.sprvbca.spr≌┆—(Unknown Source)
com.spire.office.packages.sprlpw.spr┲…—(Unknown Source)
com.spire.office.packages.sprnly.spr┲…—(Unknown Source)
com.spire.office.packages.spreuea.spr‡┠(Unknown Source)
com.spire.office.packages.spreuea.<init>(Unknown Source)
com.spire.office.packages.sprfyea.spr〧┓—(Unknown Source)
com.spire.office.packages.sprfyea.spr⅓┓—(Unknown Source)
com.spire.office.packages.sprfyea.spr’└—(Unknown Source)
com.spire.pdf.PdfDocumentBase.spr▇⅜(Unknown Source)
com.spire.pdf.PdfDocumentBase.save(Unknown Source)
com.spire.pdf.PdfDocument.saveToFile(Unknown Source)

是因为什么

aizhonga
 
Posts: 6
Joined: Sat Mar 19, 2022 12:38 pm

Mon Mar 21, 2022 2:47 am

您好,

感谢您的咨询。
我创建了一个多线程项目并做了初步测试,但是没有复现您的问题。根据您提供的报错信息,我猜测这个问题和您的特定文件有关。为了帮助我们快速有效的调查您的问题,请提供以下信息。您可以将它们附在这里或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。
1)您的全部输入文件。
2)你的完整的测试项目。
3)您的测试环境,如windows10,64位。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1642
Joined: Wed Apr 07, 2021 2:50 am

Mon Mar 21, 2022 3:55 am

谢谢回复。我自己也做了个单机的demo测试,发现没有问题,但是相同的方法,放在springboot项目中通过请求运行,就会报错。

aizhonga
 
Posts: 6
Joined: Sat Mar 19, 2022 12:38 pm

Mon Mar 21, 2022 8:08 am

您好,

感谢您的反馈。
我模拟了一些带有微软雅黑字体的PDF文件,使用springboot项目做了初步测试,确实复现了您的问题。但是为了使我们更完美的调查解决这个问题,请提供您的PDF文件和测试代码。您可以将它们附在这里或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1642
Joined: Wed Apr 07, 2021 2:50 am

Mon Mar 21, 2022 8:59 am

邮件已发送

aizhonga
 
Posts: 6
Joined: Sat Mar 19, 2022 12:38 pm

Mon Mar 21, 2022 9:51 am

您好,

感谢您通过电子邮件分享信息。
我已测试了您的案例,确实复现了您的问题。我已将这个问题记录到我们的问题跟踪系统,问题编号为SPIREPDF-5002。一旦问题解决了,我会及时通知您。
另外,由于我们只定期维护商业版本,所以此问题解决后只在商业版中更新,希望您能理解。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1642
Joined: Wed Apr 07, 2021 2:50 am

Mon May 30, 2022 5:41 am

您好,

感谢您的耐心等待。
我们刚刚发布了Spire.Office for Java版本: 7.5.4,它包含了对您提出的问题SPIREPDF-5002的修复。欢迎下载我们最新版本进行测试。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1642
Joined: Wed Apr 07, 2021 2:50 am

Tue Dec 12, 2023 4:18 am

多线程使用worksheet.getAllocatedRange().autoFitRows()方法时发现有hashtable的锁等待
导致多个文件生成时效率极低
请问这里是不能多线程使用吗

pengtao061
 
Posts: 1
Joined: Mon Dec 11, 2023 1:53 pm

Tue Dec 12, 2023 6:07 am

您好 pengtao061,

感谢您的咨询。
根据您的描述,我创建了一个多线程项目做了初步测试,但是没有复现您提到的问题。为了帮助我们快速有效的调查您的问题,请提供以下信息。您可以将它们附在这里或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。
1)您的全部输入文件。
2)你的完整的测试项目。
3)您的测试环境,如windows10,64位。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1642
Joined: Wed Apr 07, 2021 2:50 am

Return to 中文技术支持