Как узнать количество страниц в документе PDF? В документе также могут быть изображения и текст с разным размером шрифта. Должен работать с разными версиями PDF документов.
Ответ может быть на любом языке сценариев, позже я перенесу их на Ruby.
Использование pyPdf :
from pyPdf import PdfFileReader pdf = PdfFileReader(file("document.pdf", "rb")) print pdf.getNumPages()
Я думаю, что должна быть похожая библиотека с аналогичной функциональностью для Ruby.
Я могу придумать решение для лейкопластыря, которое могло бы просто сработать. Я собираюсь предположить, что вы разрабатываете веб-приложение / веб-страницу, которая нуждается в этой информации. В этом случае позвольте плагину Adobe Reader для браузера загрузить документ PDF. Затем используйте плагин, чтобы прикрепить / выполнить какой-то Javascript для pdf в загруженном документе, который будет возвращать количество страниц. DOM для этого вызова функции можно найти здесь:
http://www.adobe.com/devnet/acrobat/pdfs/js%5Fapi%5Freference.pdf
Кроме того, вы также должны собрать эту информацию и получить ее обратно. Вы также можете найти это руководство полезным:
http://www.adobe.com/devnet/acrobat/pdfs/Acro6JSGuide.pdf