#javascript #dom-events #jspdf #jspdf-autotable
#javascript #dom-события #jspdf #jspdf-автотаблица
Вопрос:
В моем «классическом ASP» коде я могу динамически создавать PDF-файл с помощью библиотеки jsPDF (JavaScript PDF Creator):
var doc = new jsPDF();
var name = "Smith, John"
doc.setFontType("normal");
doc.setFontSize(12);
doc.text(20,20,'Name: ' name);
doc.save("filename.pdf");
doc.autoPrint();
Теперь, если я помещу этот код на свою страницу ASP, .PDF будет сохранен, но не распечатан.
Используя онлайн-фрагмент (например https://veryutils.com/demo/jspdf /), мой скрипт работает, но работает только при выборе AUTOPRINT в выпадающем списке. Это означает, что некоторые JS или библиотеки добавляются при выборе AUTOPRINT.
Начиная с новой страницы, которая .JS Я должен «подключиться», чтобы разрешить .autoprint
метод?
Комментарии:
1. Уместен ли здесь asp-classic ? Может быть, это то, что вы ищете.
2. Да, спасибо. Я уже нашел это руководство. Проблема в том, что он не работает «локально», так что, вероятно, для работы требуется конкретная ссылка на файл .js (тег <script>).
3. artskydj.github.io/jsPDF/docs/modules_autoprint.js.html
4. Вы добавили это?
5. Эта строка должна быть добавлена в код? <тип сценария=»текст / javascript» src=» server/src/modules/autoprint.js «></script > Все еще не работает
Ответ №1:
Вы можете попробовать использовать эту опцию, поиграв с ключами из документации jsPDF
Эта опция помогла мне:
doc.autoPrint();
doc.output('dataurlnewwindow');
Комментарии:
1. Автоматическая печать не работает без правильного пакета (modules/autoprint.js ) Можете ли вы поделиться своими тегами <LINK>?
2. Любой «полный» пример?