我在Flex AIR应用程序中使用开源PurePDF库.问题是性能:
>我已经对它进行了一些分析
发现用pdf写的文字是
昂贵.这就是为什么我需要知道我的原因
可以提高性能.是
有pdf的任何字体
一代更便宜,或者
是否有一些设置或提示可以做到这一点
过程在某种程度上更好
性能?
>其次,在图像的情况下,将该元素写入PDF时,ImageElement生成非常昂贵.有没有办法减少处理?
同时,我找到了一种方法来减少ImageElement生成处理,方法是使用flex调整图像大小,然后将小图像的位图数据传递给图像元素.它工作正常,我已经在很大程度上减少了执行时间.有没有人有其他问题的想法?
>是否有任何方法可以告诉PDF以块的形式工作,或者分割工作的方式可能需要更长的时间才能完成,但在生成PDF时不会阻止GUI?
请帮忙 – 提前谢谢.
解决方法
is there any way to tell PDF to work in chunks or divide the work in such a way that it may take more time to complete but don’t make the GUI halted until PDF is generated
您可以通过生成一个线程使生成异步…我在Flash中提出的最佳方法是使用代码:
import flash.utils.setTimeout; import flash.events.Event; import flash.events.EventDispatcher; ... setTimeout(function():void { //TODO asynchronous schtuff dispatchEvent(new Event(Event.COMPLETE)); },0);