Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> парсить PDF 
:(
    Опции темы
Paha21
Дата 7.4.2009, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



Добрый день
Не могли бы вы подсказать, как вытащить нужную информацию (картинки, екст) из PDF файл с помощью PHP, вообще надо с удаленного сайта, но пока пробую написать с файла на диске - думаю там уже будет нетрудно доделать
Сейчас сам пробую что-нибуть написать, как что-то будет сразу тут помещу, но хотелось бы узнать ваше мнение или может быть у кого-то есть пример?
Заранее спасибо
PM MAIL   Вверх
Paha21
Дата 8.4.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



Может кто-то хотябы какую-нибуть функцию подскажет и пример по ее использованию
я и сам их смотрю в мануале, но пока никаких особых результатов smile 
PM MAIL   Вверх
skyboy
Дата 8.4.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



вариант 1. найти консольную тулзу для преобразование PDF -> HTML. Конвертировать загруженный файл и парсить уже HTML.
вариант 2. изучать структур PDF, писать свой парсер. как я понял из поиска, готовых решений нет, или же их сложно искать.
вариант 3. изменить задачу smile Если трудозатраты не окупятся, то парсинг PDF средствами PHP просто нерационален. Так же как распознавание речи на сайте знакомств.
PM MAIL   Вверх
Paha21
Дата 8.4.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



skyboy,
2. вот я и пытаюсь написать парсер
3. Чем другим предлагаете парсить?
PM MAIL   Вверх
skyboy
Дата 8.4.2009, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Paha21 @  8.4.2009,  13:03 Найти цитируемый пост)
Чем другим предлагаете парсить? 

не знаю. никогда такая задача не стояла.
если это произвольный PDF, и там может текст храниться в картинке, я бы вообще не ставил вопрос об обработке PDF.
если же все-таки сильно надо, посмотри по запросу "convert pdf html" и сравни работу найденных конвертеров.
PM MAIL   Вверх
Paha21
Дата 8.4.2009, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



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

Это сообщение отредактировал(а) Paha21 - 8.4.2009, 16:36
PM MAIL   Вверх
Paha21
Дата 9.4.2009, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



так что - если ковертировать в HTML есть какие-нибуть идеи? без помощи спец програм
PM MAIL   Вверх
MoLeX
Дата 9.4.2009, 06:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



нету идей. 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Paha21
Дата 9.4.2009, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



   +   
PM MAIL   Вверх
skyboy
Дата 9.4.2009, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



не понимаю.
тебе нужно описание структуры PDF? Ну, нет в PHP стандартных функций для парсинга PDF, нету.
Чего ты ждешь от форумчан, "апая" свою тему?
PM MAIL   Вверх
Paha21
Дата 10.4.2009, 04:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



Функции по работе с PDF есть, должен быть способ извлечь информацию хотябы текстовую хотябы по маске
PM MAIL   Вверх
MoLeX
Дата 10.4.2009, 05:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Paha21 @  10.4.2009,  04:40 Найти цитируемый пост)
Функции по работе с PDF есть,

да есть, а вот обратной операции нету!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 10.4.2009, 09:00 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Paha21 @  10.4.2009,  03:40 Найти цитируемый пост)
Функции по работе с PDF есть

генерации PDF. и только.
есть для генерации SWF.
для извлечения данных придется изучать структуру самостоятельно. предусматривать различные версии формата. всякие ньюансы, формат допускает вольности и разные программы потенциально могут сохранять данные в немного различной структуре. поддерживать работу с 
конечно, это много проще, чем поставить программу и переложить заботу о всем этом на автора программы, работая с HTML – результатом конвертирования.
PM MAIL   Вверх
Paha21
Дата 8.5.2009, 15:40 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



Вроде нашел, что-то более менее похожее
Могу скриптик на php выложить, если кому надо - скрипт выводит на экран из потока текст из pdf. Он работает только если pdf на английском, но как пример, если что думаю можно переделать
появился другой вопрос, 
1)как взять PDF страницу в поток
2)как сохранить PDF страницу с сайта автоматически, потом его пропарсю

пробывал так:

Код

$data=file($url);
$kol=sizeof($data);

$data[$kol] - например, выдает информацию:
data-document.writeln('<'+'scr'+'ipt type="text/javascript" ...........................
_'+(new Date()).getTime()+'/script.js?id=.XBF1q_umaFwuRi5cfdbNpR8DrDuktsqz5S_WerkP0T.V7">'); 


все остальные ячейки data, как я понял - пустые (просмотрел ячейки до $kol и от $kol до $kol+$kol)
что-то наверно надо добавить

Код

$fp = fopen($url, "rb");
$contents = '';
while (!feof($fp)) {
  $contents .= fread($fp, 8192);
}


$content - остается пустой или по крайней мере не выводится

Заранее спасибо
PM MAIL   Вверх
Paha21
Дата 8.5.2009, 16:18 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



пробывал через curl_init()

но она не работает -  Call to undefined function curl_init()
может надо что-то в настройках поменять?
возможно модуль есть, только надо подключить - а может и нет

через phpinfo() это можно точно посмотреть (или в начале какие-то настройки надо поменять) и где именно?

Это сообщение отредактировал(а) Paha21 - 8.5.2009, 17:22
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3110 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.