Вы можете использовать pdfprint.exe (сторонняя утилита) для достижения цели.
Мы используем то же самое для печати множества файлов PDF, созданных в указанном месте.
Вы можете написать пакетный файл, который принимает параметры, такие как имя принтера, количество копий, pdf-файл FULL PATH, имя файла журнала для чтения статуса и ориентацию L-альбомную или книжную ориентацию и вызов пакетного файла из некоторого приложения, например .net.
У нас есть пакетный файл, записанный ниже:
@echo off
:. %1 - Printer Name
:. %2 - Number of Copies
:. %3 - PDF File path to print
:. %4 - Name of Log file
:. %5 - Orientation of pdf printing file 1 = Portratit and 2 = Landscape
:. Add -restoreprinter -checkjobstatus which will maintain the default printer settings.
set PdfPrintPath=some valid path (C:\Folder) where pdfprint.exe is placed
%PdfPrintPath%\pdfprint.exe -restoreprinter -printer %1 -copies %2 -orient %5 %3
set ErrLevel=%errorlevel%
Пожалуйста, дайте мне знать о любой проблеме.
Хорошего дня.