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