Salut, je pense que vous n'avez pas besoin d'écrire un programme pour votre usage, je veux dire lire un fichier pdf en mode console car less
la commande le fait déjà pour vous. Alors utilisez-le et profitez-en.
less "the name of pdf file"
Il y a aussi la visionneuse PDF verte. Il y a une démo sur YouTube.
Ok, vous avez demandé à connaître même les "merdiques". En voici deux (décidez vous-même de leurs merdes respectives) :
Première :txtwrite
de Ghostscript périphérique de sortie
gs \
-dBATCH \
-dNOPAUSE \
-sDEVICE=txtwrite \
-sOutputFile=- \
/path/to/your/pdf
Deuxièmement :le pdftotext
de XPDF Utilitaire CLI (meilleur que Ghostscript) :
pdftotext \
-f 13 \
-l 17 \
-layout \
-opw supersecret \
-upw secret \
-eol unix \
-nopgbrk \
/path/to/your/pdf
- |less
Cela affichera la plage de pages 13 (f première page) à 17 (l dernière page), conserver la mise en page d'un fichier PDF nommé protégé par un double mot de passe (en utilisant les mots de passe utilisateur et propriétaire secret et supersecret ), avec la convention Unix EOL, mais sans insérer de sauts de page entre les pages PDF, redirigé vers less...
pdftotext -h
affiche toutes les options de ligne de commande disponibles.
Bien sûr, les deux outils ne fonctionnent que pour les parties textuelles des PDF (s'ils en ont). Oh, et la formule mathématique ne fonctionnera pas très bien non plus...;-)
Modifier : J'avais mal tapé la commande ci-dessus (utilisant à l'origine pdftops
au lieu de pdftotext
).