2015-07-30 3 views
0

Если печать страницы он дает вам возможность скачать в формате PDF, можно сделать как-то автоматически кнопку, когда я щелкните его, чтобы открыть печать и скачать в формате PDFСохранение PDF из печати содержимого HTML JAVASCRIPT

+0

Возможность сохранять как PDF при печати обеспечивается браузером/ОС пользователя, а не является родным компонентом HTML/JS, поэтому вы не можете манипулировать им. Однако есть инструменты, такие как [jsPDF] (https://parall.ax/products/jspdf), чтобы вы могли создавать собственные PDF-файлы. –

+0

Да Я использую рендеринг fpdf для рендеринга, но для этого мне нужно перерабатывать вещи, поэтому он готов только для того, чтобы взять содержимое div. Спасибо @ oxguy3 – MrRobot

+0

Короткий ответ - нет, вы не можете управлять диалогом печати, кроме открытия его. Причины должны быть очевидны ... вы хотите, чтобы случайные сайты контролировали ваш принтер и заставляли загружать файлы? – charlietfl

ответ

1

Вы не можете ,

Сохранить как PDF является частью вашей ОС/среды и зависит от того, какой APP вы установили (некоторые из них являются родными, а некоторые нет).

Javascript вашей веб-страницы не может запрашивать или получать доступ к ресурсу, который не может быть доступен в вашей ОС/среде, может иметь доступ только к вашим функциям браузера.

Ваш OS выполнить браузера APP, которые выполняют Javascript сценарий на вашей странице .

Browser может получить доступ к принтерам но Javascript не может (в основном потому, что он предназначен, чтобы быть, как это).