Port sederhana dari pdf2image
Python yang membungkus pdftoppm
dan pdftocairo
(bagian dari poppler) untuk mengonversi PDF ke image::DynamicImage
s.
Tambahkan ke proyek Anda: cargo add pdf2image
pdf2image
memerlukan poppler
untuk diinstal.
Pengguna Windows harus membuat atau mengunduh poppler
untuk Windows. Pengelola pdf2image
Python merekomendasikan versi @oschwartz10612. Anda kemudian harus menambahkan folder bin/
ke PATH atau menggunakan variabel lingkungan PDF2IMAGE_POPPLER_PATH
.
menggunakan minuman rumahan:
brew install poppler
Kebanyakan distro dikirimkan dengan pdftoppm
dan pdftocairo
. Jika belum diinstal, lihat manajer paket Anda untuk menginstal 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()
, memfaktorkan ulang kejadian yang tidak perlu untuk mengembalikan kesalahan, dan menambahkan komentar yang merinci mengapa aman untuk menelepon (Terima kasih @qarmin!). pdf2image
menyertakan kode yang berasal dari modul Python pdf2image
Edouard Belval, yang berlisensi MIT. Demikian pula, pdf2image
juga dilisensikan di bawah Lisensi MIT.