扫描后的PDF文件,打开时,提示文件损坏!!!
运行动作之后扫描仪能够进行扫描吗?如果可以的话请试一下其他格式(如JPG)能否正常获取文件?
扫描仪能够进行扫描,并形成PDF文件。我也试了下输出为JPG图片,打开正常。
请试一下能否用这个动作pdf操作的 合并pdf 功能将输出的JPG转换为PDF。
如果生成的PDF是正常的,那么应该是处理扫描仪输出的代码哪里出了问题,我看一下能不能修复;如果生成的PDF也是损坏的,那就是pdfsharp无法正确解析扫描仪输出的图片格式,可能需要使用其他的pdf转换工具
问题似乎找到了,刚开始形成的PDF文件很大,急于打开就显示损坏。过一会这个PDF文件就变小了,打开就正常了。
扫描仪返回的原始结果可能需要一定时间转换为PDF,过程先前缺少提示。刚刚更新了一版,可以试一下在设置里将扫描后操作设为提示消息,会在结果可用后提示一条消息。
扫描成PDF,第一次扫描形成的文件很大,过了20分钟也没变小,且打开时一直显示损坏。第二次扫描时很快、文件也缩小了约10倍,不知道那里出了问题。再有扫描仪自带的扫出来290KB,你的动作扫出来660KB,同是150分辨率。
有可能是扫描脚本和设备适配的问题。我也曾经遇到过初次运行扫描卡住没有结果,再运行就正常的情况,但是不好复现,难以定位原因。
文件大小不一样是因为Windows连接打印机的WIA接口本身不支持输出pdf,这个动作是用C#自带的库做的图片格式转换,可能压缩比例不是特别高。