1
我想知道是否有可能在c#中使用特定選項打印幾張圖片。 我們在我們的數據庫中有一堆圖像。 選項也將來自數據庫。 例如: 選項1:文件名1,A3大小,橫向,打印質量=最佳,頁面紙= 1,600 DPI,整頁。 將不勝感激任何輸入。 謝謝, N在C#中打印具體選項
我想知道是否有可能在c#中使用特定選項打印幾張圖片。 我們在我們的數據庫中有一堆圖像。 選項也將來自數據庫。 例如: 選項1:文件名1,A3大小,橫向,打印質量=最佳,頁面紙= 1,600 DPI,整頁。 將不勝感激任何輸入。 謝謝, N在C#中打印具體選項
是的。用PrintTicket,例如:
PrintDialog printDialog = new PrintDialog();
if(printDialog.ShowDialog()==true)
{
PrintTicket ticket = new PrintTicket();
ticket.PageOrientation = MyDocument.PaperSize.PageOrientation;
ticket.PageMediaSize = MyDocument.PaperSize.PageMediaSize;
XpsDocumentWriter writer = PrintQueue.CreateXpsDocumentWriter(printDialog.PrintQueue);
writer.WritingPrintTicketRequired += (s, printTicketEvent) => { printTicketEvent.CurrentPrintTicket = ticket; };
MyDocument.PrintTo(writer);
}
您也可以更直接地設置打印標籤,而不是使用事件,但我遇到了一些麻煩驅動程序的兼容性造成我這樣做,而不是這樣。
這個例子中MyDocument的類型是什麼? – 2013-10-02 19:27:58