Як конвертувати файли Html у Pdf?


8

У заголовку сказано все, я хочу 100% точний інструмент для перетворення HTML-сторінки в PDF-документ.


За допомогою якого рендерінга?
СЛАкс

Не всі ми ...
Роуан

Відповіді:


10

Перевірте wkhtmltopdf . Він використовує механізм верстки Webkit (як використовується в Safari, Chrome тощо).


+1 хороша відповідь, wkhtml навіть чекає, поки jscript-код буде зроблений з домом (приємно для речей asciidoc-toc)
akira

Я використовую NitroPDF вже пару років. Щойно знайдений wkhtmltopdf, він працює краще, швидше і працює на ubuntu.
Боб Вебер

Це не спрацювало для мене в OS X. Це ніколи не закінчить "візуалізацію". Дуже схожа програма спрацювала під назвою wkpdf
Ян

Шукали щось подібне вже кілька годин - дякую!
R4D4

6

Подумайте про те, що жоден два браузери не можуть на мить відобразити цей HTML повністю однаково, а потім зрозумійте, що ви ніколи його не отримаєте.


Ну, якщо ви інтерпретуєте "100% точну", щоб означати "точно так, як відображено в певному браузері", то ви можете точно це отримати.
Майкл Боргвардт

@Michael: Звичайно, але ця інформація не була включена у запитання.
Роуан

4

приємне вирішення, я спробую

Пам’ятайте, що залежно від браузера, який ви використовуєте, налаштувань на ньому та веб-сторінки, деякі частини друкованої сторінки PDF не будуть на 100% від того, що ви бачите на екрані. Очевидні речі, на які слід звернути увагу, якщо у вас встановлено темно-чорний фон із світлим / білим текстом, налаштування друку за замовчуванням у більшості браузерів змінять його на чорний текст з білим тлом.
GAThrawn

Так, це не буде 100% точним, результати будуть відрізнятися від сторінки до сторінки.
Роуан

@MichaelBorgwardt: AFAIK, віртуальні принтери не повністю підтримують HTML-посилання , правда?
dma_k

0

Я теж це шукав. Моє найкраще рішення на даний момент - використовувати комбінацію Firefox та PDFCreator . Я також спробував інші основні веб-переглядачі, але вони не дозволяють вам вимкнути власні колонтитули. Якщо ви хочете мати можливість надрукувати сірий / сірий текст як сірий (а не чорний), тоді обов'язково ввімкніть опцію "Друкувати фон (колір та зображення)" у файлі | Налаштування сторінки | Діалогове вікно "Формат та параметри"

На жаль, схоже, що жоден з основних браузерів не підтримує правило CSS @page для визначення речей, таких як колонтитули, колонтитули, вдови, сироти, розміри сторінок, пейзаж / портрет тощо.

Є інструмент під назвою Принц, який стверджує, що може зробити все це (і більше), з хорошими відгуками, але я не використовував його, тому що це дорого. (Існує безкоштовна версія для особистого користування, але вона додає власний логотип на головну сторінку документа PDF.)


0

wkpdf відмінно працював для мене, коли wkhtmltopdf цього не робив, в ОС X. Це Ruby Gem, який був дуже простий у використанні на фондовій установці OS X.


0

Я використовую Primo PDF для перетворення HTML у PDF. це просто PDF-принтер.

File>> PrintВиберіть первинний PDF

alt текст

Для мене це корисно, тому що я не міг використовувати все в Інтернеті. Якщо я хочу прочитати деякі статті з Вікі, я роздрукував цей принтер і читав вдома.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.