2-х или 3-х стороннее слияние файлов Word или PDF
Поэтому я не уверен, существует ли это, поэтому я прошу мудрых людей о Stackru за некоторую помощь.
Я ищу 2-х или 3-х (желательно) инструмент для слияния документов, который прекрасно работает как с документами MS Word, так и с PDF-файлами. У меня есть несколько документов, которые я хочу объединить, взяв страницы и разделы из этих документов и объединив их в один документ.
Я подумал, что лучший способ сделать это - использовать инструмент слияния с 3 путями, чтобы помочь мне выполнить это слияние. Я взглянул на следующие инструменты слияния:
Araxis Merge
Beyond Compare 4
Compare It!
DeltaWalker 2.1.1
DiffMerge
ExamDiff Pro 7.0
Meld
SmartSynchronize
WinMerge
UltraCompare
Ничто из этого не соответствует моим потребностям. Большинство не могут читать PDF и Word Docs. Те немногие, которые могут, только UltraCompare, я смог сохранить изменения. Однако при сравнении импортируется только текст (все изображения теряются), а изменения сохраняются в формате.rtf, поэтому я теряю большую часть форматирования. Я хочу иметь возможность сохранить обратно в исходный формат.
Кто-нибудь использовал инструмент, который может аккуратно объединять документы Word и / или PDF вместе, позволяя импортировать разделы / страницы?
2 ответа
В Word 2007 и более поздних версиях "Просмотр> Сравнить> Объединить документы..." можно выполнить трехстороннее объединение, хотя это двухэтапный процесс:
- Объединить оригинал и первую ревизию
- Объединить объединенную версию и вторую ревизию
Word будет "делать правильные вещи" и показывать обе комбинации в Track Changes с надлежащим указанием автора.
Подробные инструкции с (более) скриншотами находятся в этой статье MS, на которой основано ниже.
Например, скажем, у нас есть файл с именем "master.docx" и две ветви этого файла, "master-branch1.docx" и "master-branch2.docx", обе из которых были скопированы из "master.docx" и отдельно модифицированный.
- Откройте "master.docx" (или любой другой файл - вам просто нужно попасть в меню "Обзор")
- Выберите "Обзор> Сравнить> Объединить документы..."
- Выберите оригинал (master.docx) в качестве "Оригинального" документа слева
- Выберите первую ветку (master-branch1.docx) в качестве "пересмотренного" документа справа
- Введите автора каждой версии в поле "Пометьте неотмеченные изменения как" (например, вы на стороне "Оригинал", человек, который редактировал master-branch1.docx справа). После слияния эти имена будут отображаться в "отслеживании изменений" и в комментариях (примечание: вам не нужно включать отслеживание изменений).
- Нажмите OK и сохраните как новый документ, например, "master-v2.docx".
- Снова выберите "Обзор> Сравнить> Объединить документы..."
- Выберите новый мастер (master-v2.docx) в качестве "оригинального" документа слева
- Выберите вторую ветвь (master-branch2.docx) в качестве "пересмотренного" документа справа
- Введите имена авторов в поля "Пометить неотмеченные изменения как" (в поле "Исходный" введите то же, что вы ввели в прошлый раз, а в разделе "Пересмотренный" введите автора второго набора изменений). Опять же, вы также можете ввести "Мастер" и "Филиал 2" соответственно.
- Нажмите треугольник раскрытия и выберите "Исходный документ", чтобы сохранить изменения. Это сохранит ваши изменения обратно в master-v2.docx вместо создания еще одного документа. (Возможно, вы сможете сделать это и с master.docx, но, вероятно, плохая идея - стереть с себя ваш мастер во время чтения;-)).
- Нажмите ОК
master-v2.docx теперь будет содержать объединенный в 3 направления документ с выделенными изменениями и комментариями, содержащими авторов каждого изменения. Панель обзора также покажет список изменений.
Если у вас более 2 веток (например, вы отправили документ по электронной почте 30 сотрудникам и попросили их внести изменения), вы можете повторить, используя "Объединить изменения" на master-v2.docx/master-branch3.docx master-v2.docx/master-branch4.docx ... master-v2.docx/master-branch30.docx.
Я столкнулся с теми же проблемами. Вот мои 2 цента для всех, кому интересно:
Инструменты, которые я проверил:
- Помимо сравнения 4
- Winmerge
- Meld
- Араксис Слияние
- Сравните это!
- DeltaWalker
- DiffMerge
- ExamDiff
- ExamDiff Pro
- SmartSynchronize
- UltraCompare
- KDiff3
- P4Merge
- Код Сравнить
- Diff-PDF
- Проверка различий
Все можно сравнивать текстовые файлы, некоторые могут обрабатывать изображения, а некоторые - файлы PDF. К сожалению, никто не может обрабатывать изображения в PDF, кроме Diff-PDF (https://vslavik.github.io/diff-pdf/).
Для сравнения текста я использую KDiff, а для файлов PDF использую Diff-PDF. Не идеально, но выполнимо, так как я предпочитаю один инструмент для всех.
Вы можете использовать TE Edit Control для добавления нескольких документов RTF/DOCX/DOC в видимый или невидимый элемент управления, а затем сохранить объединенный документ как один документ в формате RTF или DOCX. Элемент управления поддерживает рисунки, таблицы и т. Д.