преобразовать PDF в JPG? - PullRequest
2 голосов
/ 21 июля 2009

В приложении Flex / AIR мне нужно создавать снимки (например, большие эскизы) локальных файлов PDF (по одному на страницу, если указано).

В идеале я хотел бы сделать все это на стороне клиента (PDF является общедоступной спецификацией, хотя и ДЕЙСТВИТЕЛЬНО СЛОЖНОЙ).

Я читал о «плагине Adobe», но не могу найти конкретную часть программного обеспечения, которая заставляет HTMLLoader.pdfCapability сообщать что-либо, кроме ERROR_CANNOT_LOAD_READER. Я надеюсь загрузить PDF, а затем переместить растровые данные в изображение, чтобы сохранить его.

Второй вариант - отправить его в веб-сервис и вернуть набор файлов jpg.

Спасибо

Ответы [ 2 ]

2 голосов
/ 21 июля 2009

Я бы предложил генерировать предварительные просмотры на стороне сервера (поскольку HTMLLoader зависит от клиента, на котором установлен Adobe Reader), если только вы не можете найти компонент, способный генерировать миниатюры и не предъявляющий требований к конкретному программному обеспечению, которое должно быть установлено. установлен на клиентских машинах.

Если вы разрабатываете собственное решение для использования в своей компании, и вы контролируете или можете навязывать требования для приложений, установленных на пользовательских машинах, я думаю, это будет не так уж плохо. Но если вы ориентируетесь на потребителей, нет ничего более раздражающего, чем введение зависимостей. И это может отвлечь ваших клиентов от вашего приложения.

Кроме того, наличие серверной части обычно является предпочтительным вариантом, поскольку вы можете сохранить миниатюры и не создавать их каждый раз (если это имеет смысл для вашего приложения), и вы выгружаете тяжелые задачи обработки из клиентского приложения. Обработка PDF-файлов с большим количеством страниц может оказаться сложной задачей.

0 голосов
/ 21 июля 2009

Работа на стороне клиента, вероятно, не лучшая идея. Это кажется слишком сложным, может быть довольно медленным и потребует нескольких ненужных зависимостей. Если вы сделаете это на стороне сервера, вы можете преобразовать PDF-файлы в изображения, а затем отправить изображение на сторону клиента. Преобразование PDF-файлов в изображения является относительно простым процессом, если вы используете стороннюю библиотеку PDF.

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