Flash FTE - 使用渲染输出创建PDF,并以PDF格式显示可选文本

时间:2011-02-12 11:17:29

标签: flash actionscript

我先写了一篇很棒的帖子,但我觉得我不应该在这里放一堵文字。以下是我希望大家能够提供一些见解的问题摘要:

  • 我有一个客户端的网络应用程序,它使用Flash文本引擎api(不是TLF)来布局报告中的某些文本。

  • 文字要求是特定的,所以我们喜欢使用FTE进行排版。

  • 既然文本看起来对客户来说很完美,我如何将我在屏幕上看到的内容变成看起来完全相同的PDF?

这是真正的问题:

  • 尝试过purepdf或alivepdf sprite-> bitmap-> pdf方法......糟糕的结果 - 我们需要独立解决方案

  • 看看purepdf api - 似乎不是将最终的精灵输出直接转换为pdf的方式....似乎它需要我使用自己的API进行排版/布局。 ..这违背了使用FTE这样做的目的(我们会失去字距/连字等吗?)

  • 最后使用闪光灯 - >打印 - >使用postcript驱动程序,如pdfconverter或cutepdf - > pdf ........这很好,因为pdf看起来与显示完全一样,是矢量输出(res-independent),但是

  • 使用FTE,以这种方式创建的pdf在pdf中没有可选文本! flash TextFields - > pdf确保保留可选择性。基本上,当使用FTE时,pdfconverter不会在pdf中嵌入字体...它在PDF格式中将字体嵌入到与MS Word中的相同字体相同的方式

所以这些解决方案中的任何一个都会有很大的帮助(按顺序)

1-如何在从FTE>创建的PDF中选择文本?后记方法

2-(如果不是那样) - 如何在Flash中创建PDF,其中PDF与我在屏幕上看到的相同 - 基本上是直接最终渲染的Sprite到PDF ......如果有的话一种手动制作PDF的方法,那么也许我可以手动嵌入字体......

某些背景信息:

  • 我们如何使用字体 - 它们是使用[embed]和embedAsCFF = true从字体创建的SWF,用于FTE

  • 我想过只使用FTE进行排版/布局 - 当我们得到TextLines时,使用好的旧flash ... TextField(在最终的pdf中确实可以选择)....但我不能这样做因为我们的一些文本行在同一行上有几种不同的字体样式和内联(GraphicElement)图像....我认为不可能检测到所有这些变化可以创建适当数量的文本字段,或者可能有一种方法

1 个答案:

答案 0 :(得分:0)

你找到了解决方案吗,至少是#2?

根据我的阅读,要在服务器端导出与分辨率无关的PDF,您需要获得Adobe LiveCycle数据服务ES的许可,根据服务代表的说法。与我刚刚交谈,开始约25万美元。

毋庸置疑,这有点超出了我客户的预算......