Я написал несколько вариантов программы. Цель программы состоит в том, чтобы преобразовать «любой тип файла» в изображение этого файла в формате TIFF, как если бы он печатался на принтере.
В настоящее время я использую сторонний драйвер принтера, на который я отправляю файлы, и он выводит изображение в формате TIFF. Это хорошо, но требует от меня использования файлов Office Interop и взаимодействия с каждым отдельным обрабатывающим приложением для печати файлов.
Ранее я пробовал набор инструментов под названием Apose .NET, который не полагался на Office Interop и не требовал драйвера принтера. Он сделал преобразование самостоятельно и создал изображение TIFF. Проблема с Aspose .NET заключалась в том, что он не поддерживал широкий спектр типов входных файлов. В частности, он не может работать с файлами Visio.
Мой проект требует возможности создания изображения TIFF практически для «любого типа файла». (исключая исполняемые файлы, музыкальные файлы и прочее). Я знаю, что найти что-то, что обрабатывает буквально любой тип файла, вероятно, не очень выполнимая задача, поэтому я полагаю, что оно может, по крайней мере, обрабатывать все типы файлов Office, типы Adobe и другие основные стандартные типы файлов, то я могу написать собственный модуль синтаксического анализа расширений, который использует эти приложения обработки для печати файлов любого типа, которые можно просматривать с помощью этих приложений.
Итак, кто-нибудь знает набор инструментов, который может это сделать? Предпочтительно тот, который не зависит от Office или драйвера принтера. Он не обязательно должен быть бесплатным или с открытым исходным кодом. Или, если вы знаете об удивительном драйвере принтера, который делает это, я тоже открыт для этого.