Я создал .bat
файл, похожий на этот:Windows .bat для печати 1000+ PDF выполняет только первую строку?
AcroRd32.exe /n /h /t "\\filepath\SomePDF1.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF2.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF3.pdf"
...
...
AcroRd32.exe /n /h /t "\\filepath\SomePDF3000.pdf"
Цель заключается в печати N PDF, в то время сохраняя порядок, изложенный в .bat
. Проблема, с которой я сталкиваюсь, заключается в использовании этого метода (который является единственным методом, позволяющим печатать тысячи PDF-файлов при сохранении порядка), только первая строка выполняется до тех пор, пока adobe не будет закрыт вручную.
Я пробовал использовать каждую линию с помощью START CALL, и я пробовал задерживать 5 секунд, а затем TASKKILL AcroRd32.exe и все варианты между ними. Но мне не повезло с объемом PDF-документов, которые мне нужны для печати, и, конечно же, для печати в том порядке, в котором они указаны в .bat
.
Когда я выполняю такие задания, я предпочитаю использовать PDFCreator для создания одного PDF-файла, а затем распечатать его. Обратите внимание, что каждый вызов AcroRd32 является асинхронным, что означает, что вы не можете быть уверены, что обработанные команды находятся в правильной последовательности. –
@LS_dev В моем тестировании этот метод сохраняет порядок. Я согласен, что один PDF-файл был бы идеальным, но эти PDF-файлы являются переменными количествами страниц, содержат конфиденциальную информацию, отправляются по почте отдельным клиентам, и наши требования должны печатать спереди и сзади. Один PDF-файл представляет опасность печати информации одного клиента на обратной стороне другой распечатки. Имеет ли PDFCreator SDK, позволяющий функционировать, чтобы предотвратить печать одного отдельного PDF-файла на обратной стороне другого? – alan