@@ -1250,7 +1250,7 @@ struct TextState<'a>
1250
1250
1251
1251
// XXX: We'd ideally implement this without having to copy the uncompressed data
1252
1252
fn get_contents ( contents : & Stream ) -> Vec < u8 > {
1253
- if contents. filter ( ) . is_ok ( ) {
1253
+ if contents. filters ( ) . is_ok ( ) {
1254
1254
contents. decompressed_content ( ) . unwrap_or_else ( |_|contents. content . clone ( ) )
1255
1255
} else {
1256
1256
contents. content . clone ( )
@@ -2307,7 +2307,7 @@ pub fn extract_text_by_pages_encrypted<P: std::convert::AsRef<std::path::Path>,
2307
2307
let mut v = Vec :: new ( ) ;
2308
2308
{
2309
2309
let mut doc = Document :: load ( path) ?;
2310
- doc. decrypt ( password) ?;
2310
+ doc. decrypt_raw ( password) ?;
2311
2311
let mut page_num = 1 ;
2312
2312
while let Ok ( content) = extract_text_by_page ( & mut doc, page_num) {
2313
2313
v. push ( content) ;
@@ -2335,7 +2335,7 @@ pub fn extract_text_from_mem_by_pages_encrypted<PW: AsRef<[u8]>>(buffer: &[u8],
2335
2335
let mut v = Vec :: new ( ) ;
2336
2336
{
2337
2337
let mut doc = Document :: load_mem ( buffer) ?;
2338
- doc. decrypt ( password) ?;
2338
+ doc. decrypt_raw ( password) ?;
2339
2339
let mut page_num = 1 ;
2340
2340
while let Ok ( content) = extract_text_by_page ( & doc, page_num) {
2341
2341
v. push ( content) ;
@@ -2363,7 +2363,7 @@ pub fn output_doc_encrypted<PW: AsRef<[u8]>>(
2363
2363
output : & mut dyn OutputDev ,
2364
2364
password : PW ,
2365
2365
) -> Result < ( ) , OutputError > {
2366
- doc. decrypt ( password) ?;
2366
+ doc. decrypt_raw ( password) ?;
2367
2367
output_doc ( doc, output)
2368
2368
}
2369
2369
0 commit comments