0
所以我從文本框中打印出一些文本,文本框中啓用了文字包裝功能,但是當我打印出文檔時,應該被文字包裝的字符串不會,並且會在頁面上切斷。我想簡單地爲我的打印文檔啓用換行。還有一種方法可以設置打印文檔的邊距,一些文本從頂部和左邊距都被切斷。謝謝!代碼如下。PrintDocument(FixedDoc)WordWrapping?
FixedDocument document = new FixedDocument();
document.DocumentPaginator.PageSize = new Size(printDlg.PrintableAreaWidth, printDlg.PrintableAreaHeight);
FixedPage page1 = new FixedPage();
page1.Width = document.DocumentPaginator.PageSize.Width;
page1.Height = document.DocumentPaginator.PageSize.Height;
MessageBox.Show(page1.Height.ToString() + page1.Width);
GridType.Children.Remove(Textbox);
page1.Children.Add(Textbox);
PageContent page1Content = new PageContent();
((IAddChild)page1Content).AddChild(page1);
document.Pages.Add(page1Content);
printDlg.PrintDocument(document.DocumentPaginator, "My first document");
page1.Children.Remove(Textbox);
GridType.Children.Add(Textbox);
我要保持我的所有其他打印設置?我仍然希望它從PrintDialogBox打印。 – user1819301
@ user1819301 ..您的打印機設置不會影響您的環境設置..它只適用於您當前的打印機打印機設置... – matzone