Автоматическая печать с MigraDoc / PdfSharp - PullRequest
0 голосов
/ 26 ноября 2018

Портирование некоторого кода из iTextSharp в PdfSharp.В iTextSharp мы сделали это, чтобы диалоговое окно печати автоматически открывалось при открытии документа pdf в веб-браузере:

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

, где pdfW - это PdfWriter

Я нашел это, где один изответы показывает открытие существующего файла с помощью PdfSharp и добавление «открытого действия».

Создание PDF-файла, который автоматически печатает

Я хотел бы добавить открытое действие, используя MigraDoc, в файл PDF в качестве его сгенерированного.Я использую MigraDoc, потому что он на более высоком уровне, чем PdfSharp.(разделы, абзацы и т. д.) вместо рисования текста и линий)

Кроме того, PDF отображается для пользователя в браузере.Он отправляется из приложения ASP.NET, где ответом является файл PDF.

1 Ответ

0 голосов
/ 26 ноября 2018

MigraDoc использует PDFsharp для создания PDF-файла.Вам придется использовать PDFsharp для особых требований, подобных вашим.

Вы можете внести изменения после рендеринга файла PDF с помощью MigraDoc, но перед его сохранением, чтобы файл был сохранен только один раз.
ИспользуйтеPdfDocument свойство класса PdfDocumentRenderer.

...