У меня возникла проблема с heckuva с этой проблемой, и, похоже, в поисковых системах есть много шума, чтобы добраться до нее, поэтому простите меня, если я пропустил там серебряную пулю.Веб-сайт ASP.NET, преобразование DOCX в PDF на стороне сервера
Основой является то, что мне нужно создать документ PDF, который имеет как статические, так и динамические элементы. Я начал делать это, имея шаблон PDF со всем статическим контентом, а затем я хотел добавить в него различные динамические элементы. Проблема в том, что PDF-файлы не предназначены для манипуляции таким образом, и в зависимости от размера динамического текста, который я там вставляю, может переполняться текст на других страницах. Я использовал iTextSharp, но не могу преодолеть эту проблему.
Возможная ошибка заключается в том, чтобы создать DOCX, который я делал ранее, а затем преобразовать его в PDF-файл на бэкэнд. Единственными библиотеками, которые я нашел для этого, являются платные приложения (например, Aspose). Есть examples out there, которые конвертируются в PDF без этих библиотек, но для них, похоже, требуется клиентское приложение. Я делаю это через IIS.
Чтобы сделать длинный рассказ длиннее ... есть ли бесплатные библиотеки, которые преобразуют файл DOCX на сервер PDF без запуска клиентских приложений?
-2 ответить нижеуказанным используя что-то вроде LibreOffice/unoconv, чтобы сделать преобразование. Я уверен, что OP решил проблему к настоящему времени, но я просто оставлю свой опыт здесь для будущих googlers: libreoffice --headless или unoconv не обязательно пытаются сделать документы визуально такими же, как в MS Word. Мой опыт заключается в том, что если я создаю файл .odt с LibreOffice, то созданный PDF будет почти идеальным, но использование .docx или .odt, созданного в Word, будет выглядеть немного фанки, что может быть или не быть проблемой в вашем заявление. Вас предупреждают! – chucksmash