Как посчитать страницы в пдф

Как посчитать количество страниц в 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!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *