以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 商业版转开发版后出现问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71313) |
||||||||
-- 作者:ljh29206 -- 发布时间:2015/7/9 10:27:00 -- 商业版转开发版后出现问题 我打印文件 外部PDF。
用商业版打印没问题
转换 开发板后 打印 提示 内存不足。。。。。 而且还是只针对 PDF文件页数 大于20页是时候才发生,该怎么解决呢! |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/9 10:32:00 -- 1、写什么代码打印?
2、提示内存不足,就是图片过大过多导致内存不足;
3、做例子发上来 |
||||||||
-- 作者:ljh29206 -- 发布时间:2015/7/9 12:05:00 -- 怎么用商业版打印没问题。。。。
转换格式后,用 开发板打印 Dim fileName1 As String = dr("受领书") If dr("货号")="H2" Then
打印的时候 "H2" 就会提示 。
"K5" 没问题! [此贴子已经被作者于2015/7/9 12:05:57编辑过]
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/9 12:11:00 -- 把bin文件夹删除,测试一次。
不行,就上传具体例子上来测试一下。 |
||||||||
-- 作者:ljh29206 -- 发布时间:2015/7/9 16:15:00 -- 老师 , 你测试一下。
里面有3个打印PDF用的DLL , 需要先引用的。 另外 一个是用来测试用的PDF文档。你修改下打印路径 代码在窗体1里面。 用 开发板打印 提示内存不足!
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/9 16:31:00 -- gsdll32.dll发上来;
dll的源代码发上来 |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/9 16:32:00 -- 如果是页数过多的时候有问题,那么,你就分开来几页几页的打印,不要一次性打印太多页。 |
||||||||
-- 作者:ljh29206 -- 发布时间:2015/7/10 10:38:00 -- gsdll32.dll 这个DLL
10M。。。。
这些DLL都是在 这个论坛下的 之前 唐僧三摆手 打印 的 帖子!
还有 林海伦 版主 帮忙修改了一下。
我也不知道 源码是什么。。。
我测试过 版主的方法 超过10页的部分分开打印, 但还是会提示 内存不足 (用回商业版的 没问题)
打印出来的 纸张 上边写着
没看清: i/o error: inputreaderror operator: readimage position: 7.35
|
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/10 11:31:00 -- dll别人肯定把源码给你的,人家已经重新写过代码了,如果没有源码,根本就无法控制里面的内容。 |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/10 11:46:00 -- 应该是里面的图片对象没有释放导致的内存溢出,要改dll文件。
如果,你说商业版没事,开发版有事,那开发版运行的时候,你要用管理员权限运行项目。 |