Projeto para compilar a biblioteca PDFium para múltiplas plataformas.
Este projeto atualmente compila para estas plataformas:
Plataformas no roteiro:
Obs: O projeto PDFium é do Google e só fiz patch para compilar para todas as plataformas acima. Confira todos os detalhes oficiais e licença do PDFium aqui:
https://pdfium.googlesource.com/
Como este projeto gera uma versão WASM, publiquei uma demonstração que você pode testar o PDFium direto no navegador aqui:
https://pdfviewer.github.io
Ou com um PDF público como parâmetro:
https://pdfviewer.github.io/?title=Demo%20PDF%20with%201MB&url=https://raw.githubusercontent.com/mozilla/pdf.js-sample-files/master/tracemonkey.pdf
Obs: Geralmente o Python 3 já vem com o PIP instalado. Verifique com o comando python3 -m pip --version
.
Estas são as etapas general
que precisam ser executadas before all
outras etapas da plataforma.
git clone https://github.com/paulocoutinhox/pdfium-lib.git
cd pdfium-lib
python3 -m pip install -r requirements.txt
python3 make.py build-depot-tools
export PATH=$PATH:$PWD/build/depot-tools
Obs:
make.py
precisa ser executado com Python versão 3.one
vez.pdfium
git, edite o arquivo modules/config.py
e outros locais com o mesmo nome do branch. Confira o tutorial aqui: Build para iOS
Verifique o tutorial aqui: Build for macOS
Confira o tutorial aqui: Construir para Android
Confira o tutorial aqui: Construir para WASM
Acesse a página de lançamentos para baixar binários pré-construídos:
https://github.com/paulocoutinhox/pdfium-lib/releases
Confira tutorial aqui: Como incluir arquivos
Apoie o desenvolvimento contínuo deste projeto.
As informações desta licença são sobre este projeto pessoal, não sobre a Biblioteca Google PDFium.
MIT
Copyright (c) 2018-2024, Paulo Coutinho