为Linux安装虚拟PDF打印机

本文介绍了如何在Linux系统中通过CUPS-PDF项目添加虚拟PDF打印机。步骤包括安装CUPS-PDF,调整文件权限,设置PDF输出路径,并在CUPS管理员页面配置打印机。成功后,用户可以通过CUPS的admin页面看到新的PDF打印机,并能使用`lp`命令打印文件到PDF。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://lujun9972.github.io/blog/2020/04/11/为linux安装虚拟pdf打印机/index.html

今天发现一个 CUPS-PDF 项目,可以为 CUPS(Common Unix Printing System) 添加 PDF 打印机.

步骤非常简单:

  1. 安装 CPUS-PDF

    sudo apt install -y cups-pdf
    
  2. 根据 CPUS-PDF的文档说明, 需要设置 cups-pdf 的所有者为 root,且权限为 0700

    sudo chown root:root /usr/lib/cups/backend/cups-pdf
    sudo chmod 0700 /usr/lib/cups/backend/cups-pdf
    
  3. 重启CUPS服务

    sudo systemctl restart cups.service
    
  4. 可以通过修改 /etc/cups/cups-pdf.confOUT 参数来设置pdf的输出位置

    ### Key: Out (config)                                                        
    ##  CUPS-PDF output directory                                                
    ##  special qualifiers:                                                      
    ##     ${HOME} will be expanded to the user's home directory                 
    ##     ${USER} will be expanded to the user name                             
    ##  in case it is an NFS export make sure it is exported without             
    ##  root_squash!                                                             
    ##  on Ubuntu, the cupsd AppArmor profile needs to be updated                
    ##  to match the output path as per instructions in LP:147551                
    ### Default: /var/spool/cups-pdf/${USER}                                     
    
    Out ${HOME}/PDF                                                              
    
  5. 然后在CUPS的admin页面中就能看到一个PDF打印机了

    screenshot-73.png

    或者用 lpstat 来查看:

    lpstat -p -d
    
    printer PDF is idle.  enabled since Sat 11 Apr 2020 09:52:10 PM HKT
    system default destination: PDF
    
  6. 使用 lpr 打印一个文件试试

    lp ~/dead.letter
    
    request id is PDF-5 (1 file(s))
    
    ls ~/PDF
    
    dead.letter__2_PDF-job_5.pdf
    
  7. 最后要注意的是,根据 README 的说明,客户端选择打印机时,供应商应该选择 Postscript, model选择 Color Printer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值