柚子Nan--回归原点

Everything can be as easy as you like or as complex as you need.
posts - 232, comments - 984, trackbacks - 17, articles - 29
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

自定义纸张的大小

Posted on 2004-09-28 21:01 柚子Nan 阅读(14585) 评论(59)  编辑 收藏 所属分类: [技术.Net]
在开发发票或者国家规定的制式表单的时候,需要定义纸张的大小

郁闷了很久,怎么定义这样的纸张呢?找了半天与打印机相关的东西,,搞定了。

开始——〉打印机和传真,打开“打印机和传真”,在空白的地方点击右键,选择“服务器属性”,
如下图:

然后打开了“打印服务器”属性页,创建新格式,并且保存格式,命名以后,就可以在Word或者您的程序中使用特定的纸张了。

Feedback

#1楼    回复  引用  查看    

2004-09-29 01:13 by 中国Rainbow      
很实用,好!

#2楼    回复  引用    

2004-09-29 13:04 by 温温 [未注册用户]
good

#3楼    回复  引用  查看    

2004-09-29 18:06 by unruledboy(灵感之源)      
这,似乎既不是代码,更不是.NET哦!

#4楼    回复  引用    

2004-09-29 20:58 by CsOver [未注册用户]
服務器屬性,,,應該是在局域網中才有的吧??如果是單機的怎麽辦呢??還有同意樓上的。。

#5楼 [楼主]   回复  引用  查看    

2004-09-30 08:29 by 柚子Nan      
呵呵,确实不是代码也不是.net,不过你在开发一些特殊纸张的打印的时候,需要用到的,一时兴起,就发到这里了:)

服務器屬性,是MS起的名称,单机当然也是这个名字了,与OS有关,与Net并无关系!

#6楼    回复  引用  查看    

2004-10-05 23:29 by JohnnyHu      
这个问题CSDN上N多人问

但需要先设置好打印机
如果要做通用软件来卖,就不能要求用户太多。
好一些的做法是,用api把纸张大小动态发送到打印机上,打完了再删掉

#7楼    回复  引用    

2004-10-23 13:10 by lh [未注册用户]
你说的是在XP中,我用的是2000,怎么办呀

#8楼    回复  引用    

2004-11-09 16:09 by yangsen [未注册用户]
我用的是Epson LQ1600kⅢ+,系统是win98和win2000双系统,怎么办?

#9楼    回复  引用    

2004-12-05 20:32 by 柚子Nan [未注册用户]
win2000自定义纸张的大小也XP下边是一样的啊
98,我这里没有环境,我想应该一样吧
我的机器是Win2000 Server

#10楼    回复  引用    

2004-12-22 20:02 by dave [未注册用户]
好极了!!!!!!!!!
谢谢!

#11楼    回复  引用    

2005-01-18 08:48 by bj [未注册用户]
谢谢!!!

#12楼    回复  引用    

2005-01-18 13:27 by wuzao [未注册用户]
我的松下kx-P1131的打印机就是在服务器属性里设了自定纸张,可在打印机属性里还是没有自定义纸张啊,怎么办快帮忙啊!!!

#13楼    回复  引用    

2005-01-27 12:49 by 靳绍斌 [未注册用户]
我安你说的做了,在服务器属性里添加自己的自定义纸张规格并保存,但是在打印机的纸张输出里却找不到我添加的纸张名称呀,怎么办?我已经试了N遍了,还是不好使,气的我把服务器属性里的规格删了好几个,可是怎么找回来呀?????

谢谢!

祝大家新春快乐!

#14楼 [楼主]   回复  引用  查看    

2005-01-27 21:26 by 柚子Nan      
你看看这个文章吧
http://www.cnblogs.com/koffer/archive/2005/01/27/98430.html

测试环境Xindows XP Professional SP1

#15楼    回复  引用    

2005-03-03 18:50 by ww [未注册用户]
我也有前面朋友一样的困惑,在打印服务器里设置自定义纸张后在高级的纸张设置中却找不到刚才自定义的,请问是什么原因???


#16楼    回复  引用    

2005-03-03 18:51 by lc [未注册用户]
以前是使用正常的,可是机子重装后就不行了!!谁碰到过呀!!??

#17楼    回复  引用    

2005-03-11 16:12 by 原林 [未注册用户]
很好的贴,找了很久不知道,终于解决我的难题了,真是感谢!

#18楼    回复  引用    

2005-03-23 21:08 by ww [未注册用户]
有没有编程自定义纸张啊,这面这种不灵活哦

#19楼    回复  引用    

2005-03-23 21:09 by dd [未注册用户]
有没有编程自定义纸张啊,上面这种方法不灵活哦

#20楼    回复  引用  查看    

2005-03-24 08:41 by 柚子Nan      
可能有操作系统的API支持吧

#21楼    回复  引用    

2005-03-28 22:03 by xzy [未注册用户]
如果用LQ1600K打印机,设置54厘米*36厘米的纸张,该如何设置

#22楼    回复  引用    

2005-04-01 18:02 by 小小 [未注册用户]
我试过了.可是我的机器为什么不可以"保存格式"呢?前面的我都做了.可是"保存格式"是灰色的.怎么办?

#23楼    回复  引用    

2005-04-16 21:20 by 马新民 [未注册用户]
你们说的我也遇上过,以上方法都不行,这是Quickreport版本本身的问题,
后还,我是在网上下了一个Quickreport3.62自动就结决了

#24楼    回复  引用    

2005-04-30 09:47 by 123 [未注册用户]
我的怎么设置了手动送纸,第一次是手动,第二页以后就自动送纸了,害的我不行不一次只打一页。

#25楼    回复  引用    

2005-05-24 08:17 by chb399408 [未注册用户]
非常感谢,在机里找了半天,就是找不到,只好求助网上了,没想到一来就找到了,谢谢。

#26楼    回复  引用    

2005-05-29 19:15 by a feng [未注册用户]
非常感谢!!!!!!!!!!!!!!!
在网络上有你真好!!!!!!

#27楼    回复  引用    

2005-06-05 08:55 by rush [未注册用户]
谢谢,不错哦~!~!~

#28楼    回复  引用    

2005-06-06 09:09 by zouxyan [未注册用户]
那么请问这个自定义的纸张文件存放在那里呢?我的系统以前是win2000,但现在重安装了系统,不过以前的win2000系统文件还在,但以前自定义的纸张大小忘记了,现在想找到。怎么办?

#29楼    回复  引用  查看    

2005-06-07 08:35 by 过客      
呵呵,不知道!

#30楼    回复  引用    

2005-06-07 15:38 by mm [未注册用户]
自定义纸张是设好了,但打印出来结果仍然是按A4格式,急急!请帮忙

#31楼    回复  引用    

2005-06-09 13:35 by 游客 [未注册用户]
我也遇到过同样的问题 确实不能按自定义的规格打印
如果是用WORD2000或EXCEL或许可以可是如果是用开发软件设计的自定义型报表我想在WIN2000里可能是无效的
在WIN98下无任何问题

#32楼    回复  引用    

2005-06-24 10:08 by flfhitg [未注册用户]
我试过了.可是我的机器为什么不可以"保存格式"呢?前面的我都做了.可是"保存格式"是灰色的.怎么办?

#33楼    回复  引用    

2005-06-29 09:59 by CHENGJIXUAN [未注册用户]
我是用ORACLE DEVELOP 6I开发工具的REPORT开发.设置好纸张后,按页面设置,总是下方要空白一英寸!怎么改这个值都回归到1英寸,我的报表总只完成一部分.急呀.这是什么问题呀!谢谢

#34楼    回复  引用    

2005-06-29 15:26 by 去 [未注册用户]




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#35楼    回复  引用    

2005-06-30 16:10 by CHENGJIXUAN [未注册用户]
我的问题已经解决,跟打印机驱动程序有关系!跟软件的关系还不知道,但是我还是升级了一下软件的版本!总之,松了口气.非常感谢这个文章否则我的问题还是解决不了呢.

#36楼    回复  引用    

2005-07-02 19:17 by 林 [未注册用户]
真是太好了,帮我解决了一个大难题,太感谢了。。。

#37楼    回复  引用    

2005-07-08 15:37 by 1 [未注册用户]
winxp 保存格式后看不到新设的纸,但是我稍改了一下长和宽就看到了,这是为什么?
想设一长9.3cm宽12cm 的纸
打印机是Epson lq-300k+

请帮忙,谢谢

#38楼    回复  引用    

2005-07-08 15:53 by 竹木 [未注册用户]
winxp 保存格式后看不到新设的纸,但是我稍改了一下长和宽就看到了,这是为什么?
想设一长9.3cm宽12cm 的纸
打印机是Epson lq-300k+

请帮忙,谢谢

qq:495233483

#39楼    回复  引用    

2005-08-14 14:11 by 真恼火 [未注册用户]
日,微软为什么在WIN2000和XP中把自定义纸张搞得这么复杂,在WIN98中简单多了,特别是编辑时,一行代码就搞定
谢谢!!!!

#41楼    回复  引用    

2005-09-12 11:18 by ap3000 [未注册用户]
要保存,改一下报表名

#42楼    回复  引用    

2005-09-14 12:31 by tai ge [未注册用户]
epson 300k+好像不能设置自定义10cm以下的纸张

#43楼    回复  引用    

2005-09-15 09:10 by fordfocus [未注册用户]
与硬件有关!

#44楼    回复  引用    

2005-10-04 19:18 by jony [未注册用户]
效果不是很明显,所谓的宽和高度的概念不同,尤其是在进行连打时(单据型)总是会出现一个很长的空白阶段,总是找不到问题的根源,也无法解决此问题!
总之,这个方法是不错的!

#45楼    回复  引用    

2005-12-09 11:02 by vdonkey [未注册用户]
我用了一个土办法,但是可以解决问题

http://spaces.msn.com/members/vdonkey/

#46楼    回复  引用    

2006-01-28 15:00 by 阿门 [未注册用户]
非常感谢,这个办法简单好用

#47楼    回复  引用    

2006-04-30 22:29 by pqq [未注册用户]
我按你的提示办法作了,可是还是找不到自定义的纸张类型

#48楼    回复  引用    

2006-07-25 11:13 by 赵 [未注册用户]
我顶你,我顶你,你实在是伟大!!!!

#49楼    回复  引用    

2006-08-22 21:34 by qsd [未注册用户]
googooogooogooooogoooooood

#50楼    回复  引用    

2006-08-24 10:59 by 赵丰 [未注册用户]
如果不能应用自定义格式的话,有可能是因为自定义的纸张大小超出了打印机的规格范围,例如:我的松下p1131针打在98环境下没问题,但是我升级到2000以后,就找不到自定义(宽28cm,高9.6cm)了,其实是因为该机规格高的范围是127-363mm,我自定义的9.6cm超出范围,所以应用时找不到自定义的格式。有同样问题的朋友可以找找自己机器的规格说明书,确认范围,其他步骤同上,就ok了!!!

#51楼    回复  引用    

2006-09-12 16:11 by ctxxy [未注册用户]
不借,找了很久,谢谢啊

#52楼    回复  引用    

2006-10-31 22:59 by 任我行[匿名] [未注册用户]
我的LQ1600KⅢ,首先下载一个最新驱动程序,解压至任何一个地方,然后添加打印机,选择从磁盘上安装,也就是从刚解压的地方安装,选WIN2000,不管系统如何提示,一路下去即可。我试了无数种方法,只有这种可靠。

#53楼    回复  引用    

2006-12-24 13:11 by 香叶 [未注册用户]
谢谢!帮我解决了大问题

#54楼    回复  引用    

2007-03-28 15:58 by hwb820 [未注册用户]
我也碰到了这样的问题,是惠普的打印机.问了惠普的工程师,终于解决了.2000/xp中不能自定义纸张大小原因: 1.在打印机和传真中选者"文件'-"服务器属性"中创建你想要的尺寸"自定义"
2.在"服务器属性"中的宽度和高度有可能要互换,自定义才会出来
3.如果是局域网中的电脑,通过以上步骤还是不行,则可能是权限的问题.这时要"通过通过添加打印机方式,选“本地打印机”,将“自动检测并安装我即插即用的打印机”选项去掉,按提示安装lpt1端口驱动, 从磁盘安装,选择打印机驱动,不要打印测试页,完成安装后进入刚刚安装好的打印机驱动属性端口点添加端口,选local port,点新端口输入“\\直连打印机的主机名\打印机的共享名”(注意:主机名前有两个斜线,共享名前是一个斜线,打印机驱动要事先安装或解压到一个文件夹里)确定即可。

#55楼    回复  引用    

2007-07-10 14:37 by kk [未注册用户]
非常感谢!!!!

#56楼    回复  引用    

2007-10-25 17:24 by rosta [未注册用户]
太感谢拉

#57楼    回复  引用    

2008-01-13 15:32 by Hoohurtle [未注册用户]
12楼说在服务器属性里设了自定纸张,可在打印机属性里还是没有自定义纸张。
那是因为没有成功自定义纸张格式!定义时应注意:
1、先勾选“创建新格式”
2、修改“表格名”,直至“保存格式(S)”由灰变黑(此时才可选),点击“保存格式(S)”,退出。
如果在第二步时,你修改的表格名与已有的表格名重复,此时“保存格式(S)”按钮未由灰变黑,而你按“确定”按钮退出,则会出现12楼所说的情况。
另建议,修改的“表格名”以相应的尺寸命名。

#58楼    回复  引用    

2008-05-04 10:22 by 周蒙 [未注册用户]
我安你说的做了,在服务器属性里添加自己的自定义纸张规格,但是在打印机的纸张输出里却找不到我添加的纸张名称呀,怎么办?我已经试了N遍了,还是不好使,

#59楼    回复  引用    

2008-10-08 14:46 by 白の蓝ァ [未注册用户]
还是不行哟

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: