mickkk

Мне нужно программное обеспечение для автоматизации рутинных задач на окнах 8


Pdf Автоматизация Софт

У меня много повторяющихся задач, таких как:

  1. Откройте файл .dwg и распечатайте его как .pdf

  2. Откройте файл .docx или .xlsx и распечатайте его как .pdf

Теперь, что касается форматов .docx и .xlsx, большинство PDF-конвертеров могут обрабатывать преобразование в PDF многих файлов одновременно, однако файлы .dwg (файлы Autocad) необходимо открыть в autocad, а затем распечатать через типичный ctrl + p.

Я улучшил процесс, используя скрипт, написанный на Python, который, по крайней мере, автоматизирует процесс в том, что я называю наивным: из-за характера шагов, которые он предпринимает, есть по крайней мере две большие проблемы

  1. для каждого файла для печати требуется 20-30 секунд. Это очень долгое время, и это добавляется, когда у вас есть 500 файлов для обработки.

  2. ПК не может использоваться ни для чего другого при запуске скрипта

Я не уверен, что стоит потратить время на поиск различных API-интерфейсов, чтобы улучшить код, поэтому я хотел бы знать, существует ли программа для автоматизации таких повторяющихся задач.

Я ищу программное обеспечение, которое может автоматизировать печать файлов .dwg, и в идеале оно также должно работать в фоновом режиме.

holroy
Не уверен, что это хороший вариант, поэтому комментарий не ответ, но один из способов запустить в фоновом режиме, так сказать, это запустить весь скрипт в виртуальном ПК

rrirower
Не могли бы вы подумать о запуске скрипта в качестве запланированной задачи в то время, когда система не используется? Вы также можете подумать о том, чтобы использовать что-то вроде Дженкинса для планирования и автоматизации повторяющихся задач.

ComFreek
Как работает ваш скрипт Python? Мы могли бы дать лучший совет, если знаем, что в настоящее время не работает . Вы видели параметры командной строки AutoCAD или связанные с ними инструменты, которые могли бы просто распечатать файл без запуска графического интерфейса (= взять больше вычислительной мощности)?

mickkk
@rrirower Я не знал о Дженкинсе, это может быть нормально для процесса автоматизации!

mickkk
@ComFreek. Сценарий python по существу имитирует пользователя, нажимающего клавиатуру, затем проверяет, был ли файл напечатан и существует в выходном каталоге, если он не перебирает открытый файл + ctrl + p + снова вводить процесс, пока он не будет работать (это «функция безопасности», хотя она редко срабатывает). Это своего рода грубая автоматизация, которую я знаю, но пока это спасло меня. Проблема в том, что она очень медленная, потому что графический интерфейс Autocad медленный, и Python должен ждать несколько секунд (0,5,1 или 1,2) после каждой команды! Не знаю, могу ли я опубликовать сценарий здесь.

Ответы


atp9

Я не очень много работал в этой области, но вы можете попробовать VeryPDF, который предоставляет инструменты командной строки для преобразования файлов в pdf.

После установки этого инструмента вы можете просто написать пакетный файл (пакетный файл DOS), который перебирает требуемый файл .dwg и печатает в PDF.

После того, как вы создали этот командный файл (файл .bat), добавьте его в планировщик задач Windows в соответствующее время. Поскольку это пакетный файл, вы можете настроить его для работы в фоновом режиме с минимальным ресурсом ЦП только при программировании.

Да. Это требует небольшого количества работы с вашего конца, но оно должно соответствовать требованию, которое вы указали.

mickkk
Спасибо за предложение, я отправил по электронной почте их вспомогательный персонал и объяснил свою проблему. Будет обновляться, как только они ответят.

mickkk
Их исполняемый файл командной строки - это то, что мне нужно для автоматизации задачи

atp9
рад слышать, что это помогло.

Смотри также