Je connais plusieurs outils/bibliothèques qui peuvent le faire mais je veux savoir si cela est possible en ouvrant simplement le fichier en tant que fichier texte et en recherchant un mot-clé.Comptage des pages dans un fichier PDF
Répondre
un coup d'oeil à ceci: http://www.freevbcode.com/ShowCode.asp?ID=8153
Modifier: fonctionne pas, peut-être trop vieux
trouvé ceci:
public static int GetNoOfPagesPDF(string FileName)
{
int result = 0;
FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
StreamReader r = new StreamReader(fs);
string pdfText = r.ReadToEnd();
System.Text.RegularExpressions.Regex regx = new Regex(@"/Type\s*/Page[^s]");
System.Text.RegularExpressions.MatchCollection matches = regx.Matches(pdfText);
result = matches.Count;
return result;
}
Le paquet d'utilitaires xpdf (appelé xpdf-utils dans debian) inclut une application appelée pdfinfo. Il imprimera le nombre de pages dans le fichier, entre autres données.
http://www.linuxquestions.org/questions/programming-9/how-to-find-pdf-page-count-699113/
Désolé, pas ce que je cherche. Edited ma description de la question pour clarifier davantage. –
[Edit: en fonction de la question éditée]
Il est possible en lisant comme fichier texte et une analyse minimale.
Si vous lisez le pdf vous-même alors vous devrez faire l'analyse. Chaque page d'un PDF est représentée par un objet page.
Ce qui suit fournit une compréhension de la spécification pdf en abrégé pour les pages et le lien vers la spécification pdf.
Préférant la réponse de Pinichi car il a un code de travail. Voter votre réponse parce que c'est très utile. –
- 1. Comptage des pages vues
- 2. nombre de pages dans un fichier pdf
- 3. Recadrage des pages d'un fichier .pdf
- 4. Comptage des mots répétés dans un fichier
- 5. Déterminer le nombre de pages dans un fichier PDF
- 6. iphone créer un document pdf à partir de pages pdf
- 7. Comptage de lettres dans un fichier - Assemblage
- 8. Créer des pages PDF en PHP
- 9. Superposition de pages PDF
- 10. C# - Placer un PDF dans un autre fichier PDF
- 11. Comptage des références dans Java
- 12. Comptage des lignes dans un TDbGrid
- 13. comptage répété des éléments dans un tableau
- 14. Comment miniatures un pdf de plusieurs pages avec un trombone
- 15. Comment générer une miniature pour certaines pages d'un fichier PDF?
- 16. Parse un fichier pdf
- 17. Signer un fichier PDF
- 18. Comment rendre des pages de fichiers PDF en tant qu'images?
- 19. Obtenir des champs dans un fichier PDF en utilisant PHP
- 20. Obtenez la liste des liens hypertexte dans un fichier PDF
- 21. Masquer les informations dans un fichier PDF en Python
- 22. imagick binaire pour compter le nombre de pages dans un fichier pdf
- 23. Comment puis-je obtenir le nombre de pages dans un fichier PDF en Perl?
- 24. Comment imprimer des graphiques R sur plusieurs pages d'un PDF et plusieurs PDF?
- 25. Comptage du nombre de pages dans le fichier image tif en utilisant java
- 26. Comptage du nombre de mots dans un fichier
- 27. Convertir des pages PDF en images avec COCOA
- 28. Briser le document PDF après 100 pages
- 29. Comment ouvrir un fichier pdf dans thickbox?
- 30. Créer un fichier PDF dans Asp.net
FYI - PDF peut être écrit de sorte que vous puissiez ajouter des modifications au document existant, donc si vous "supprimez" des pages en ajoutant un nouveau catalogue avec moins de pages (en laissant les anciennes pages en place), cette solution produira résultats. – plinth
Le code ci-dessus n'a pas fonctionné pour moi, renvoyant plus que le nombre correct de pages. Mais cela m'a fait réaliser qu'une grande partie d'un pdf est du texte et que j'ai pu le trouver avec Regex (match non global) '/ Type/Pages \ nCount ([0-9] +)'. – ErikE