Хорошо, прежде чем вы подумаете: "Нет другого вопроса, подобного этому", пожалуйста, прочтите это в первую очередь.
У меня есть приложение (веб-приложение в ASP.NET MVC 3), которое создает файлы Word в DocX, используя DocX library.
Приложение принимает шаблон и заполняет его всеми данными из базы данных. Теперь я хочу создать PDF-версию созданного файла docx.
Я знаю apose.word - вариант, но не для меня, так как у меня мало бюджета. Другие библиотеки, в которых я должен тратить немного денег, также не могут быть и речи.
У меня нет сервера sharepoint, поэтому Word Automation Services также не является.
Итак, у меня есть 2 варианта (я знаю), и они оба используют iTextSharp. Не знаю, что лучше.
- Я мог бы использовать сгенерированный XML из файла docx и преобразовать его в версию, которая может использоваться iTextSharp.
- Я мог бы создать PDF, как я создаю docx с шаблоном.
У кого-нибудь есть представление о том, какая работа есть, какая из них имеет лучшую производительность, и даже если это возможно.
Я знаю, что второй вариант имеет недостаток, что при изменении шаблона я должен изменить его для обеих версий.
Если у вас есть лучшее решение (это бесплатно), вы можете поделиться им.