Полностью поддерживаемая автоматизированная версия этого на стороне сервера (в основном запеченная в лагере MS) включает использование OpenXMLSDK для любых вставок полей, а затем использование Word Automation Services (SP 2010) Sharepoint для преобразования документов в PDF, а затем выберите свой любимый набор инструментов PDF (iTextSharp для меня) для любой последующей обработки (объединение документов, вставка пустых страниц или изображений, которые должны быть расположены относительно определенных страниц).
Причиной объединения документов в формате PDF, а не в OpenXML, является простота: вам не нужно иметь дело со стилями слияния, заголовками и т. Д.
Причиной выполнения пустых страниц и вставки изображений является то, что OpenXML не имеет представления о том, как отображать содержимое, и поэтому он не знает, где разрывы страниц будут происходить естественным образом (хотя вы все равно можете вставлять разрывы, как в Word) .