Как я могу преобразовать все страницы с веб-сайта в PDF? - PullRequest
2 голосов
/ 11 ноября 2010

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

Есть около 35 уникальных страниц, которые я хочу отредактировать, хотяЕсть тысячи, которые могут быть автоматически сгенерированы из базы данных, но они пронумерованы последовательно.Таким образом, я хотел бы загружать только страницы с индексом 1 в адресе, например,

Было бы замечательно, если бы было решение для bash, которое я мог бы использовать, но Ruby также работал бы - сайтнаписано на ruby, и разработчик хорошо разбирается в ruby, bash и некоторых других языках - так что, если бы вы могли дать некоторые предложения, чтобы начать работу, это было бы здорово.

Я хочу напечатать все страницы в каталоге server.com/ за исключением того, что если страница проиндексирована по записи, то страницы с индексом> 1:

  • server.com / records /
  • server.com / records / 1
  • server.com / records / 1 / new

, но не

  • сервер.com / records / 2
  • server.com / records / 2 / new

или любые страницы с?в них как

  • server.com / records? letter = K

и т. д.

Есть ли простой, автоматизированный способ, которым я мог бы преобразовать всестраниц в pdf?

Ответы [ 3 ]

3 голосов
/ 11 ноября 2010

Обычно я бы рекомендовал старый добрый Креветка , но теперь есть PDFkit , который может использовать ваш HTML + CSS как есть.

Есть хорошие Railcasts на PDFkit и Prawn

1 голос
/ 11 ноября 2010

Вот отличная статья, которая может вам помочь: http://jimneath.org/2009/02/16/creating-pdf-documents-in-ruby-on-rails/ Вы также можете посмотреть: princely :) https://github.com/drnic/princely

Удачи:)

0 голосов
/ 30 ноября 2010

wkhtmltopdf - отличный инструмент, который прекрасно работает в Ubuntu

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