Відповіді:
Перевірте wkhtmltopdf . Він використовує механізм верстки Webkit (як використовується в Safari, Chrome тощо).
Подумайте про те, що жоден два браузери не можуть на мить відобразити цей HTML повністю однаково, а потім зрозумійте, що ви ніколи його не отримаєте.
Я теж це шукав. Моє найкраще рішення на даний момент - використовувати комбінацію Firefox та PDFCreator . Я також спробував інші основні веб-переглядачі, але вони не дозволяють вам вимкнути власні колонтитули. Якщо ви хочете мати можливість надрукувати сірий / сірий текст як сірий (а не чорний), тоді обов'язково ввімкніть опцію "Друкувати фон (колір та зображення)" у файлі | Налаштування сторінки | Діалогове вікно "Формат та параметри"
На жаль, схоже, що жоден з основних браузерів не підтримує правило CSS @page для визначення речей, таких як колонтитули, колонтитули, вдови, сироти, розміри сторінок, пейзаж / портрет тощо.
Є інструмент під назвою Принц, який стверджує, що може зробити все це (і більше), з хорошими відгуками, але я не використовував його, тому що це дорого. (Існує безкоштовна версія для особистого користування, але вона додає власний логотип на головну сторінку документа PDF.)
Я використовую Primo PDF для перетворення HTML у PDF. це просто PDF-принтер.
File
>> Print
Виберіть первинний PDF
Для мене це корисно, тому що я не міг використовувати все в Інтернеті. Якщо я хочу прочитати деякі статті з Вікі, я роздрукував цей принтер і читав вдома.