woxiangjingjing
V2EX  ›  Java

docker Java web 项目调用打印机功能

  •  
  •   woxiangjingjing · Nov 29, 2020 · 3776 views
    This topic created in 2175 days ago, the information mentioned may be changed or developed.

    做了个 oa 办公系统,最近在做一个打印附件的功能。通过 aspose-word java 在 windows 开发环境下没有问题 但是在 docker 容器中发现调用不到打印。现在仅能找到的资料有 ... -v /var/run/cups:/var/run/cups:ro ... 填充杯子 client.conf 似乎是一个更好的解决方案.

    cat /tmp/client.conf #The ServerName directive specifies sets the remote server

    that is to be used for all client operations. That is,it

    redirects all client requests to the remote server. The

    default port number is 631 but can be overridden by adding

    a colon followed by the desired port number to the value.

    The default is to use the local server ("localhost").

    ServerName 和 docker 启动参数:

    ... -v /tmp/client.conf:/etc/cups/client.conf:ro
    ... 我还必须确保 cups 服务器绑定到 docker0 网桥并允许其他设备访问 cups 服务器:

    ... Listen *:631 ... 一旦杯子重新启动并且杯子 client.conf 传递到容器中,我就能按预期打印.

    https://www.jb51.cc/docker/436231.html 求大佬们指教

    Supplement 1  ·  Nov 30, 2020
    谢谢,大家我今天晚上尝试一下,看看是否可以在局域网内通过内网,链接网络打印机打印
    14 replies  •  2020-11-30 22:16:58 +08:00
    mengzhexin
    mengzhexin
    Nov 29, 2020 via Android
    1
    有点杠,为啥不转成 pdf 调用浏览器打印呢
    woxiangjingjing
    woxiangjingjing
    OP
    Nov 29, 2020
    2
    @mengzhexin 需求问题,要求直接打印
    aapeli
    aapeli
    Nov 30, 2020 via Android
    3
    写一个打印服务跑在 win 机器上 需要打印的时候跟打印服务通信?
    nvkou
    nvkou
    Nov 30, 2020 via Android
    4
    网络打印机为啥不行?
    xuanbg
    xuanbg
    Nov 30, 2020
    5
    服务端打印?
    auin
    auin
    Nov 30, 2020
    6
    看不懂,打印机连服务器?一般不都是客户机连打印机的嘛
    cnzjl
    cnzjl
    Nov 30, 2020
    7
    实在不行整个单独的服务放到机器上,打印的时候调下服务的接口
    bjking2014
    bjking2014
    Nov 30, 2020
    8
    @aapeli +1
    sujin190
    sujin190
    Nov 30, 2020
    9
    实在不行可用考虑 docker 部署的使用改用桥接模式,默认好像是 host 模式,这样 docker 里边和外面就在同一个局域网了
    lonnyzhang
    lonnyzhang
    Nov 30, 2020
    10
    @sujin190 好像说反了,docker 单机情况下默认是 bridge 模式,改成 host 模式才是直接使用的宿主机的网络

    https://docs.docker.com/compose/compose-file/#driver-1
    sujin190
    sujin190
    Nov 30, 2020
    12
    @lonnyzhang #10 就是这么个意思,直接使用主机网卡那个模式,语义上使用主机网卡其实是桥接主机网卡,本地独立网络应该是 host 组网才对,反着来。。
    woxiangjingjing
    woxiangjingjing
    OP
    Nov 30, 2020
    13
    @lonnyzhang 是否需要翻墙呢,怎么打不开
    woxiangjingjing
    woxiangjingjing
    OP
    Nov 30, 2020
    14
    国内网速。。。,非得翻墙才能访问。也是醉了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2019 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 14:32 · PVG 22:32 · LAX 06:32 · JFK 09:32
    ♥ Do have faith in what you're doing.