Объединение документов Word в один, а затем экспорт в PDF

Я объединяю документы Word в один, используя Microsoft.Office.Interop.Word, с идеей экспортировать его в PDF в конце. Мне нужен точный набор отдельных документов в одном файле, но слияние вносит нежелательные изменения. Каждый отдельный документ имеет свой собственный счетчик страниц (документ1: 1/3, 2/3, 3/3; документ2: 1/2, 2/2), и я хотел бы, чтобы он был таким же для объединенного документа. К сожалению, это становится 1/5, 2/5... Есть ли способ заморозить все эти динамически контролируемые данные в документе для слияния? Я предполагаю, что мне нужно преобразовать отдельные документы Word в PDF и затем объединить их (чего я пытался избежать)


person Barnabeck    schedule 27.11.2015    source источник
comment
Альтернативой может быть создание PDF-файла из отдельных документов, а затем их объединение. Это определенно сохранит нумерацию страниц, отображаемую на страницах.   -  person Max Wyss    schedule 27.11.2015
comment
Я пытался избежать этого из-за проблем со скоростью. Теперь мне нужно преобразовать файлы из 50 слов в PDF, сохранить их временно и объединить в один... но я думаю, что это единственный выход.   -  person Barnabeck    schedule 27.11.2015
comment
Следуйте другому совету, и только если это не так, используйте эту резервную процедуру. Вы можете попытаться загрузить в Acrobat дюжину или около того файлов Word; Я думаю, что в этой ситуации он поддерживает перетаскивание.   -  person Max Wyss    schedule 27.11.2015


Ответы (2)


Вам, вероятно, придется вставить новые разрывы разделов Word между вставленными документами. Тогда каждый раздел может иметь новое «начало с номера страницы».

Я считаю, что различные стили и значения нумерации страниц могут применяться только на уровне раздела.

person MickyD    schedule 27.11.2015
comment
Я уже добавил разрыв раздела, чтобы контролировать проблему с заголовком. так как заголовок первого документа был автоматически принят за второй документ. Но разрыв раздела не повлиял на нумерацию страниц. - person Barnabeck; 27.11.2015
comment
@Barnabeck Вам все равно нужно сказать слово, чтобы перезапустить раздел нумерации per - person MickyD; 27.11.2015

Опираясь на ваш разговор с Микки...

Вместо NumPages для общего количества страниц используйте SectionPages для общего количества страниц в разделе. Вы можете зациклить все диапазоны нижнего колонтитула разделов и поля в этих диапазонах, изменив свойство Field.Code полей NumPages на SectionPages.

Кроме того, вы можете БЛОКИРОВАТЬ поля Page и NumPages в отдельных документах перед импортом, чтобы они оставались статическими.

person Cindy Meister    schedule 27.11.2015