我正在尝试将任何文件转换为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);
}
}
但这仍然提示我输入文件名/位置;我不能手动执行此操作,因为我想转换数百个文件......