如何在C#中使用CefSharp打印PDF

我有一个WPF应用程序,该应用程序必须能够在pdf中打印C#文件,但是找不到有关如何正确执行操作的线索。 我已经使用ironPDF已有一段时间了,但是因为我是一名实习生,所以现在不能简单地购买许可证。

我的教练告诉我要使用CefSharp,就像他本人已经使用一段时间了一样,但是我应该通过使用互联网和其他工具来了解自己的情况。

我阅读了文档,但由于尝试不尽,我听不懂解释。

我可以使用已安装的Adobe阅读器显示pdf,以便我可以手动打印它,但这不是他想要的。

Process p = new Process();
p.StartInfo = new ProcessStartInfo()
{
    CreateNoWindow = true,Verb = "print",FileName = path //put the correct path here
};
p.Start();

如何在C#中使用CefSharp打印PDF

此后,我尝试了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的方法

很抱歉,如果这个问题使您认为我在工作上投入了不多的精力,但我发誓我尝试过。
提前感谢您的帮助!

ddyyqqrr 回答:如何在C#中使用CefSharp打印PDF

使用ZetPDF。我一直在C#中使用它来打印pdf文档。

本文链接:https://www.f2er.com/2914208.html

大家都在问