找回密码
 立即注册

QQ登录

只需一步,快速开始

昨夜人

中级会员

6

主题

11

帖子

979

积分

中级会员

积分
979

活字格认证

昨夜人
中级会员   /  发表于:2012-11-27 10:46  /   查看:5632  /  回复:5
如何能实现像Word文档那样在页面设置设置基偶页打印

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-11-27 14:22:00
沙发
回复 1楼昨夜人的帖子

昨夜人 你好,
TX 目前没有提供奇偶页打印的方法,不过可以通过 this.textControl1.Print 方法的重载去设置奇偶页打印。
  1. this.textControl1.Print(int pagenumber, new System.Drawing.Printing.PrintPageEventArgs());
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-27 14:25:00
板凳
回复 1楼昨夜人的帖子

提示:您目前发帖板块为普通板块。金牌服务用户可以到金牌专区发帖,有更高的回复优先级。
回复 使用道具 举报
昨夜人
中级会员   /  发表于:2012-11-28 18:43:00
地板
请问有具体的例子吗?尝试多次,还是未能实现!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-29 18:20:00
5#
回复 4楼昨夜人的帖子

你好,

TX 本身无法实现该功能。
这个问题我们需要和厂商沟通,看能否找到解决办法。
有结果后尽快回复。

谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-12-4 19:29:00
6#
回复 4楼昨夜人的帖子

昨夜人 你好,
关于奇偶页打印,可以通过以下方法实现。思路为:在 Form 上添加两个 TX ,一个用于展示,另一个用于打印。
代码如下:

  1.     private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.tx.Load(System.IO.Path.Combine("filename"), TXTextControl.StreamType.AdobePDF);

  4.             this.tx.Selection.Start = this.tx.GetPages()[1].Start;
  5.             this.tx.Selection.Length = this.tx.GetPages()[1].Length;


  6.             this.textControl2.Text = this.tx.Selection.Text;

  7.             this.tx.Selection.Start = this.tx.GetPages()[3].Start;
  8.             this.tx.Selection.Length = this.tx.GetPages()[3].Length;

  9.             this.textControl2.Text += this.tx.Selection.Text;

  10.             this.textControl2.Visible = false;
  11.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部