WPF打印高度问题

renqizhi 2012-06-02 03:57:09
小票的打印,高度最高都只有A4纸那么高,小票是80毫米,连续供纸的。


PQ = lps.GetPrintQueue("PrintName");

XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(PQ);

if (xpsdw != null)
{
FixedDocument doc=new FixedDocument();



FixedPage PageDoc = new FixedPage();

TextBlock tx = new TextBlock();
for (int i = 1; i <= 80; i++)
{

tx.Text += i.ToString();
tx.Text += "\r\n";
}
tx.LineHeight = 24;
PageDoc.Children.Add(tx);
PageContent SPageContent = new PageContent();

((IAddChild)SPageContent).AddChild(PageDoc);

doc.Pages.Add(SPageContent);

xpsdw.Write(doc,PQ.UserPrintTicket);
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
avi9111 2012-06-04
  • 打赏
  • 举报
回复
PageDoc 有没

PageSetting的类呢?

一般都是用报表咯,高度是多少随便设,还可以无限高(根据数据行数)

111,126

社区成员

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

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

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