如何使用GhostScript将带有书签的WORD文档转换为PDF?

时间:2011-06-23 19:53:38

标签: pdf ms-word ghostscript bookmarks

我正在使用vb.net和ghostscript以编程方式将WORD文档转换为PDF。我遇到问题的这个单词doc有到外部URL的超链接,还有到文档中书签的超链接。当文档转换为PDF时,外部URL可以工作,但指向书签的链接不起作用。

我已经搜索了一个解决方案,可以让这些书签在输出PDF上工作,但没有任何运气。希望有人这样做并且可以分享解决方案。

2 个答案:

答案 0 :(得分:1)

Ghostscript只处理PDF或PostScript作为输入,还有兄弟产品来处理XPS和PCL,但它们都没有处理Word .doc文件。因此,您必须将Word文件转换为其他内容。

我猜测您正在使用Windows PostScript打印机驱动程序转换为PostScript并将其传递给GS(可能通过RedMon端口监视器)以转换为PDF。

现在,PostScript不支持超链接,书签或查看应用程序的任何其他设备,因为它的目的是作为打印语言。为了克服这个问题,Adobe引入了一个扩展名,pdfmark运算符,可用于创建此类信息。注意这是一个支持转换为PDF的扩展名。

因此,为了插入这些内容,您需要在PostScript中创建pdfmarks。如果从Word打印,这意味着您必须在打印时将PostScript插入到文件中。为此目的,有一种“通过”机制。

所以你需要做的是在Word中创建适当的Visual Basic脚本,在打印文档时插入相关的pdfmarks。这就是Adobe的插件(以前很久以前称为PDFMaker)的工作方式。

答案 1 :(得分:0)

看看这个工具。 它确实维护书签和超链接。 http://www.transcom.de/transcom/en/2004_pdf-t-maker.htm

相关问题