Можно ли распечатать все содержимое внутри нескольких файлов разного типа в каталоге со многими подпапками на принтере одним щелчком мыши?
Я не прошу список каталогов или список файлов и папок в каталоге.
Я спрашиваю, как распечатать содержимое внутри файлов разных типов (может быть DOC, PDF, CSV, CS) в разных подпапках в папке.
Если это невозможно сделать с помощью современных программных технологий, есть ли другие способы обхода? Я знаю, что в худшем случае мне нужно открывать каждый файл и распечатывать его на принтере, что я ненавижу делать.
Я заметил инструмент - PrettyCode.Print, но он не может печатать другие типы файлов, такие как doc, pdf, csv и так далее.
Ответы:
Один клик? Неа.
Я полагаю, что вы можете выбрать несколько документов MS-Office (хотя я не уверен насчет нескольких типов офисных документов) в проводнике Windows, а затем выбрать Печать из контекстного меню (щелчок правой кнопкой мыши). Если тип документов больше, чем просто офис, это становится сложнее, по сути, вы делать Необходимо открыть и распечатать каждый файл, но процесс может быть автоматизирован.
Вы должны знать, с какой программой создается файл, и иметь к нему доступ. Вам необходимо знать команду, которую программа использует для печати своих файлов, и иметь возможность запускать эти команды из командной строки, обычно через переключатели, возможно, через ее API, или, возможно, макросы, которые можно запускать извне, или их комбинацию.
Имея всю эту информацию, вы можете создать сценарий, который выполняет итерацию по списку каталогов и переключает, в зависимости от типа файла, для доступа к нужным функциям печати программы через API и распечатывает его (открывая и закрывая программу при необходимости), прежде чем перейти к следующему файлу.
Ваш первый шаг, вероятно, состоит в том, чтобы настроить google «переключатели командной строки» для каждого приложения, в котором есть файл, который вы хотите распечатать.
Пара полезных ссылок / советов:
Печать из командной строки Word :
WINWORD.EXE test.rtf /q /n /mFilePrintDefault /mFileExit
Печать Adobe PDF из командной строки : AcroRd32.exe / t & lt; filename.pdf & gt;
Приведенные выше примеры предполагают окна. Это тот же процесс в * nix (и я полагаю, OSX / mac), но, очевидно, программы, владеющие файлами, и команды для их запуска будут отличаться.
После написания сценария, настройки его как ярлыка или иного выполнения его (lol, and testing), вы можете двойной нажмите, чтобы получить то, что вы ищете.
источник