Java iText中的文本大纲
我正试图保存一个PDF文件,将文本转换为大纲(根据打印机的要求),但似乎无法正常工作。我在iText的网站上找到了一个例子的引用,但是他们从那时起就改变了他们的网站,我现在似乎找不到了。我目前正在嵌入字体,效果很好,但不知道如何将其展平,以便将文本转换为轮廓。我正在使用iText 5.5.11 for Java。如果您使用的是acrobat和.Net, 您可以使用acrobat iac调用javescript将其保存到字体轮廓为的eps 请参阅JSObjectControlCS示例和javascript另存为参考 下面是我的工作样本Java iText中的文本大纲,java,pdf,itext,Java,Pdf,Itext,我正试图保存一个PDF文件,将文本转换为大纲(根据打印机的要求),但似乎无法正常工作。我在iText的网站上找到了一个例子的引用,但是他们从那时起就改变了他们的网站,我现在似乎找不到了。我目前正在嵌入字体,效果很好,但不知道如何将其展平,以便将文本转换为轮廓。我正在使用iText 5.5.11 for Java。如果您使用的是acrobat和.Net, 您可以使用acrobat iac调用javescript将其保存到字体轮廓为的eps 请参阅JSObjectControlCS示例和javasc
///fsharp codes
let saveToEPS src dest =
let avDoc = new AcroAVDocClass()
avDoc.Open(src,"") |> ignore
let pdDoc = avDoc.GetPDDoc() :?> CAcroPDDoc
let jsObj = pdDoc.GetJSObject()
let t = jsObj.GetType()
t.InvokeMember(
"saveAs",
BindingFlags.InvokeMethod ||| BindingFlags.Public ||| BindingFlags.Instance,
null,
jsObj,
[|box dest; box "com.adobe.acrobat.eps"|]
)
|> ignore
更新:
在保存到eps之前,我们必须添加
如果您使用的是acrobat和.Net, 您可以使用acrobat iac调用javescript将其保存到字体轮廓为的eps 请参阅JSObjectControlCS示例和javascript另存为参考 下面是我的工作样本
///fsharp codes
let saveToEPS src dest =
let avDoc = new AcroAVDocClass()
avDoc.Open(src,"") |> ignore
let pdDoc = avDoc.GetPDDoc() :?> CAcroPDDoc
let jsObj = pdDoc.GetJSObject()
let t = jsObj.GetType()
t.InvokeMember(
"saveAs",
BindingFlags.InvokeMethod ||| BindingFlags.Public ||| BindingFlags.Instance,
null,
jsObj,
[|box dest; box "com.adobe.acrobat.eps"|]
)
|> ignore
更新:
在保存到eps之前,我们必须添加
如果你给旧的链接,那么我们可以告诉你它现在在哪里。事实上,我们目前正试图找到所有指向我们网站的断开链接,并将它们重定向到正确的位置。链接指向此处:但此处引用:哦,2008年的哇,这就像5或6个网站版本之前一样。:)该内容现在位于developers.itextpdf.com。很抱歉,我现在不能说得更准确了,我是在手机上写的。@AmedeeVanGasse我感谢你的帮助,但不幸的是,我已经了解了这么多,但通过所有的iText 5示例,我找不到任何说明如何将PDF展平以将所有文本转换为大纲的参考资料。你知道这一点吗?我试图弄清楚如何做到这一点,最终以其他矢量格式(如SVG)结束。如果你给出了旧的链接,那么我们可以告诉你它现在在哪里。事实上,我们目前正试图找到所有指向我们网站的断开链接,并将它们重定向到正确的位置。链接指向此处:但此处引用:哦,2008年的哇,这就像5或6个网站版本之前一样。:)该内容现在位于developers.itextpdf.com。很抱歉,我现在不能说得更准确了,我是在手机上写的。@AmedeeVanGasse我感谢你的帮助,但不幸的是,我已经了解了这么多,但通过所有的iText 5示例,我找不到任何说明如何将PDF展平以将所有文本转换为大纲的参考资料。你知道这一点吗?我试图弄清楚如何做到这一点,最终以SVG等其他矢量格式结束。