2009-10-21 5 views
1

Как я могу получить количество страниц в документе PDF? Документ также может иметь изображения, а текст - разным шрифтом. Он должен работать с различными версиями PDF-документов.Как получить количество страниц в документе PDF независимо от версии? Некоторые скриптовые языки

Ответ может быть на любом языке сценариев, я пошлю их позже в Ruby.

ответ

1

pyPdf Использование:

from pyPdf import PdfFileReader 

pdf = PdfFileReader(file("document.pdf", "rb")) 
print pdf.getNumPages() 

Я думаю, что должна быть подобная библиотека с аналогичной функциональностью для Ruby.

0

Я могу придумать решение для групповой помощи, которое может просто работать. Я собираюсь предположить, что вы разрабатываете веб-приложение/веб-страницу, которая нуждается в этой информации. В этом случае пусть плагин Adobe Reader для браузера загружает документ PDF. Затем используйте плагин для присоединения/выполнения некоторого «Javascript for pdf» к загруженному документу, который вернет количество страниц. DOM для этого вызова функции можно найти здесь:

http://www.adobe.com/devnet/acrobat/pdfs/js%5Fapi%5Freference.pdf

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

http://www.adobe.com/devnet/acrobat/pdfs/Acro6JSGuide.pdf

 Смежные вопросы

  • Нет связанных вопросов^_^