Создаем превью к PDF файлу с помощью Imagick

Очередной выпуск полезных кодозаготовок по работе с плагином для php Imagick. На этот раз поговорим о работе с PDF. О том как работать с документами PDF в php расскажу в одном из следующих постов. А сегодня речь конкретно про создание превьюшек из PDF файла с использованием Imagick.

И в создании превью нет ничего сложно. Это даже проще, чем нарисовать окружность :) .
Вот код который сделает изображение из первой страницы документа:

  1. <?php
  2.  /* Создаем новый объект типа Imagick из первой страницы нашего документа
  3.      Нумерация страниц идет от нуля!
  4.  */
  5. $im = new imagick( 'test.pdf[0]' );
  6.  /* Преобразуем в PNG */
  7. $im->setImageFormat( "png" );
  8.  /* выводим в бразер */
  9. header( "Content-Type: image/png" );
  10. echo $im;

Вот так просто. Всего 3-4 строки. Ну и самое главное здесь то, что с полученным объектом можно делать все преобразования, тем самым получая самые разнообразные эффекты. Фантазируйте, творите. И, конечно же, читайте следующие статьи цикла «Работаем с Imagick«.

Оригинал

Запись опубликована в рубрике PHP & MySQL с метками , , , , , . Добавьте в закладки постоянную ссылку.

Один комментарий: Создаем превью к PDF файлу с помощью Imagick

  1. Марина говорит:

    Вы можете помочь с реализацией такой же задачей? Не бесплатно

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">