我有這個代碼PrintPreview和打印。另存爲PDF在PrintPreview
private void button2_Click_1(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}
private void printDocument1_PrintPage_1(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(Logo.Image, 800, 100);
e.Graphics.DrawString(label20.Text, label20.Font, Brushes.Black, 134, 100);
e.Graphics.DrawString(label22.Text, label22.Font, Brushes.Black, 462, 100);
e.Graphics.DrawString(textBox101.Text, textBox101.Font, Brushes.Black, 134, 230);
e.Graphics.DrawString(textBox104.Text, textBox104.Font, Brushes.Black, 134, 270);
現在我怎樣才能保存與printPreview相同的輸出作爲PDF文件與另一個buttonClick操作或打印預覽窗口。
我可以只添加一個我printPreviewDialog1這行? – user2162570 2013-05-07 19:37:17
先創建一個這樣的類。你可以這樣使用它:'CustomPrintPreviewDialog dialog1 = new CustomPrintPreviewDialog(); dialog1.Show();'你不需要printpreviewdlg了。 – Zigma 2013-05-07 19:39:00
嗯,我不知道如何做到這一點。 – user2162570 2013-05-07 20:30:17