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