HTML в PDF Javascript (угловой) - PullRequest
       2

HTML в PDF Javascript (угловой)

0 голосов
/ 01 ноября 2019

Я использую Angular 8 и у меня есть довольно стилизованный HTML, который я хочу реализовать в функции «печати в PDF». Я посмотрел только на "window.print ()", но это не похоже на то, что я могу избавиться от стандартного колонтитула в браузерах программным способом. Я хотел знать, знает ли кто-нибудь хороший способ через Angular / JS создать PDF с этим стилизованным HTML?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019
С угловым 2 Для Angularjs

Вы можете видеть этот учебник в СРЕДНЕМ (pdfmake)

0 голосов
/ 01 ноября 2019

window.print() не будет печатать в PDF сам по себе, он просто вызовет диалоговое окно печати, в котором вы можете выбрать конечный принтер, который может включать в себя физический принтер или программное обеспечение принтера PDF, которое вы, возможно, установили.

Если вы довольны этим решением, и вас беспокоит только то, что печатаются верхние и нижние колонтитулы, вам следует использовать медиазапросы CSS. Медиа-запросы CSS позволяют указывать разные стили для отображения на экране и печати на бумаге (и в других случаях).

В вашей таблице стилей, предполагая, что ваши элементы верхнего и нижнего колонтитула так же называются, вы можете сделать:

@media print {
  header, footer { display: none; }
}

Вы также можете сделать их стилизованными по-другому (например, стройнее), вместо того, чтобы полностью скрыть.

Подробнее: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...