mirror of
https://github.com/johnwhitington/cpdf-source.git
synced 2025-06-05 22:09:39 +02:00
more
This commit is contained in:
10
cpdfdraw.ml
10
cpdfdraw.ml
@ -268,9 +268,13 @@ let draw_single ~filename ~bates ~batespad fast range pdf drawops =
|
||||
let new_gss = update gss_resources (read_resource pdf "/ExtGState" p) in
|
||||
let new_xobjects = update (select_resources res.form_xobjects @ select_resources res.images) (read_resource pdf "/XObject" p) in
|
||||
let new_fonts = update (select_resources res.fonts) (read_resource pdf "/Font" p) in
|
||||
Pdf.add_dict_entry
|
||||
(Pdf.add_dict_entry
|
||||
(Pdf.add_dict_entry p.Pdfpage.resources "/XObject" (Pdf.Dictionary new_xobjects))
|
||||
let add_if_non_empty dict name newdict =
|
||||
if newdict = Pdf.Dictionary [] then dict else
|
||||
Pdf.add_dict_entry dict name newdict
|
||||
in
|
||||
add_if_non_empty
|
||||
(add_if_non_empty
|
||||
(add_if_non_empty p.Pdfpage.resources "/XObject" (Pdf.Dictionary new_xobjects))
|
||||
"/ExtGState"
|
||||
(Pdf.Dictionary new_gss))
|
||||
"/Font"
|
||||
|
Reference in New Issue
Block a user