Я думаю, что вы пытаетесь сделать две разные вещи здесь. OpenXML работает с файлом DOCX - Word в этом случае не используется. PDFCreator выглядит как принтер, и когда Word «печатает» на нем, он генерирует файл PDF.
Поскольку вы говорите, что хотите конвертировать DOCX в PDF на сервере, я предполагаю, что вы не хотите использовать Word. Поэтому, если вам нужно все свободное программное обеспечение, лучше всего использовать OpenXML для чтения файла, а затем вызвать iText для создания PDF. Ваш код в основном конвертируется из чтения содержимого OpenXML в передачу его в iText.
Имейте в виду, что здесь много сложностей. Это не просто чтение абзаца из OpenXML, это запись в iText. Вы должны передать в iText все свойства абзаца и запуска, а также любые примененные стили, списки и т. Д. Правила , касающиеся отступа первой строки абзаца , довольно сложны.
Если вы открыты для коммерческого программного обеспечения, есть ряд продуктов, которые могут легко это сделать. Если так, добавьте это к своему вопросу, и я перечислю их (включая мою компанию).