java pdf转swf文件时出现大文件无法转换的情况

发布于 2021-11-19 10:22:57 字数 284 浏览 350 评论 1

在转换10M左右的文件时都比较正常,20M左右的就全部无法转换

贴上转换时调用的cmd命令代码

Process p = r.exec(pdf2swf_home + pdfFile.getPath()
			+ " -o " + swfFile.getPath()
			+ " -T 9 -G -s poly2bitmap");
有什么办法可以解决这个问题没?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2021-11-21 23:03:15

确认有没有清空Process运行中的缓冲区 如果缓冲区达到饱和又没有清空的话 就会阻塞, 

简单点说: 你运行命令 会把文件流不停的写入的缓冲区,当缓冲区满了 你就写不进去了 就像一个渠道 前面堵着 你往里面灌水 灌到一定程度就满了就灌不进去了 这时你要把前面打开 让水能流通 至于流哪去就不管了 所以你需要写个线程来读取缓冲区的内容

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文