У меня есть этот код для 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
сначала создайте такой класс. Вы можете использовать это как: 'CustomPrintPreviewDialog dialog1 = new CustomPrintPreviewDialog(); dialog1.Show(); 'Вам больше не нужен printpreviewdlg. – Zigma
Хммм Я не знаю, как это сделать. – user2162570