Задать вопрос

Посоветуйте лучший способ для открытия PDF во Flash

Т.е. надо загрузить pdf-файл во flash-ку в браузере и отобразить его прямо в ней.
С возможностью переключаться между страницами pdf-ки.

Есть мысль конвертить pdf на сервере в jpg-страницы, но может есть нормальные способы для этого.
  • Вопрос задан
  • 3484 просмотра
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
AlexXYZ
@AlexXYZ
O Keep Clear O
Знакомая ситуация. Если нужно просто распарсить PDF, а потом вывести как flash, то можно попробовать такой набор утилит:

1. http://www.swftools.org/

Но у него есть тонкости в конвертации, нужно «умело» ручками подбирать некоторые ключи.

Раньше была утилита
2. http://www.freewaregenius.com/2007/11/27/swf-printer-pro/, но ей уже 5 лет, при этом она «зашивает» документ во viewer, что может создавать неудобства.

3. В дополнение может быть ещё поможет этот набор инструментов для работы с PDF в Ubuntu:

pdf2djvu — PDF to DjVu converter
pdf2svg — converts PDF documents to SVG files (one per page)
pdfchain — a graphical user interface for the PDF Tool Kit
pdfcrack — PDF files password cracker
pdfcube — PDF document viewer with 3D effects
pdfedit — Editor for manipulating PDF documents
pdfjam — collection of PDF document handling utilities
pdfposter — scale and tile PDF images/pages to print on multiple pages
pdfresurrect — tool for extracting/scrubbing versioning data from PDF documents
pdfsam — PDF Split and Merge
pdfshuffler — merge, split and re-arrange pages from PDF documents
pdftk — tool for manipulating PDF documents

(в своих старых записках нашёл ;)
Ответ написан
Комментировать
super
@super
Отдавайте PDF в браузер «как есть» — современные браузеры нормально его откроют.
Ответ написан
karenishe
@karenishe
Воспользовавшись любой из выше указанных утилит, можно конвертировать PDF в секвенцию jpg файлов и прочитать их последовательно в flash (сделав листалку таким образом, что в памяти будет находиться ровно столько страниц или jpg файлов, сколько в этот момент времени видно на экране).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы