current position:Home>Command line / Python uses pdf2htmlex to convert PDF to HTML

Command line / Python uses pdf2htmlex to convert PDF to HTML

2022-04-29 06:38:50Ma Daimeng

We use pdf2htmlEX This library will PDF To HTML, And through the command line 、python Control it

pdf2htmlEX Related information

pdf2htmlEX Github Home page :https://github.com/coolwanglu/pdf2htmlEX

Related papers :
Wang, Lu, and Wanmin Liu. “Online publishing via pdf2htmlEX.” TUGboat 34.3 (2013): 313-324.

Mac/docker install

Mac Use it directly :brew install pdf2htmlEX that will do

docker install , Use :

docker search pdf2htmlEX

You can see what you can use docker image, We choose to download the most star the docker:

NAME                                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
bwits/pdf2htmlex                          Smallest pdf2htmlEX container and easiest wa…   27                   [OK]
bwits/pdf2htmlex-alpine                   pdf2htmlEX in alpine                            15                   [OK]
klokoy/pdf2htmlex                                                                         7                    [OK]

Here we use the command :

docker pull bwits/pdf2htmlex

Command line PDF turn HTML

The first run :

alias pdf2htmlEX='docker run -ti --rm -v `pwd`:/pdf bwits/pdf2htmlex pdf2htmlEX'

Then use the command pdf2htmlEX The test of pdf file .pdf The target can be generated HTML file :

wget http://www.africau.edu/images/default/sample.pdf
pdf2htmlEX sample.pdf

Please refer to :https://github.com/coolwanglu/pdf2htmlEX/wiki/Quick-Start

Python PDF turn HTML

The code is also simple :

def convert_pdf_to_html(filename):
    import subprocess
    subprocess.call("docker run --rm -v `pwd`:/pdf bwits/pdf2htmlex pdf2htmlEX {}".format(filename), shell=True)


if __name__ == '__main__':
    convert_pdf_to_html("sample.pdf") #  Here is the name of the file passed in , If the code and file are not the same path , Need to use xx/xx/sample.pdf The path of 

among :

function linux The command can refer to :https://linuxhint.com/execute_shell_python_subprocess_run_method/

copyright notice
author[Ma Daimeng],Please bring the original link to reprint, thank you.
https://en.qdmana.com/2022/119/202204290335435557.html

Random recommended