У меня есть pdf, который содержит некоторые ссылки. Ссылка не будет http://www.example.com/abcd.pdf. но есть некоторый текст, который связан с некоторым URL-адресом. Я просто хочу извлечь этот URL.Как я могу прочитать гиперссылку из pdf, используя php?
2
A
ответ
0
Нет необходимости искать PDF-параметры для чтения отдельно, как я сделал на начальном этапе. Мы можем просто прочитать pdf-файл методом fopen() или file_get_contents().
$pdf_content = file_get_contents($actual_pdf_file, true);
preg_match_all('/URI\(([^,]*?)\)\/S\/URI/', $pdf_content, $matches);
Я написал эту функцию preg_match_all в соответствии с моим требованием. URI будет доступен для каждой ссылки.
Теперь мы получим URL-адреса, если они есть в $ match array. В моем случае этот URL-адрес является ссылкой для загрузки PDF-файлов. Код для скачивания pdf-файла из ссылки ниже ...
foreach($matches[1] as $pdfurl)
{
$CurlConnect = curl_init();
curl_setopt($CurlConnect, CURLOPT_URL, $pdfurl);
curl_setopt($CurlConnect, CURLOPT_POST, 1);
curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($CurlConnect, CURLOPT_POSTFIELDS, $request);
$Result = curl_exec($CurlConnect);
$new_down_pdf='new_pdf_name.pdf';
file_put_contents($new_down_pdf,$Result);
}
Смежные вопросы
- 1. Как я могу прочитать php-файл в строке, используя php?
- 2. PDF и PHP. Как я могу прочитать данные поля?
- 3. Как я могу прочитать выбор, используя jquery?
- 4. Как я могу прочитать этот код массива? используя PHP
- 5. Как я могу зарегистрировать гиперссылку?
- 6. Как я могу сделать .pdf-файл, используя php?
- 7. Как я могу преобразовать свою кнопку в гиперссылку в PHP?
- 8. Как я могу прочитать параметр PHP
- 9. Прочитать pdf-слова с php
- 10. Как проверить гиперссылку из разных ссылок, используя php
- 11. Как я могу прочитать метаданные PNG из PHP?
- 12. Как я могу прочитать данные XMP из JPG с PHP?
- 13. Как я могу прочитать элемент из XML-файла в PHP?
- 14. Прочитать pdf-файлы с php
- 15. Не могу прочитать pdf-файл
- 16. как я могу прочитать столбец из CSV
- 17. Как я могу прочитать данные из словаря?
- 18. Как я могу прочитать NSNumber из массива?
- 19. как я могу прочитать DataTable из JavaScript
- 20. Как я могу прочитать из сокета повторно?
- 21. Как я могу сгенерировать многостраничный pdf из php-скрипта
- 22. Как я могу сделать «файл PDF из файла php?
- 23. Как я могу прочитать Windows BSOD сгенерированный memory.dmp, используя C++
- 24. Как я могу программно создавать PDF-закладки из PDF-файла?
- 25. Как я могу увеличить номер квитанции в pdf после распечатки каждой страницы pdf, используя php?
- 26. Как я могу прочитать несколько целых чисел, используя cin cin?
- 27. Как я могу прочитать выходной поток HttpServletReponses?
- 28. Как я могу прочитать содержимое файла строки, используя номер строки
- 29. Как я могу создать PDF из Printdocument?
- 30. Как прочитать файл PDF
Вы еще можете получить текст из файла PDF? Если нет, посмотрите на это: http://stackoverflow.com/questions/1882318/search-through-pdf-files-with-php. После этого вы можете искать в тексте URL-адреса с REGEX (например). – Pieter
Я пробовал с другим PDF-ридером. Я получаю текст, но ссылка (url), связанная с текстом, не получается. – SHIN
Что вы пытаетесь получить? 'preg_match_all' или что-то еще? Отправьте свой код .. – Pieter