php服务器端自动打印,c# – 通过PHP启动服务器端打印作业

这很可能不是一件容易的事,但情况如下:

我编写了一个C#命令行应用程序:

>使用ITextSharp创建PDF

>将其写入磁盘

>通过System.Diagnostics.Process使用Acrord32.exe(这是Acrobat Reader)以静默打印生成的PDF

如果我构建我的解决方案并双击pdfGen.exe,它将按预期工作. PDF已创建并打印.

现在,我的应用程序必须部署在运行IIS 7的Windows Vista的内部服务器上.此服务器运行一些PHP webapp.它将通过PHP使用shell_exec()调用,以便生成的PDF将打印在连接到服务器的打印机上.

所以我的PHP页面看起来基本上是这样的:

shell_exec('/path/to/pdfGen.exe');

但这里出了问题.根据任务经理等情况会发生什么:

> pdfGen.exe启动

> PDF已创建

> Acrord32.exe启动

> pdfGen.exe永远挂起(PHP脚本也是如此)并且不会打印任何内容

我很确定这是一些与许可相关的问题.我已经给IIS_IUSRS访问了默认打印机,以及Acrord32.exe所在的目录.但是,仍然没有打印.但是,如果我手动启动我的pdfGen.exe它可以工作.

知道我错过了什么吗?

编辑:

我不一定要使用Acrobat Reader来打印PDF.如果有另一种方法来静默打印创建的PDF服务器端,我根本不介意.

最佳答案 为了检查发生了什么,请尝试运行

process monitor from Sysinternals并将事件过滤到adobe acrobat进程.您将看到acrobat的系统调用,它将让您了解更多或更少的错误.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言 随着科学技术的发展,工业生产水平的不断发展和人们生活条件的不断改善,消费者的价值观念变化很快,市场需求出现多样化的特征,机械产品的种类日益增多,同时这些机械产品的寿命周期也相应缩短,企业为了赢得市场,必须不断开发符合市场需求的产品。新产品的开发包括产品的设计与制造,其中设计是产品开发的第一步,是决定产品的性能、质量、水平、市场竞争力和经济效益的最主要因素。机械产品的设计是对产品的功能、工作原理、系统运动方案、机构的运动与动力设计、机构的结构尺寸、力和能量的传递方式、各个零件的材料和形状尺寸、润滑方法等进行构思分析与计算,并将其转化为具体的描述以作为制造依据的工作过程。其中机械产品的功能、工作原理、系统运动方案、机构的运动与动力设计、机构的结构尺寸、力和能量的传递方式等设计内容是机械原理课程的教学内容。 机械原理课程设计是机械原理课程的一个重要实践性教学环节同时又是机械类专业人才培养计划中的一个相对独立的设计实践,在培养学生的机械综合设计能力及创新意识与能力方面起到十分重要的作用。通过课程设计这一环节使学生更好的掌握和加深理解本课程的基本理论和方法进一步提高学生查阅技术资料,绘制工程图和应用计算机的能力。在课程设计中要重视培养学生创新设计的能力。 我们将从机构的运动学以及机器的动力学入手,研究机构运动的确定性和可能性,并进一步讨论的组成原理.,从几何的观点来研究机构各点的轨迹、位移、速度和加速度的求法,以及按已知条件来设计新的机构的方法。 机械原理课程设计所研究的问题又可归纳为二类: (1) 根据已有的机构和主要参数来分析该机构和所组成机构的各 种特性,即结构分析,运动分析。 (2) 根据预期的各种特性来确定新的机构的形式,结构和参数,即机构的设计问题.,如机构的运动设计,机构的平衡设计以及速度的调节。 计算机的应用为此次课程设计提供方便,我们可以利用Visual Basic作图,从而能看到机构的仿真运动。这算是我们开始学习专业的第一次亲自实践过程。 贵州大学机械工程学院 一、机械原理课程设计任务书 题号5 自动打印机设计 1.1 工作原理及工艺动作过程 在某商品包装好的纸盒上,为了某种需要而在商品上打印一种记号。它的主要动作有三个:送料到达打印工位,然后打印记号,最后将产品输出。 1.2 原始数据和设计要求 (1) 纸盒尺寸:长100~150mm、宽70~100mm、高30~50mm。; (2) 产品重量:5~10N; (3) 自动打印机的生产率:80次/min; (4) 要求机构的结构简单紧凑、运动灵活可靠、易于制造加工。 1.3 设计方案提示 1)实现送料——夹紧功能的机构可以采用凸轮机构或有一定停歇时间的连杆机构。当送料、夹紧机构的执行构件将产品推至指定位置,执行构件停止不动,维持推紧力(前有挡块挤压),待打印机构执行件打完印记后,被推走。 2)实现打印功能的机构可以采用平面连杆机构或直动(摆动)凸轮机构。 3)实现输出功能的机构可以采用与送料、夹紧机构相类似的机构。为简化结构,可考虑固定定位挡块,而将输出运动与送料运动的方向互相垂直。 4)自动打印机系统采用一个电机驱动主轴控制三个机构的执行构件完成各自的功能运动,如何将三个执行机构的主动件均固定在主轴上而达到设计要求是需要认真考虑的。 1.4 设计任务 (1) 按工艺动作要求拟定运动循环图; (2) 进行送料夹紧机构、打印机构和输出机构的选型; (3) 机械运动方案的评定和选择:(至少两个以上),进行方案评价,选出较优方案。 (4) 按选定的原动机和执行机构的运动参数拟定机械传动方案,分配传动比,并在图纸上画出传动方案图; (5) 对机械传动系统和执行机构进行运动尺寸计算; (6) 绘制系统机械运动方案简图; (7) 对执行机构进行运动分析,画出运动线图; (8) 编写设计计算说明书。 二、电动机的选择 型号 功率/kw 电流/A 转速/(r/min) 满载 效率/% 功率因数/(cos/) Y2-132S-6 3 7.4 960 81.0 0.76 堵转电流/实际电流 堵转转矩/额定转矩 最大转矩/额定转矩 6.5 2.1 2.1 选择的电动机的额定功率必须满足负载要求,而且必须保证在启动时可以顺利地运行,对于电动机来说,转速选择960r/min合适,可以保证运行的稳定性。另外转速也不可过高,这样造成功率因素过低,这也是不经济的。电动机的运动参数为转速。电动机的速度越高,其尺寸和质量也就越大,价格也就越高,但当执行构件的速度较低时,若选用高速电动机,势必需要大减速比的减速装置,反而可能会造成机械传动系统的过分庞大和制造成本的显著增加。在此
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值