2009-12-05 5 views
2

Есть ли какие-либо предложения о том, как создавать доступные PDF-файлы (включая изображения) из HTML?Как создать «доступные» PDF-файлы из HTML?

PDF-файлы должны выглядеть как оригинальный HTML-код, включая изображения и т. Д. Любая специальная структура HTML, необходимая для того, чтобы сделать окончательный PDF доступным?

  • Я видел вопросы о создании PDFS, ни одна из них специально не затрагивает важный вопрос доступности.

Мой яд - это Perl, но ссылки на любую программу, язык или библиотеку помогут.

У меня есть более подробный вопрос на TypeDoc, если у кого есть более общая информация. http://doctype.com/TiB

Кроме того, я, и другие, было бы полезно, если пользователи с проблемами доступности могли бы прокомментировать, если они находят «юзабилити опыт» использования PDF-файлов лучше или хуже, чем чтение с Plain Old Semantic HTML (POSH).

Благодаря Майк

+0

Проблема в том, что HTML не похож ни на что. Хотя многие браузеры делают его похожим, а некоторые нет. –

ответ

1

Посмотрите на PrinceXML. С помощью CSS вы можете контролировать поля, разрывы страниц и ориентацию. Хотя вы не можете открыть исходный код, вы можете попробовать его бесплатно, но он помещает небольшую отметку воды в верхнем правом углу.

+0

Спасибо, я посмотрю. –

+0

Есть ли какие-либо образцы PrinceXML, которые действительно доступны/помечены PDF? Я проверил несколько образцов на веб-сайте, и они не были помечены PDF. В документации нет опции для доступного/помеченного PDF. –

+0

В настоящее время PrinceXML не поддерживает доступные/помеченные PDF-файлы. Однако PDFReactor. – jamespaden

0

Продукт сервера Adobe ColdFusion отлично справляется с этим, что не удивительно. Но это не бесплатно, а реализации с открытым исходным кодом языка (Smith и BlueDragon) не поддерживают файл pdf.

Лицензии разработчика Adobe ColdFusion бесплатны, и вы можете скачать их.

0

Я сделал эту вещь в небольшом масштабе, но скриптинг Safari для печати в PDF-файлах. Однако я не рекомендую его для масштабных проектов.

+0

Аналогичным образом. Я взломал систему, используя http://automatorworld.com/archives/download-urls-as-pdfs/. Это сработало, но в формате pdf постоянно выглядит плохо; поток через разрывы страниц не реализован. –

0

На сегодняшний день самый способный инструмент публикации PDF, с которым я когда-либо сталкивался, - reportlab. Существует библиотека с открытым исходным кодом, написанная с помощью Python и проприетарной системы, которая позволяет вам создать документ с использованием RML, специальной спецификации xml. Последнее проще для более сложных документов. Они имеют тенденцию быть очень гибкими (и разумными) с ценообразованием.

Не совсем ответ на ваш вопрос, так как он не обрабатывает конверсии html-to-pdf, но, возможно, может быть вам полезен.

+0

OP запросил инструмент, который производит * доступный * вывод PDF, и я не вижу этого в документации ReportLab. –

Смежные вопросы