当前位置: 首页 > news >正文

网站建设备案多长时间合肥疫情最新消息

网站建设备案多长时间,合肥疫情最新消息,用vs2013做网站,网站悬挂备案号在 Linux 系统上,想要同时打印到物理打印机并生成 PDF 副本,可以使用 CUPS(通用 Unix 打印系统) 和 虚拟 PDF 打印机 结合的方式。以下是几种可行的方案: 方法 1:使用 CUPS 设置多个打印机(物理…

          在 Linux 系统上,想要同时打印到物理打印机并生成 PDF 副本,可以使用 CUPS(通用 Unix 打印系统)虚拟 PDF 打印机 结合的方式。以下是几种可行的方案:


方法 1:使用 CUPS 设置多个打印机(物理+PDF)

          CUPS(Common Unix Printing System)是 Linux 默认的打印服务,支持同时向多个打印机发送任务。

步骤

  1. 安装 CUPS(如果未安装)
    在大多数 Linux 发行版上,CUPS 默认已安装。如果没有,可以用以下命令安装:

    sudo apt update && sudo apt install cups cups-pdf 

    或(RedHat 系):

    sudo yum install cups cups-pdf 
  2. 启用 CUPS 并设置开机启动

    sudo systemctl enable cups sudo systemctl start cups 
  3. 添加虚拟 PDF 打印机

    lpadmin -p PDFPrinter -E -v cups-pdf:/ -m generic.ppd 
  4. 添加物理打印机(假设打印机名为 HP_LaserJet):

    lpadmin -p HP_LaserJet -E -v ipp://192.168.1.100/ipp -m everywhere 
  5. 创建 CUPS 打印类

    • CUPS 支持打印类(Printer Class),它允许一个打印任务被同时发送到多个打印机。
    lpadmin -p MultiPrint -E -o printer-is-shared=true -v cups-pdf:/ -v ipp://192.168.1.100/ipp 
  6. 设置默认打印机为“MultiPrint”

    lpoptions -d MultiPrint 
  7. 打印测试

    lp /path/to/testfile.pdf 

效果

  • 文档会被同时发送到HP_LaserJet 物理打印机PDF 虚拟打印机
  • 生成的 PDF 默认存放在 /var/spool/cups-pdf/USERNAME/ 目录下。

方法 2:使用 lpr 命令同时打印

        你可以使用 lpr 命令同时将文件发送到多个打印机:

lpr -P HP_LaserJet file.pdf 
lpr -P PDFPrinter file.pdf 

可以把它写入 Shell 脚本,使其自动执行:

#!/bin/bash 
FILE="/path/to/document.pdf" 
lpr -P HP_LaserJet "$FILE" 
lpr -P PDFPrinter "$FILE" 

然后赋予执行权限并运行:

chmod +x print_to_multiple.sh 
./print_to_multiple.sh 

适用场景

  • 适用于需要批量打印并生成 PDF 副本的情况。

方法 3:使用 CUPS-PDF + lp 命令

        CUPS 提供了一个 CUPS-PDF 过滤器,可以自动生成 PDF 文件并打印。

  1. 安装 CUPS-PDF
    sudo apt install cups-pdf 
  2. 启动 CUPS 服务
    sudo systemctl start cups 
  3. 检查是否已添加 CUPS-PDF
    lpstat -p 
    如果 CUPS-PDF 不存在,可以手动添加:
    lpadmin -p PDFPrinter -E -v cups-pdf:/ -m generic.ppd 
  4. 同时打印到多个目标
    lp -d HP_LaserJet /path/to/document.pdf 
    lp -d PDFPrinter /path/to/document.pdf 

默认 PDF 存放路径

  • Ubuntu/Debian: ~/PDF/
  • RedHat 系: /var/spool/cups-pdf/$USER/

方法 4:使用 pdftopdf + lp 自动备份

        如果你已经有 PDF 文件,并且希望在打印时自动生成副本,可以手动复制文件:

FILE="/path/to/document.pdf" 
cp "$FILE" "/path/to/backup/" 
lp -d HP_LaserJet "$FILE" 

适用场景

  • 适用于简单备份,无需虚拟打印机。

方法 5:使用 systemd 监视 /var/spool/cups 自动备份

         如果你的打印机自动将任务缓存到 /var/spool/cups,可以用 systemd 监听文件夹并自动备份 PDF:

  1. 创建 systemd 监听脚本
    sudo nano /etc/systemd/system/printbackup.service 
  2. 写入以下内容
    [Unit] 
    Description=Monitor CUPS Print Queue and Save Copies 
    After=cups.service [Service] 
    ExecStart=/bin/bash -c 'cp /var/spool/cups/d* /path/to/backup/' 
    Restart=always [Install] 
    WantedBy=multi-user.target 
  3. 启用并启动服务
    sudo systemctl enable printbackup 
    sudo systemctl start printbackup 

效果

  • 每当有打印任务时,/var/spool/cups 目录中的打印任务会被复制到 /path/to/backup/,作为 PDF 副本保存。

总结

方法适用情况自动化程度
CUPS 打印类多台打印机(包括 PDF)✅ 完全自动
lpr 手动打印适用于小型任务❌ 需手动
CUPS-PDF + lp适用于有 PDF 需求的用户✅ 自动化
手动复制 PDF适用于文件备份❌ 需手动
systemd 监控打印队列适用于后台自动备份✅ 完全自动

如果你希望完全自动化,推荐:

  1. 使用 CUPS 打印类(方法 1)
  2. 使用 systemd 自动监听(方法 5)

如果只是偶尔打印,可以用:

  • lpr 命令手动打印(方法 2)
  • CUPS-PDF 生成 PDF(方法 3)
http://www.cadmedia.cn/news/3097.html

相关文章:

  • 科协网站建设的建议google chrome download
  • 海口疫情最新消息今天seo网站推广目的
  • 互联网培训班可靠吗郑州seo
  • 厚街商城网站建设seo推广优化
  • 公文写作 课程中心网站建设网站申请流程
  • 济南网站建设yigeseo网站推广步骤
  • 网站建设中的html页面seo精灵
  • 杭州论坛网站制作聊城网站推广的公司
  • app商城系统开发seo型网站
  • php网站作业模版免备案域名
  • 那种导航网站江北关键词优化排名seo
  • 网站运营者网址营销推广外包
  • 萧山区seo关键词排名如何优化网络连接
  • 长沙招聘网股票发行ipo和seo是什么意思
  • 什么网站做的产品海报比较多生成关键词的软件
  • 校园网站建设与实现毕业论文淘宝店铺怎么推广
  • 咸阳网站建设xymokj常州网站推广
  • 网站建设费用计入无形资产视频号广告推广
  • 专业上海网站建设公司网络市场营销策划书
  • 做网站首页代码百度指数批量查询工具
  • 网站建设 业务板块名称电子商务网店运营推广
  • b2b平台系统建设seo营销专员
  • 建设部网站 防火规范怎么申请自己的网络平台
  • 网站建设需要的软件营销课程培训视频
  • 工商网站网络推广的方法和技巧
  • 天津市建设管理委员会网站广东: 确保科学精准高效推进疫情
  • 动漫设计与制作主要学什么某一网站seo策划方案
  • 个人备案可以做影视网站吗站长之家查询
  • 隆昌住房和城乡建设官方网站seo整站优化一年价格多少
  • 微信小程序制作多少钱seosem顾问