我目前有以下问题 . 我想在带有Google Cloud Print(来自AppEngine)的Star TSP100热敏打印机上打印收据(pdf文件) . 连接效果很好,但我的定位问题 .

PDF文件的长度可变,因此我必须在72mm x 2000mm上打印文档(因此长度始终是正确的) . 剩余的空白被打印机切断 . 当我使用Chrome中的默认打印对话框打印收据时,文档位于画布顶部(72毫米x 2000毫米) . 但是,当我尝试使用Google Cloud Print打印同一文档时,文档位于画布的中心 . 结果是在实际收据开始之前有很多空格 . 之后的空白仍然被打印机正确切断 .

到目前为止我尝试的事情:

  • 在 Cloud 作业单(CJT)中设置特定媒体大小 . 然后打印机切断长度为200毫米(默认打印机设置) .

  • 从Chrome发布打印作业并在GCP Simulation API中查看此作业的CJT . CJT与我的没有什么不同,那么Chrome如何能够打印不同的文档?

  • Google Cloud 打印文档中描述的CJT中的所有其他选项 .

  • 我的头靠在墙上,也没用 .

如果我可以模仿Chrome的请求(提供正确的结果),问题就会解决 . 但是,我看不出这些与我的要求有什么不同 .

任何帮助是极大的赞赏!