Obter total de páginas de um PDF com GhostScript
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
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
Curtidas 0
Respostas
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
http://www.angusj.com/delphitips/pdfpagecount.php
GOSTEI 0