V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xcm153
V2EX  ›  问与答

web 多参数静默打印求教!!!!!!

  •  1
     
  •   xcm153 · 2018-01-20 11:35:56 +08:00 · 2858 次点击
    这是一个创建于 2498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求是将 pdf 静默打印,同时支持单双面,是否彩印,份数等常用参数的代码配置

    一开始选用 java print service 可惜打印机并不支持

    从此就感觉入了坑,试了 n 种方法。。

    比如想用 java 调用 adobe 的 COM 控件,但没有暴露多选项的 api

    找到了一些云打印插件,当然是面向免费的那些,可是要不就是支持单双不支持彩印,要不就反之,我也很无奈==

    最近想到了直接调用 chrome 或者其他浏览器的打印对话框,貌似 chrome 是 js 直接实现的调用系统的打印操作??

    但 chrome://print/怎么传入文件路径呢

    v 友们有没有什么想法和经验呢? bjsPr.png

    9 条回复    2018-03-06 16:20:49 +08:00
    piku
        1
    piku  
       2018-01-20 12:06:42 +08:00 via Android
    在需要打印的页面执行 document.execCommand("print",false,null)
    csdn 上有例子
    jjplay
        2
    jjplay  
       2018-01-20 13:35:10 +08:00
    想想就知道 浏览器不会提供这样越界的权限,不然网页里恶意 JS 执行 打印机岂不是要爆炸
    codermagefox
        3
    codermagefox  
       2018-01-20 13:44:10 +08:00 via iPhone
    我们这边是买的插件解决的
    carakan
        4
    carakan  
       2018-01-20 20:22:33 +08:00
    建议用插件。。各种套打的插件
    xcm153
        5
    xcm153  
    OP
       2018-01-31 11:17:06 +08:00
    @piku 这个 api 没有那么多可选参数吧
    xcm153
        6
    xcm153  
    OP
       2018-01-31 11:18:51 +08:00
    @jjplay 我想的是是否可以引用 chrome 的原生封装好的 js 来实现打印?也就是将它原本的打印 html 换成我本地的?
    xcm153
        7
    xcm153  
    OP
       2018-01-31 11:19:16 +08:00
    @codermagefox 可以推荐一下嘛?
    xcm153
        8
    xcm153  
    OP
       2018-01-31 11:19:55 +08:00
    @carakan 嗯嗯我也觉得,有相关推荐的吗
    carakan
        9
    carakan  
       2018-03-06 16:20:49 +08:00
    @xcm153 看你需求了。。。Lodop 我觉得不错。。支持浏览器多。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.