使用 MigraDoc / PdfSharp 自动打印
Auto print with MigraDoc / PdfSharp
将一些代码从 iTextSharp 移植到 PdfSharp。在 iTextSharp 中,我们这样做是为了在网络浏览器中打开 pdf 文档时自动打开打印对话框:
pdfW.AddJavaScript(PdfAction.JavaScript("this.print(true);\r", pdfW));
其中 pdfW 是一个 PdfWriter
我发现其中一个答案显示使用 PdfSharp 打开现有文件并添加 "open action"。
Generate a PDF that automatically prints
我想在生成的 pdf 中添加使用 MigraDoc 的打开操作。我正在使用 MigraDoc,因为它的级别高于 PdfSharp。 (部分、段落等)而不是绘制文本和线条)
此外,pdf 会在浏览器中显示给用户。它是从 ASP.NET 应用程序发送的,其中响应是 pdf 文件。
MigraDoc 使用 PDFsharp 生成 PDF 文件。对于像您这样的特殊要求,您将不得不使用 PDFsharp。
您可以在使用 MigraDoc 渲染 PDF 文件之后但在保存之前进行更改,因此文件只会保存一次。
使用 PdfDocument
属性 的 PdfDocumentRenderer
class.
将一些代码从 iTextSharp 移植到 PdfSharp。在 iTextSharp 中,我们这样做是为了在网络浏览器中打开 pdf 文档时自动打开打印对话框:
pdfW.AddJavaScript(PdfAction.JavaScript("this.print(true);\r", pdfW));
其中 pdfW 是一个 PdfWriter
我发现其中一个答案显示使用 PdfSharp 打开现有文件并添加 "open action"。
Generate a PDF that automatically prints
我想在生成的 pdf 中添加使用 MigraDoc 的打开操作。我正在使用 MigraDoc,因为它的级别高于 PdfSharp。 (部分、段落等)而不是绘制文本和线条)
此外,pdf 会在浏览器中显示给用户。它是从 ASP.NET 应用程序发送的,其中响应是 pdf 文件。
MigraDoc 使用 PDFsharp 生成 PDF 文件。对于像您这样的特殊要求,您将不得不使用 PDFsharp。
您可以在使用 MigraDoc 渲染 PDF 文件之后但在保存之前进行更改,因此文件只会保存一次。
使用 PdfDocument
属性 的 PdfDocumentRenderer
class.