Hai, saya pikir Anda tidak perlu menulis program untuk tujuan Anda. Maksud saya membaca file pdf dalam mode konsol karena less
perintah sudah melakukannya untuk Anda. Jadi gunakan dan nikmati saja.
less "the name of pdf file"
Ada juga penampil PDF berwarna hijau. Ada demo di YouTube.
Oke, Anda bahkan meminta untuk mengetahui yang "jelek". Berikut adalah dua (putuskan sendiri tentang keburukannya masing-masing):
Pertama:txtwrite
Ghostscript perangkat keluaran
gs \
-dBATCH \
-dNOPAUSE \
-sDEVICE=txtwrite \
-sOutputFile=- \
/path/to/your/pdf
Kedua:pdftotext
XPDF Utilitas CLI (lebih baik dari Ghostscript):
pdftotext \
-f 13 \
-l 17 \
-layout \
-opw supersecret \
-upw secret \
-eol unix \
-nopgbrk \
/path/to/your/pdf
- |less
Ini akan menampilkan rentang halaman 13 (f halaman pertama) hingga 17 (l halaman ast), pertahankan tata letak file PDF bernama yang dilindungi kata sandi ganda (menggunakan kata sandi pengguna dan pemilik rahasia dan sangat rahasia ), dengan konvensi Unix EOL, tetapi tanpa menyisipkan pagebreak di antara halaman PDF, disalurkan melalui lebih sedikit...
pdftotext -h
menampilkan semua opsi baris perintah yang tersedia.
Tentu saja, kedua alat hanya berfungsi untuk bagian teks PDF (jika ada). Oh, dan rumus matematika juga tidak akan bekerja dengan baik...;-)
Edit: Saya salah ketik perintah di atas (awalnya menggunakan pdftops
bukannya pdftotext
).