加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – 如何提高purePDF的性能?

发布时间:2020-12-15 02:16:14 所属栏目:百科 来源:网络整理
导读:我在Flex AIR应用程序中使用开源PurePDF库.问题是性能: 它需要100%的CPU使用率并且太长而无法生成PDF. 我已经对它进行了一些分析 发现用pdf写的文字是 昂贵.这就是为什么我需要知道我的原因 可以提高性能.是 有pdf的任何字体 一代更便宜,或者 是否有一些设
我在Flex AIR应用程序中使用开源PurePDF库.问题是性能:

它需要100%的CPU使用率并且太长而无法生成PDF.

>我已经对它进行了一些分析
发现用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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读