Я хотел бы иметь возможность печатать PDF-документ автоматически, когда пользователь нажимает кнопку печати. В настоящее время я делаю рендеринг PDF-файла, сохраняю его на диске сервера и отображаю его в iframe, а затем попытался распечатать содержимое iframe с помощью javascript: print (). однако то, что напечатано, является пустой HTML-страницей.
Я делаю это, потому что использование нормы HTML-печати нарушает макет веб-страницы, которую я пытаюсь распечатать. поэтому я рендеринг страницы в формате PDF для печати веб-страницы. Я не хочу, чтобы пользователи могли сохранять PDF, поэтому я пытаюсь распечатать PDF-страницу. следовательно, я загружаю его в iframe, изменив src в коде и повторно отрендерив страницу, а затем запустив скрипт js.
function printPDF () {
document.iframe_printArea.focus ();
document.iframe_printArea.print ();
}
Мне интересно, можно ли распечатать документ PDF, загруженный в iframe, с помощью print () или это вообще возможно. Я много гуглил по этому вопросу и еще не нашел каких-либо решений, которые бы работали для веб-приложения. Большая часть ресурсов посвящена приложению C # windows. Я использую платформу .NET C #.