首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何按打印机名称部分将PDF文件打印到打印机

如何按打印机名称部分将PDF文件打印到打印机
EN

Stack Overflow用户
提问于 2021-02-20 04:28:08
回答 1查看 182关注 0票数 0

如何从桌面应用程序将pdf文件打印到Windows10中名称中包含"labelprinter“的打印机?

我在Visual Foxpro中尝试了下面的代码,但它打印到windows默认打印机。可以使用一些bat文件来设置pritner的名称。

代码语言:javascript
运行
复制
* 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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-21 07:27:07

您可以使用"printto“动词指定打印机名称:

代码语言:javascript
运行
复制
ShellExecute(0, "printto", cPDFFile , "printername", "", 1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66284577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档