Una adaptación simplificada de pdf2image
de Python que incluye pdftoppm
y pdftocairo
(parte de poppler) para convertir archivos PDF a image::DynamicImage
s.
Añadir a tu proyecto: cargo add pdf2image
pdf2image
requiere que poppler
esté instalado.
Los usuarios de Windows deberán crear o descargar poppler
para Windows. El mantenedor de pdf2image
de Python recomienda la versión @oschwartz10612. Luego tendrá que agregar la carpeta bin/
a PATH o usar la variable de entorno PDF2IMAGE_POPPLER_PATH
.
usando cerveza casera:
brew install poppler
La mayoría de las distribuciones incluyen pdftoppm
y pdftocairo
. Si no están instalados, consulte su administrador de paquetes 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()
, se refactorizaron las innecesarias para devolver errores y se agregaron comentarios que detallan por qué es seguro llamar (¡Gracias @qarmin!). pdf2image
incluye código derivado del módulo Python pdf2image
de Edouard Belval, que tiene licencia del MIT. Del mismo modo, pdf2image
también tiene la licencia MIT.