Как посчитать страницы в пдф
Как посчитать количество страниц в PDF-файлах
Рабочий код для подсчета количества PDF-файлов:
Нашел код на др языках программирования, может кто-то сможет переписать эти варианты на CMD/BAT?
Вот что смог найти в интернете
Вариант 1: взял здесь:
%PDF-1.5
%вгПУ
109199 0 obj
endobj
и здесь же указали измененный вариант кода:
Подсчет количества страниц в PDF файлах в каталоге: проблема с файлами с паролем
Привет)) Мне нужна программа, считающая кол-во страниц в PDF файлах в каталоге. Но у меня загвоздка.
Как получить количество страниц в документе PDF
kak iz biblioteka pdf reader (Axdpdf) shitat countpage in.vbnet
Как посчитать и записать количество строк в разных файлах
Доброго времени суток. Подскажите пожалуйста. Есть задача: список файлов (причем не эксель, а.
Как посчитать количество страниц?
Здравствуйте. Есть гостевая. Как сделать так что бы на каждой странице было по 5 записей и.
Решение
Появилась проблема, есть PDF-файлы, в которых не считается количество страниц или определяется неправильно: пишет «Отсутствующий оперетор» или «Ошибка деления на ноль». Хотя утилита PdftkXp (входит в состав Pdftk), во всех файлах определяет правильно количество страниц (если вручную закидывать в нее файлы).
Почему данный батник работает не корректно и как можно исправить ситуацию? Проблемные PDF-файлы прикрепил.
И, второй вопрос (менее важный), батник безумно медленно считает, если PDF-файлов штук 30-40, подсчет может длиться около 5-7 минут. Можно ли ускорить подсчет?
Вложения
0001.pdf (1.24 Мб, 5 просмотров) | |
ERT.pdf (797.3 Кб, 5 просмотров) |
Измененный код (в принципе изменения только в строке 4, добавлено find «NumberOfPages»)
Узнать количество страниц в PDF-документе
этот вопрос для ссылки и сравнения. Решение-это принятый ответ ниже.
много часов я искал быстро и легко, но в основном точный, способ получения количества страниц в PDF-документе. Поскольку я работаю в графической полиграфической и репродукционной компании, которая много работает с PDF-файлами, количество страниц в документе должно быть точно известно до их обработки. PDF документы приходят из разных источников клиенты, поэтому они не генерируются с одним и тем же приложением и/или не используют один и тот же метод сжатия.
вот некоторые из ответов, которые я нашел недостаточно или просто не работает:
используя Imagick (расширение PHP)
Imagick требует много установки, apache нужно перезапустить, и когда я, наконец, работал, это заняло удивительно много времени для обработки (2-3 минут на документ) и он всегда возвращался 1 страница в каждом документе (до сих пор не видел рабочей копии Imagick), поэтому я ее выбросил. Это было с обоими getNumberImages() и identifyImage() методы.
используя FPDI (библиотека PHP)
FPDI прост в использовании и установке (просто извлеките файлы и вызовите PHP-скрипт),но многие методы сжатия не поддерживаются FPDI. Затем он возвращает ошибку:
ошибка FPDF: этот документ (test_1.pdf) вероятно, использует метод сжатия, который не поддерживается бесплатным парсером, поставляемым с FPDI.
Открытие потока и поиск с регулярным выражением:
это открывает PDF-файл в потоке и ищет какую-то строку, содержащую pagecount или что-то подобное.
Как считать страницы в нескольких файлах PDF?
Я только что получил учебник в формате PDF, состоящий из примерно 20 отдельных файлов (по главам) с квазирегулярными именами. Есть ли способ подсчета страниц в книге без открытия каждого файла (или просмотра свойств)?
[решение может быть для Windows или Ubuntu]
Используя pdfinfo это лучшее, что я мог придумать: Чтобы напечатать количество страниц в файле:
Чтобы распечатать сумму всех страниц во всех файлах:
Я знаю, что уже слишком поздно, но я нашел способ лучше и проще для этого.
Загрузите и установите из sourceforge «pdf split and merge»
Перетащите все свои файлы на него, и на экране он создаст отчет в виде электронной таблицы о количестве страниц и информации о каждом из них.
Выберите это, скопируйте, вставьте в Excel или OpenCalc, вы получили это.
Я сделал приложение только для этого, он написан на Java, поэтому работает на всех ОС. Проверьте это здесь:
Поместите файл jar в каталог, в котором вы хотите получить количество страниц всех PDF-файлов. Он также будет циклически перемещаться по подпапкам, нет необходимости размещать все PDF-файлы там, где находится файл JAR, так как он будет циклически перемещаться по подпапкам, в которые вы помещаете фляга Дважды щелкните по банке, это может занять некоторое время, если есть много файлов PDF, в конечном итоге он выведет файл TXT в тот же каталог файла JAR, и он будет иметь количество страниц в нем.
Узнать количество страниц в документах с расширением *.pdf и *.tif
Приветствую всех форумчан!
Собственно, вопрос в сабже. Существуют ли какие-либо способы это узнать? В данный момент пока разбираюсь с pdf, копаюсь в библиотеке AcroPDF, но ничего дельного не нашёл. Может быть, как-то это можно сделать через OLE?
Пожалуйста, подскажите. Заранее благодарю.
Количество страниц в PDF документе
Добрый день. Как на JAVA можно определить количество страниц в документе pdf?
Как получить количество страниц в документе PDF
kak iz biblioteka pdf reader (Axdpdf) shitat countpage in.vbnet
Как посчитать количество страниц в PDF-файлах
Мне необходимо посчитать количество страниц в PDF-файлах (в данной дирректории и во всех вложениях).
Для TIFF можно OLE-интерфейс MODI из MDIVWCTL.DLL:
raxp, спасибо за направление мысли, я начал использовать этот интерфейс и вроде уже первые ростки появились (по крайней мере, код стал уже выполняться ). Но возник такой вопрос. Вот мой код, где я считываю количество страниц:
Это значит, что для работы с OLE/COM интерфейсом MODI (Microsoft Office Document Imaging) данной библиотеки требуется ее зарегистрировать или установить Microsoft Office Document Imaging.
1- http://msdn.microsoft.com/en-u. s.85).aspx
2- класс TOleServer, надстройка над классами TComponent, IUnknown
3- метод интерфейса IDocument для доступа к файлу через OLE
Впрочем, вот вам моя либа для подсчета количества страниц в PDF и многостраничных TIFF:
Вложения
Описание API вызова библиотеки GetPagesPdfTiff.DLL.zip (8.97 Мб, 20 просмотров) |
Как посчитать страницы в пдф
Function GetPDFpag(File1 As String) As Long
Const ForReading = 1, ForWriting = 2
Dim FSO As Object
Dim FileIn, FileOut, strTmp, strOut, Scheck As String
Dim Nstart, Nstop As Long
Dim K As Long
Set FSO = CreateObject(«Scripting.FileSystemObject»)
Set FileIn = FSO.OpenTextFile(File1, ForReading, False, 0)
‘we search for the first line with string «/Kids[» in which the number of pages is
Scheck = «no»
K = 1
Do Until FileIn.AtEndOfStream Or Scheck = «yes»
K = K + 1
strTmp = FileIn.readline
If Len(strTmp) > 0 Then
If InStr(1, strTmp, «/Count», vbTextCompare) > 0 And InStr(1, strTmp, «/Kids[«, vbTextCompare) > 0 Then
strOut = strTmp
Scheck = «yes»
End If
End If
Loop
GetPDFpag = Val(strOut)
Set FSO = Nothing
End Function
Hello, this really works well, thank you. Is it possible to get the page size of the first page in a new column? example 8.5 x 11, 11 x 17 etc.
I have opened a pdf file who’s path and name is mention in excel cell column «C9». I just want to get last page number in excel vba please help me
Is there a way to also add the page number of the documents and also I get an error and this is the message:
xStr = Space(LOF(xFileNum))
Thank you very much.
Hello, Daphne,
For solving your problem, please apply the below code, please try, hope it can help you!