操作“另存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",又名"保存"。代码应该这样做,但没有-问题是什么?

注!

提前感谢我,如果我的问题还有什么不清楚的地方请问我!

操作“另存PDF文件”

使用api创建PDF而不是打印机:

http://www.pdfsharp.com/PDFsharp/

http://sourceforge.net/projects/itextsharp/