2 或 3 向合并 word 或 pdf 文件

Posted

技术标签:

【中文标题】2 或 3 向合并 word 或 pdf 文件【英文标题】:2 or 3-way merge of word or pdf files 【发布时间】:2015-05-20 14:45:34 【问题描述】:

所以我不确定这是否存在,所以我向聪明的人寻求 *** 的帮助。

我正在寻找一种适用于 MS Word 文档或 PDF 的 2 路或 3 路(最好是)文档合并工具。我有多个文档,我想通过从这些文档中提取页面和部分并将它们合并到一个文档中来将它们合并在一起。

我认为最好的方法是使用 3 路合并工具来帮助我执行此合并。我查看了以下合并工具:

Araxis Merge
Beyond Compare 4
Compare It!
DeltaWalker 2.1.1
DiffMerge
ExamDiff Pro 7.0
Meld
SmartSynchronize
WinMerge
UltraCompare

这些都不太适合我的需求。大多数人无法阅读 PDF 和 Word 文档。少数可以,只有 UltraCompare 我可以保存更改。但是,比较只导入文本(所有图像都丢失)并且更改以 .rtf 格式保存,所以我丢失了很多格式。我希望能够保存回原始格式。

有没有人使用过一种工具,可以通过允许导入部分/页面来干净地将 Word 和/或 PDF 文档合并在一起?

【问题讨论】:

Word 本身包含一个比较功能,可以比较一个文档的两个版本或两个相似的文档,将包括格式在内的内容合并到一个文档中,并以新名称保存该文档。这不是并排比较。 Word 将两个比较文件合并为一个,然后您可以浏览差异并决定保留(接受)或删除(拒绝)什么,当然您也可以编辑所有内容。 【参考方案1】:

我也遇到了同样的问题。这是我给感兴趣的人的 2 美分:

我检查的工具:

超越比较 4 Winmerge 融合 Araxis 合并 比较一下! DeltaWalker 差异合并 ExamDiff ExamDiff 专业版 智能同步 UltraCompare KDiff3 P4Merge 代码比较 Diff-PDF 差异检查器

所有都可以比较文本文件,有些可以处理图像,有些可以处理 PDF 文件。不幸的是,除了 Diff-PDF (https://vslavik.github.io/diff-pdf/) 之外,没有人能够处理 PDF 格式的图像。

对于文本比较,我使用 KDiff,对于 PDF 文件,我使用 Diff-PDF。不理想,但可行,因为我更喜欢一种工具。

【讨论】:

【参考方案2】:

在 Word 2007 及更高版本中,“审阅 > 比较 > 合并文档...”可以执行三向合并,尽管它是一个两步过程:

合并原始版本和第一个修订版 合并合并的版本和第二个修订版

Word 将“做正确的事”并在 Track Changes 中显示这两种组合,并附上适当的作者归属。

带有(更多)屏幕截图的详细说明在this MS article 中,以下基于此。

例如,假设我们有一个名为“master.docx”的文件,以及该文件的两个分支“master-branch1.docx”和“master-branch2.docx”,它们都是从“master.docx”复制而来的。 docx”并单独修改。

打开“master.docx”(或任何其他文件 - 您只需要能够进入“审阅”菜单) 选择“审阅 > 比较 > 合并文档...” 选择原始(master.docx)作为左侧的“原始”文档 选择第一个分支(master-branch1.docx)作为右侧的“Revised”文档 在“Label unmarked changes with”框中输入每个版本的作者(例如,您在原始一侧,在右侧编辑 master-branch1.docx 的人)。合并后,这些名称将显示在“track changes”和 cmets 中(注意:您不需要打开 Track Changes)。 单击“确定”并另存为新文档,例如“master-v2.docx” 再次选择“查看 > 比较 > 合并文档...” 选择新的master(master-v2.docx)作为左侧的“原始”文档 选择第二个分支(master-branch2.docx)作为右侧的“Revised”文档 在“将未标记的更改标记为”框中输入作者姓名(在 Original 下,输入您上次在此处输入的相同内容,在 Revised 下输入第二组更改的作者)。同样,您也可以分别输入“Master”和“Branch 2”。 单击显示三角形并选择“原始文档”以保存更改。这会将您的更改保存回 master-v2.docx,而不是制作另一个文档。 (您也许也可以使用 master.docx 来做到这一点,但是在您阅读本文时清除您的主人可能是一个坏主意;-))。 点击确定

master-v2.docx 现在将包含 3-way-merged 文档,其中突出显示更改和包含每个更改作者的 cmets。查看窗格还将显示更改列表。

如果您有超过 2 个分支(例如,您将文档通过电子邮件发送给 30 人并要求他们进行编辑),您可以重复使用 master-v2.docx/master-branch3.docx master-v2 上的“合并更改”。 docx/master-branch4.docx ... master-v2.docx/master-branch30.docx.

【讨论】:

【参考方案3】:

您可以使用 TE 编辑控件将多个 RTF/DOCX/DOC 文档附加到可见或不可见控件中,然后将合并的文档另存为单个 RTF 或 DOCX 格式的文档。控件支持图片、表格等。

【讨论】:

以上是关于2 或 3 向合并 word 或 pdf 文件的主要内容,如果未能解决你的问题,请参考以下文章

怎样将word,excel文件转换为PDF文件

如何将word,excel,powerpoint等转换成html或pdf

如何将rtf文件合并

将 DAISY 文件转换为 PDF 或 PDF 或 Word 文档

iOS开发中,将word,excel,pdf等文档的二进制流保存到本地(iPhone或iPad)的问题

如何保存或下载网页中的pdf文档?