Ich musste die PDF-Datei analysieren. Ich wollte es vorerst in Python machen. Eine Bibliothek namens PDFMiner scheint nützlich zu sein, deshalb habe ich versucht, sie zu verwenden.
PDFMiner
http://www.unixuser.org/~euske/python/pdfminer/index.html https://github.com/euske/pdfminer/
Ich hatte nur eine Python3-Umgebung zur Hand, also habe ich die Python2-Umgebung erweitert.
$ pyenv install 2.7.13
...Kürzung...
$ pyenv local 2.7.13
$ python --version
Python 2.7.13
Es ist fertig.
$ git clone https://github.com/euske/pdfminer.git
Cloning into 'pdfminer'...
remote: Counting objects: 3164, done.
remote: Total 3164 (delta 0), reused 0 (delta 0), pack-reused 3164
Receiving objects: 100% (3164/3164), 6.01 MiB | 406.00 KiB/s, done.
Resolving deltas: 100% (2245/2245), done.
$ cd ./pdfminer
$ make cmap
...Kürzung...
$ python ./setup.py install
...Kürzung...
Ich werde es als Test verwenden.
$ cat ./samples/simple1.pdf | head
%PDF-1.4
1 0 obj
<<
/Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R
>>
endobj
2 0 obj
<<
$ ./tools/pdf2txt.py ./samples/simple1.pdf
Hello
World
Hello
World
H e l l o
W o r l d
H e l l o
W o r l d
Anscheinend funktioniert dieses Tool namens pdf2txt.py einwandfrei.
Recommended Posts