指向其他 .docx 文件的文档链接在组合 .pdf 转换中损坏

指向其他 .docx 文件的文档链接在组合 .pdf 转换中损坏

假设您有 5 个 .docx 文件,AE。A.docx 中的一些链接指向(可能相对)B.docx。因此,您会在 A.docx 中看到一个句子,内容类似“有关此主题的更多信息,请参阅 B.docx”,以及与 B.docx 关联的链接,该链接可打开该文档(链接可能是 file:\c:\docs\B.docx)。

我想要做的是将 5 个 .docx 文件合并为 1 个 PDF 文件,并将每个 .docx 文件附加到前一个文件。我希望保留链接,但将其更改为反映新的 1 个完整 PDF 文档,而不是 5 个单独的文档。因此,链接不再是文件:\c:\docs\B.docx,而应该是本地内容,因为 B.docx 现在与 A.docx 集成在一个文件中。因此,我们需要书签或其他内容才能转到 B.docx 的第一页。

目前,合并 PDF 中的这些类型的链接仍会尝试访问单独的文档,并给出“文件未找到”类型的错误。我想我表面上预料到了这种情况,但我正在尝试找到一种方法来纠正它。

这有意义吗?

理想情况下,我希望有一种非强力、可重复使用的方法来完成此任务(在 Word 中或以编程方式),而不必将 B.docx 剪切并粘贴到 A.docx 的底部,然后将 C.docx 剪切到现在的 A|B.docx 的底部,等等,然后手动添加书签并更改链接。但是,我几乎已经放弃了,我必须手动执行剪切 | 粘贴、添加新书签、更改所有链接的路线。问题是每个文档可能多达 300-400 页,这使得剪切 | 粘贴有点麻烦。

注 1:我创建 1 个 PDF 的方式是通过在 Word 中将每个 .docx 文件“另存为”为 .pdf,然后使用 Adob​​e Acrobat 将 .pdf 文件合并为 1 个。

笔记2:另一个论坛上的其他人实际上也遇到了同样的问题,并这样写了问题……“我创建了一个 DOC 文件到另一个 DOC 文件中的书签的超链接。转换为 PDF 时,我合并了 DOC 文件以创建一个 PDF 文档。在 PDF 文档中,超链接打开文件的 DOC 版本,而不是链接到 PDF 文档中的页面。有没有办法让超链接转换,使其不打开 DOC 文件,而是指向 PDF 文档中的正确书签?”

注 3:当我将文档合并为一个 PDF 时,所有本地超链接都可以正常工作。我正在尝试找出处理跨文档链接的最佳方法。

答案1

您无法在创建 PDF 之前创建一个较长的 word 文档,这是为什么呢?PDF 系统不够“智能”,无法注意到您引用的文件首先被转换为 pdf 文件,然后这些 pdf 文件被合并。

您需要做的是在创建合并文件时,在 Word 中合并文件并创建内部链接,就像您在文档的其他地方注意到的那样。然后将此合并的文档文件转换为 pdf 文件。

答案2

我假设您想使用外部文件作为一种方式,将不同的文件组合在一起构建最终文档,同时将每个部分保留在磁盘上。

您可能会发现,通过使用 INCLUDETEXT 将文档嵌入到最终文档中,您仍然可以实现这一点以及您在此处所要求的内容。然后,您可以使用指向源文档中找到的书签的本地链接。理论上这应该可行(我还没有测试过,所以请告诉我它是如何进行的),因为书签和内容被“复制”到文档中。

然后,书签链接应该可以工作,并且文件仍然保持外部,因为您仍然在每个单独的文档中进行更改,然后更新主文档以包含更改的内容。

相关内容