如何用C语言调用Windows打印API实现长尾词文档打印操作?
- 内容介绍
- 相关推荐
本文共计1757个文字,预计阅读时间需要8分钟。
前言:近期开发的收银台项目中,需要使用打印机进行小票打印,打印流程的顺序图如下所示:
在客户的使用过程中,遇到一个问题,如果机器安装了打印机驱动,那么调用商家提供的接口进行打印。
前言
在近期开发的收银台项目中,需要使用打印机进行小票打印,打印流程的时序图如下所示:
在客户的使用过程中,遇到一个问题,如果机器安装了打印机驱动,那么调用厂商提供的 sdk 进行打印的话,会导致出现小票只打印一半的情况,对此,需要绕过厂商 sdk 使用系统的打印才能够解决这一问题。
在 web 端打印中,需要调用浏览器打印 api 进行网页打印。这意味着,之前后端编写的esc/pos无法复用到,同时,前端还得花费精力来编写 html 以及css 来完成打印内容的排版,这无疑增加了复杂度以及工作量。正打算开始时,得到高人指点。
可以使用 windows api 进行打印
具体参见这篇文档
于是开始这方面的研究,功夫不负有心人,使用 windows api 完成了系统的打印,于是编写这篇文章记录踩过的坑。
本文共计1757个文字,预计阅读时间需要8分钟。
前言:近期开发的收银台项目中,需要使用打印机进行小票打印,打印流程的顺序图如下所示:
在客户的使用过程中,遇到一个问题,如果机器安装了打印机驱动,那么调用商家提供的接口进行打印。
前言
在近期开发的收银台项目中,需要使用打印机进行小票打印,打印流程的时序图如下所示:
在客户的使用过程中,遇到一个问题,如果机器安装了打印机驱动,那么调用厂商提供的 sdk 进行打印的话,会导致出现小票只打印一半的情况,对此,需要绕过厂商 sdk 使用系统的打印才能够解决这一问题。
在 web 端打印中,需要调用浏览器打印 api 进行网页打印。这意味着,之前后端编写的esc/pos无法复用到,同时,前端还得花费精力来编写 html 以及css 来完成打印内容的排版,这无疑增加了复杂度以及工作量。正打算开始时,得到高人指点。
可以使用 windows api 进行打印
具体参见这篇文档
于是开始这方面的研究,功夫不负有心人,使用 windows api 完成了系统的打印,于是编写这篇文章记录踩过的坑。

