使用MigraDoc / PdfSharp自动打印

时间:2018-11-26 16:29:56

标签: pdfsharp migradoc

将一些代码从iTextSharp移植到PdfSharp。在iTextSharp中,我们这样做是为了在通过Web浏览器打开pdf文档时自动打开打印对话框:

pdfW.AddJavaScript(PdfAction.JavaScript("this.print(true);\r", pdfW));

其中pdfW是PdfWriter

我找到了答案之一,其中显示了使用PdfSharp打开现有文件并添加“打开操作”。

Generate a PDF that automatically prints

我想将使用MigraDoc的打开操作添加到生成的pdf中。我使用MigraDoc是因为它的级别比PdfSharp高。 (部分,段落等),而不是绘制文本和线条)

此外,pdf在浏览器中显示给用户。它是从ASP.NET应用程序发送的,响应是pdf文件。

1 个答案:

答案 0 :(得分:0)

MigraDoc使用PDFsharp生成PDF文件。您必须将PDFsharp用于像您这样的特殊要求。

您可以在使用MigraDoc渲染PDF文件之后但在保存文件之前进行更改,因此该文件将仅保存一次。
使用PdfDocument类的PdfDocumentRenderer属性。