Obter total de páginas de um PDF com GhostScript

Delphi

29/06/2016

Boa tarde Sr(a)s.

Desenvolvi uma pequena aplicação em Delphi e que usa os recursos do GhostScript (através da dll gsdll32) para fazer diversas operações em um (ou mais) arquivos PDFs, tais como : Unir, Dividir, Exportar, etc...

Estava usando uma função para obter o total de páginas de um arquivo PDF mas em alguns arquivos ela não retorna a quantidade de páginas corretamente. Após algumas pesquisas encontre o script abaixo que se propõe a fazer isso :

gs -q -dNODISPLAY -c "(example.pdf) (r) file runpdfbegin pdfpagecount = quit"

No link : http://www.grenadeco.com/tutorial/introduction-to-ghostscript/

No entanto como estou usando a Dll gsdll32.dll não estou consegui passar corretamente esta invocação. Alguém saberia me dizer qual o método correto para se invocar este script e obter o total de páginas de um arquivo PDF ?


Desde já agradeço
Tribunal Sul

Tribunal Sul

Curtidas 0

Respostas

Natanael Ferreira

Natanael Ferreira

29/06/2016

Precisei também disso e consegui através do código deste link:

http://www.angusj.com/delphitips/pdfpagecount.php
GOSTEI 0
POSTAR