Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java iText中的文本大纲_Java_Pdf_Itext - Fatal编程技术网

Java iText中的文本大纲

Java iText中的文本大纲,java,pdf,itext,Java,Pdf,Itext,我正试图保存一个PDF文件,将文本转换为大纲(根据打印机的要求),但似乎无法正常工作。我在iText的网站上找到了一个例子的引用,但是他们从那时起就改变了他们的网站,我现在似乎找不到了。我目前正在嵌入字体,效果很好,但不知道如何将其展平,以便将文本转换为轮廓。我正在使用iText 5.5.11 for Java。如果您使用的是acrobat和.Net, 您可以使用acrobat iac调用javescript将其保存到字体轮廓为的eps 请参阅JSObjectControlCS示例和javasc

我正试图保存一个PDF文件,将文本转换为大纲(根据打印机的要求),但似乎无法正常工作。我在iText的网站上找到了一个例子的引用,但是他们从那时起就改变了他们的网站,我现在似乎找不到了。我目前正在嵌入字体,效果很好,但不知道如何将其展平,以便将文本转换为轮廓。我正在使用iText 5.5.11 for Java。

如果您使用的是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之前,我们必须添加


如果您使用的是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等其他矢量格式结束。