Программное преобразование Word (docx) в PDF

Хорошо, прежде чем вы подумаете: «Не такой вопрос», пожалуйста, сначала прочтите это.

У меня есть приложение (веб-приложение в ASP.NET MVC 3), которое генерирует файлы Word в DocX с помощью библиотеки DocX .

Приложение берет шаблон и заполняет его всеми данными из базы данных. Теперь я хочу создать PDF-версию созданного файла docx.

Я знаю, что apose.word - это вариант, но не для меня, так как у меня небольшой бюджет. О других библиотеках, на которые мне придется потратиться, тоже не может быть и речи.

У меня нет сервера sharepoint, поэтому Word Automation Services тоже не вариант.

Итак, у меня осталось 2 варианта (которые я знаю), и оба они используют iTextSharp . Не знаю, что лучше.

  1. Я мог бы использовать сгенерированный XML из файла docx и преобразовать его в версию, доступную для iTextSharp.
  2. Я мог создать PDF, как я создаю docx с шаблоном.

Кто-нибудь имеет представление о том, сколько это работы, какой из этих двух имеет лучшую производительность и возможно ли это вообще.

Я знаю, что у второго варианта есть обратная сторона: когда я меняю шаблон, мне приходится менять его для обеих версий.

Если у вас есть лучшее решение (то есть бесплатное), вы можете поделиться им.

12
задан Bernhard Hofmann 20 March 2013 в 17:33
поделиться