PDA

Просмотр полной версии : Вывод изображения первой страницы PDF файла


thebat
12.02.2008, 15:09
Все привет!

Нужен совет. Есть вот такая задача, к примеру: в директорию /DOC/ записываю документ в формате *.pdf, а на странице мне нужно вывести первую страницу этого документа с указным мною размером, к примеру 3 см. х 4.24 см. (это А4 формат в 7 раз меньше).

Это что-то похоже на то, что уже существует в административной части TYPO3, а именно в модуле ”Filelist” клацаю на Filelist, выбираю папку, где находятся *.pdf документы и внизу списка ставлю отметку напротив надписи «Display thumbnails». Или еще так на *.pdf документе клацаю правой кнопкой мыши и в меню выбираю «Info», потом открывается новое окно, и я вижу, как раз то, что мну нужно, первую страницу нужного мне документа в виде картинки определенного документа.

http://orada.if.ua/fileadmin/user_upload/show_pdf.JPG

Прошу рекомендации или совет как это реализовать, желательно с помощью TypoScript-а?

Pavel Antonov
12.02.2008, 15:12
Обчный IMAGE легко работает с PDF, номер страницы выбирается через file.frame = n

Valery Romanchev
12.02.2008, 17:40
обычный контент-элемент Файлы именно так показывает
(там можно выбрать типа лайоута)

thebat
12.02.2008, 19:54
Обчный IMAGE легко работает с PDF, номер страницы выбирается через file.frame = n..., я тоже так подумал, но почему-то не выходит. Написал:10 = IMAGE
10.file = fileadmin/user_upload/show_pdf.pdfВыводит:<img src="" width="" height="" border="0" alt="" title="" />...если ставлю графический (*.jpg) файл, то выводит, а вот *.pdf, нет почему? Я что-то не дописал?обычный контент-элемент Файлы именно так показывает (там можно выбрать типа лайоута)Это я что-то извините не понял? Выбрал "Pagecontent" -> "Type: FileLinks" в блоке "Files:" указал на *.pdf файл, перепробовал со всеми Layout-ами в блоке "Layout:"..., выводит просто show_pdf.pdf<!-- File list: [begin] -->
<table class="csc-uploads csc-uploads-2">
<tr class="tr-even">
<td class="csc-uploads-icon">
<a href="uploads/media/show_pdf.pdf" target="_blank" ><img src="" width="" height="" border="0" alt="" title="" /></a>
</td>
<td class="csc-uploads-fileName">
<p><a href="uploads/media/show_pdf.pdf" target="_blank" >show_pdf.pdf</a></p>
</td>
<td class="csc-uploads-fileSize">
<p>1.4 M</p>
</td>
</tr>
</table>
<!-- File list: [end] -->..., может я вас не правильно понял?

Valery Romanchev
13.02.2008, 01:31
Layout 2 выводит картику PDF файла - только что проверил.
(по крайней мере на старом табличном css_styled_content - это так работает)

void
13.02.2008, 03:13
Проверьте в Intall Tool раздел Image Processing. Бывает так, что ImageMagick установлен без поддержки PDF и AI.

thebat
13.02.2008, 12:16
В начале установки системы все было нормально, все тесты для комфортной работы TYPO3 и в том числе для обработки PDF файлов прошли успешно. Зная об это, я спокойно тестировал те два варианта (которые предложил Павел и Валерий) вывода картинки первой страницу PDF файла, но это непонятно почему не работало. Когда Алексей предложил посмотреть настройки, я было сразу, это предложения отбросил, но это я сделал зря. Перепробовал еще несколько раз безрезультатно те варианты, которые предложили Павел и Валерий, мне пришлось вернуться к замечанию Алексея. И действительно проблема била в настройках системы, а именно в невозможности записывать файлы в /typo3temp/, как только открыл доступ для записи в /typo3temp/, все стало на свои места, заработали первый и второй варианты вывода картинки первой страницу PDF файла.

Как бы все нормально, но у меня возник вопрос, почему? Кто изменил изначально правильно установленные атрибуты директории /typo3temp/? Обратившись к администратору сервера, я узнал, что им был обновлен PHP на боле новую версии. Теперь мне стало ясно, что, как и почему…

Всем спасибо!