如何在C#中自动打印到PDFLite

时间:2015-06-24 18:29:06

标签: c# pdf

我正在尝试将任何文件转换为PDF格式。我之所以选择PDFLite是因为它是免费的开源软件,可以将任何内容打印到PDF文件而不是标准纸张打印机....问题是PDFLite会提示用户输入文件名以保存PDF。我想使用与我尝试转换的文件相同的文件名,因为我一次只能转换一个文件...

问:有没有人成功尝试过使用PDFLite或其他类似软件?

我的尝试是:

private void button1_Click(object sender, EventArgs e)
    {
        string filename = string.Empty;

        OpenFileDialog ofd = new OpenFileDialog();

        if (ofd.ShowDialog() == DialogResult.OK)
        {
            filename = ofd.FileName;
            ProcessStartInfo info = new ProcessStartInfo(filename);
            info.Verb = "Print";
            info.CreateNoWindow = false;
            info.WindowStyle = ProcessWindowStyle.Hidden;
            Process.Start(info);
        }
    }

但这仍然提示我输入文件名/位置;我不能手动执行此操作,因为我想转换数百个文件......

0 个答案:

没有答案