Я давно искал высокопроизводительный инструмент docx to pdf. Наша система имеет аспект электронного правительства и генерирует очень большое количество отчетов для сообщества пользователей. На данный момент производительность имеет первостепенное значение.
Более ранние инструменты, которые я использовал, не делали одновременного преобразования, вместо этого каждый exe должен был ждать завершения другого. Я попробовал Aspose.words, и я очень доволен результатами.
Прежде всего, было очень легко и легко интегрироваться и развертываться в нашем проекте. Очень гладкий.
Во-вторых, скорость конвертирования намного лучше из-за того, что несколько заданий выполняются параллельно.
В-третьих, не только быстро, но даже без ошибок форматирования. Учитывая, что мы предоставляем многоязычную систему, и некоторые отчеты включают в себя как английские, так и арабские поля (обратите внимание на выравнивание справа налево!), Это было очень важно.
И, наконец, размер файла был довольно мал, что опять-таки очень важно, поскольку через нашу систему создаются десятки тысяч документов.
Нашей первой реализацией была библиотека Microsoft Office Interop. Мы конвертируем docx в pdf документы, используя приведенный ниже код. Эта библиотека прекрасно конвертирует документы docx в pdf файлы, и мы решили загрузить их на сервер генерации отчетов. Но через некоторое время мы заметили, что операции преобразования ждут каждого исполняемого файла. Это приводит к большой задержке при одновременном преобразовании документов, и поэтому мы начинаем искать новый инструмент для преобразования файлов docx в файлы pdf.
См. Изображение
Ниже приведен код преобразования документов docx в файлы pdf с помощью инструмента Aspose.Words for .NET.
См. Изображение 2