阅读:1870回复:2
打印的问题
<P>我使用AE写的打印程序可以打印出IPageLayoutControl 里的内容,但打印出来图形外框到纸张的边界有问题,上下左右四个边界有的长,有的短,不知道有朋友遇到这个问题没。。。。</P>
|
|
1楼#
发布于:2007-12-14 14:43
<P 0cm 0cm 0pt; LINE-HEIGHT: 150%"><U><a href="http://tiger0101.blog.hexun.com/15385726_d.html" target="_blank" ><U>vb6+ae</U><U>实现自定义纸张打印(源码赠送)</U></A><p></p></U></P>
<P white; MARGIN: 0cm 0cm 0pt"><STRONG><FONT face="Times New Roman"> </FONT></STRONG>相信很多人写打印程序时都没考虑过打印机选择不同纸张的操作。<p></p></P> <P white; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 45pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-char-indent-count: 5.0" align=left>在VB6中,凡是写打印程序没有涉及api的,均末考虑选择不同纸张的问题。<p></p></P> <P white; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 45pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-char-indent-count: 5.0" align=left>下面是打印程序的核心代码……<p></p></P> |
|
|
2楼#
发布于:2007-12-19 16:02
<P>楼上的代码我看了,都是通过API获得一些打印机的信息,但这些信息怎么传入到IPAGELAYOUTCONTROL中。</P>
<P>另外要说的是,在ipage和ipaper接口中都有设置纸张大小的方法(<a href="mk:@MSITStore:C:\Program%20Files\ArcGIS\DeveloperKit\Help\COM\VB\esriOutput.chm::/IPaper_FormID.htm" target="_blank" ><STRONG>FormID</STRONG></A>)。</P> <P>我现在的问题是设置好纸张大小后,ipage里纸张大小的长宽显示正确,而ipaper里的长宽显示不正确。</P> |
|