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

问题描述 投票:0回答:1

我有一个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();

enter image description here

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

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

c# .net pdf printing cefsharp
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.