如何通过打印机名称部分将 PDF 文件打印到打印机
How to print PDF file to printer by printer name part
如何从桌面应用程序将 pdf 文件打印到 Windows 10 中名称包含“labelprinter”的打印机?
我在 Visual Foxpro 中尝试了下面的代码,但它打印到 windows 默认打印机。
可以用一些bat文件来按名称设置打印器吗
* cPDFFile - name of PDF file to print
nprinter = aprinters(aprinterid)
for i=1 to nPrinters
if 'labelprinter'$lowe( aprinterid[i,1] )
DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin
set printer to name (aprinterid[i,1])
ShellExecute(0, "print", cPDFFile , "", "", 1)
exit
endif
endfor
您可以使用“printto”动词指定打印机名称:
ShellExecute(0, "printto", cPDFFile , "printername", "", 1)
如何从桌面应用程序将 pdf 文件打印到 Windows 10 中名称包含“labelprinter”的打印机?
我在 Visual Foxpro 中尝试了下面的代码,但它打印到 windows 默认打印机。 可以用一些bat文件来按名称设置打印器吗
* cPDFFile - name of PDF file to print
nprinter = aprinters(aprinterid)
for i=1 to nPrinters
if 'labelprinter'$lowe( aprinterid[i,1] )
DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin
set printer to name (aprinterid[i,1])
ShellExecute(0, "print", cPDFFile , "", "", 1)
exit
endif
endfor
您可以使用“printto”动词指定打印机名称:
ShellExecute(0, "printto", cPDFFile , "printername", "", 1)