printing - GhostScript:打印时缺少数字签名
问题描述
我们不得不用另一种产品替换我们的签名板,因为产品已停产,而且很难找到笔。我们购买 Topaz GemView 平板显示器
当客户在垫子上签名时,我们的自定义应用程序监视文件夹,用于签名 PDF 和自定义应用程序打印纸质副本,供我们的后院员工使用,如果客户需要,还可以为客户提供一份
我们的自定义应用程序使用 GhostScript 将 PDF 发送到特定打印机。Windows 2012 上的旧签名板和 GhostScript 9.16 一切正常 使用 Topaz 板,PDF 打印,但没有签名。我已将 GhostScript 更新到最新版本 9.53.3,没有签名
这是一个示例签名 PDF 的链接: https ://wetransfer.com/downloads/997a149ab09640d523397248ae6b161020210127144440/e5adad1b76799726522899389fe9415620210127144513/21e3e8
这是我用来将 PDF 发送到打印机的命令行
gswin64c.exe -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -dNumCopies=1 -sPAPERSIZE=letter -sDEVICE=mswinpr2 -sOutputFile="\\spool\\\srv\ColorPaper" "Signed.Pdf"
如果我删除所有参数,我们可以在屏幕上看到签名
gswin64c.exe "Signed.Pdf"
GhostScript 可以在纸上打印数字签名吗?谢谢
解决方案
就像 chrisl 在评论中所说的那样,通过将参数“-dPrinted”更改为“-dPrinted=false”来解决这个问题。
PDF 中的签名字段被标记为“不可打印”。当使用“-dPrinted=false”时,GhostScript 打印 PDF 就像它出现在屏幕上一样
推荐阅读
- r - R - 根据对象的名称将对象传递给函数
- rust - 异步范围与非异步范围
- git - 在 Git 中创建一个子分支
- javascript - 将 react-js Material-tables headerStyle 列转换为行
- css - 在剪贴蒙版内悬停时从灰度更改为彩色
- php - PHP - 如何访问函数外部的变量
- haskell - 我应该使用 ReaderT 在 Servant 中传递数据库连接池吗?
- javascript - 使用 Vue JS 库开发自定义模态时面临的问题
- php - 在 PHP 中使用 foreach 循环成功插入和邮寄后重定向
- ios - swift - Mapkit 在 if else 语句中更改 pinTintColor