将一些代码从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文件。
答案 0 :(得分:0)
MigraDoc使用PDFsharp生成PDF文件。您必须将PDFsharp用于像您这样的特殊要求。
您可以在使用MigraDoc渲染PDF文件之后但在保存文件之前进行更改,因此该文件将仅保存一次。
使用PdfDocument
类的PdfDocumentRenderer
属性。