(高手指点)如何打印大尺寸的TIF文件(A1),使之自动变成A3大小。

aoyusky 2013-07-09 01:14:42
用C#做打印工具,要打印TIF文件,要求比A3大的图自动缩小成A3大小后打印出来。

现在发现打印机设置成A3后,好像A1能自动打印成A3的。代码:

foreach (PaperSize ps in pd.PrinterSettings.PaperSizes)
{
if (ps.Kind == PaperKind.A3)
{
pd.DefaultPageSettings.PaperSize = ps;
break;}
}
pd.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(10,0,0,0);
pd.Print();

不知道是不是跟打印机有关,因为没办法在多台打印机上试,请高手指点。
...全文
348 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
清江堤畔 2013-07-16
  • 打赏
  • 举报
回复
用打印机本身的缩放功能就行了,特别是这种同比例的,很简单,打印时设置一下打印机就行。
tcmakebest 2013-07-09
  • 打赏
  • 举报
回复
缩放只不过是传递不同的坐标罢了,你贴的代码都未包含打印部分啊
aoyusky 2013-07-09
  • 打赏
  • 举报
回复
在线等待中。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧