111,126
社区成员
发帖
与我相关
我的任务
分享
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);