Hallo, ich denke, dass Sie kein Programm für Ihren Zweck schreiben müssen. Ich meine, das Lesen von PDF-Dateien im Konsolenmodus, weil less
Befehl erledigt es bereits für Sie. Also benutze es und genieße es einfach.
less "the name of pdf file"
Es gibt auch den grünen PDF-Viewer. Es gibt eine Demo auf YouTube.
Ok, du wolltest auch "beschissene" wissen. Hier sind zwei (entscheiden Sie selbst über ihre jeweilige Beschissenheit):
Erstens:txtwrite
von Ghostscript Ausgabegerät
gs \
-dBATCH \
-dNOPAUSE \
-sDEVICE=txtwrite \
-sOutputFile=- \
/path/to/your/pdf
Zweitens:pdftotext
von XPDF CLI-Dienstprogramm (besser als Ghostscript):
pdftotext \
-f 13 \
-l 17 \
-layout \
-opw supersecret \
-upw secret \
-eol unix \
-nopgbrk \
/path/to/your/pdf
- |less
Dadurch wird der Seitenbereich 13 (f erste Seite) bis 17 (l letzte Seite), behält das Layout einer doppelt passwortgeschützten benannten PDF-Datei bei (unter Verwendung von Benutzer- und Besitzerpasswörtern geheim und supergeheim ), mit Unix-EOL-Konvention, aber ohne Einfügen von Seitenumbrüchen zwischen PDF-Seiten, weniger durchgeleitet...
pdftotext -h
zeigt alle verfügbaren Befehlszeilenoptionen an.
Beide Tools funktionieren natürlich nur für die Textteile von PDFs (falls vorhanden). Oh, und mathematische Formeln werden auch nicht so gut funktionieren...;-)
Bearbeiten: Ich hatte den obigen Befehl falsch eingegeben (ursprünglich mit pdftops
statt pdftotext
).