我有一个WPF应用程序,该应用程序必须能够在pdf
中打印一个C#
文件,但是我找不到有关如何正确执行此操作的线索。我已经使用IronPDF已有一段时间了,但是由于我是一名实习生,所以现在不能简单地购买许可证。
我的教练告诉我要使用CefSharp,就像他本人已经使用一段时间了,但我应该通过使用互联网和其他工具来了解自己的情况。
我阅读了文档,但是尽我所能,我听不懂解释。
我可以使用已安装的Adobe Reader来显示pdf,因此我可以手动打印它,但这不是他想要的。
Process p = new Process();
p.StartInfo = new ProcessStartInfo()
{
CreateNoWindow = true,
Verb = "print",
FileName = path //put the correct path here
};
p.Start();
[之后,我尝试了IronPDf,但是在发行版中启动它后,它抛出了一个错误,要求提供许可证。
#region print pdf
IronPdf.PdfDocument Pdf = new IronPdf.PdfDocument(path);
PrintDocument PrintDoc = Pdf.GetPrintDocument();
PrintDoc.PrinterSettings.PrinterName = "PrinterName";
PrintDoc.Print();
File.Delete(path);
#endregion
我真的很感谢,如果有人可以向我解释CefSharp
或告诉我另一种打印PDF的方法
[抱歉,这个问题使您认为我在工作上投入了不多的精力,但我发誓我尝试过。提前感谢您的帮助!
使用ZetPDF。我一直在C#中使用它来打印pdf文档。