昨夜人 发表于 2012-11-27 10:46:00

Tex控件打印时能否设置奇偶页打印

如何能实现像Word文档那样在页面设置设置基偶页打印

iceman 发表于 2012-11-27 14:22:00

回复 1楼昨夜人的帖子

昨夜人 你好,
TX 目前没有提供奇偶页打印的方法,不过可以通过 this.textControl1.Print 方法的重载去设置奇偶页打印。
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

回复 4楼昨夜人的帖子

你好,

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

谢谢

iceman 发表于 2012-12-4 19:29:00

回复 4楼昨夜人的帖子

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

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

            this.tx.Selection.Start = this.tx.GetPages().Start;
            this.tx.Selection.Length = this.tx.GetPages().Length;


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

            this.tx.Selection.Start = this.tx.GetPages().Start;
            this.tx.Selection.Length = this.tx.GetPages().Length;

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

            this.textControl2.Visible = false;
      }
页: [1]
查看完整版本: Tex控件打印时能否设置奇偶页打印