操作“另存PDF文件”
本文关键字:文件 PDF 另存 操作 | 更新日期: 2023-09-27 18:14:50
首先,我一直在到处寻找,我找到的解决方案都不适合我的问题。
基本上我正在创建一个记账程序,一切都很完美。经过大量时间的开发,它几乎完成了,但现在我遇到了一个大问题。
程序想要做什么?
程序想要打印由它创建的工资报告文件,将其发送到打印机"Adobe PDF"它创建了一个pdf文件,这里的一切都很好。但是现在程序打开了一个名为"另存为pdf"的新窗口,我需要在其中插入文件名并按enter键。我为它写了代码,但代码不工作,虽然窗口被激活。:/
下面是打印按钮的代码示例,其中"CreateReceipt"只是将所有的文本绘制到pdf中。
private void palgalipik_Click(object sender, EventArgs e)
{
PrintDialog printDialog = new PrintDialog();
PrintDocument printDocument = new PrintDocument();
printDocument.PrinterSettings.PrinterName = "Adobe PDF";
printDialog.Document = printDocument;
printDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(CreateReceipt);
printDocument.Print();
System.Threading.Thread.Sleep(2500);
SendKeys.SendWait(töötajanimi1.Text + "(" + palgaperiood.Text + ")");
SendKeys.SendWait("{ENTER}");
}
TL;博士问题需要插入插入字符串到"Save PDF File As"对话框,单击"ENTER",又名"保存"。代码应该这样做,但没有-问题是什么?
注! 提前感谢我,如果我的问题还有什么不清楚的地方请问我!
使用api创建PDF而不是打印机:
http://www.pdfsharp.com/PDFsharp/或
http://sourceforge.net/projects/itextsharp/