我正在为内部打印作业开发基于Web的KIOSK。我们是一个非盈利的小型出版物。我有一个由门户创建的原型,它允许我们管理我们的出版物(主要是PDF),我们的打印队列(主要是Windows打印机)。我已经能够编写C#代码来使用FoxIt Reader从RESTFUL API Web服务中静默打印PDF。有用。但在测试中,我发现福昕阅读器存在严重的局限性。首先,您无法指定打印多少份以及其他基本设置。虽然它可行,但我们经常打印大量数据(50或100页的多页PDF文件,我可以放入一个循环打印PDF N次,但这太荒谬了,因为它会发送不合要求的数据和打印作业我需要一个背景在ASP.NET中打印PDF的API .WEBAPI
无论如何,我很难找到一个库(最好是开放源码),它可以让我选择打印PDF文件,指定一些东西如拷贝数,颜色/ B & W,PRINTER MANAGES Color等。
我一直在Google上搜索几天,我空着,我遇到的那些库都是作为WinForms前台应用程序工作的,我需要的是一个可以打印PDF作为背景的API过程(想想windows服务)。
只是要清楚,通过“打印PDF”我不是指创建PDF。我的意思是拿一个现有的PDF文件并将其发送到带有选项的打印机(打印份数,颜色/ B & W,打印机管理颜色,纸张尺寸,实际尺寸与适合纸张尺寸,方向等)。
我真的需要一些帮助。我快空了。任何人都可以推荐一个API来帮助这种情况吗?我试图避免的整个关键是FOREGROUND打印。我需要能够产生一个打印作业作为后台进程,而不是交互式用户。 (我的RESTFUL API Web服务采用发布的ID以及数量,页面大小,颜色模式(BW/Color)),并且目前使用FoxIt Reader生成后台打印。它确实有效。但没有指定数量,页面大小,颜色/黑白,打印机管理颜色的选项,这对于生产实际上是无用的。)
在此先感谢。