Uma porta simplificada do pdf2image
do Python que envolve pdftoppm
e pdftocairo
(parte do poppler) para converter PDFs em image::DynamicImage
s.
Adicione ao seu projeto: cargo add pdf2image
pdf2image
requer que poppler
esteja instalado.
Os usuários do Windows terão que construir ou baixar poppler
para Windows. O mantenedor do pdf2image
do Python recomenda a versão @oschwartz10612. Você terá então que adicionar a pasta bin/
ao PATH ou usar a variável de ambiente PDF2IMAGE_POPPLER_PATH
.
usando homebrew:
brew install poppler
A maioria das distros vem com pdftoppm
e pdftocairo
. Se eles não estiverem instalados, consulte seu gerenciador de pacotes para instalar poppler-utils
conda
)poppler
: conda install -c conda-forge poppler
pdf2image
: pip install pdf2image
use pdf2image :: { PDF2ImageError , RenderOptionsBuilder , PDF } ;
fn main ( ) -> Result < ( ) , PDF2ImageError > {
let pdf = PDF :: from_file ( "examples/pdfs/ropes.pdf" ) . unwrap ( ) ;
let pages = pdf . render (
pdf2image :: Pages :: Range ( 1 ..= 8 ) ,
RenderOptionsBuilder :: default ( ) . build ( ) ? ,
) ;
println ! ( "{:?}" , pages.unwrap ( ) .len ( ) ) ;
Ok ( ( ) )
}
.unwrap()
, refatoramos as desnecessárias para retornar erros e adicionamos comentários detalhando por que é seguro ligar (Obrigado @qarmin!). pdf2image
inclui código derivado do módulo pdf2image
Python de Edouard Belval, que é licenciado pelo MIT. Da mesma forma, pdf2image
também está licenciado sob a licença MIT.