Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Вывод изображения первой страницы PDF файла (http://forum.typo3.ru/showthread.php?t=5870)

thebat 12.02.2008 15:09

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

Нужен совет. Есть вот такая задача, к примеру: в директорию /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

Цитата:

Сообщение от Pavel Antonov (Сообщение 17485)
Обчный IMAGE легко работает с PDF, номер страницы выбирается через file.frame = n

..., я тоже так подумал, но почему-то не выходит. Написал:
Код:

10 = IMAGE
10.file = fileadmin/user_upload/show_pdf.pdf

Выводит:
Код HTML:

<img src="" width="" height="" border="0" alt="" title="" />
...если ставлю графический (*.jpg) файл, то выводит, а вот *.pdf, нет почему? Я что-то не дописал?
Цитата:

Сообщение от Valery Romanchev (Сообщение 17490)
обычный контент-элемент Файлы именно так показывает (там можно выбрать типа лайоута)

Это я что-то извините не понял? Выбрал "Pagecontent" -> "Type: FileLinks" в блоке "Files:" указал на *.pdf файл, перепробовал со всеми Layout-ами в блоке "Layout:"..., выводит просто show_pdf.pdf
Код HTML:

<!--  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 на боле новую версии. Теперь мне стало ясно, что, как и почему…

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


Часовой пояс GMT +4, время: 01:44.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot