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_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_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
|
let new_fonts = update (select_resources res.fonts) (read_resource pdf "/Font" p) in
|
||||||
Pdf.add_dict_entry
|
let add_if_non_empty dict name newdict =
|
||||||
(Pdf.add_dict_entry
|
if newdict = Pdf.Dictionary [] then dict else
|
||||||
(Pdf.add_dict_entry p.Pdfpage.resources "/XObject" (Pdf.Dictionary new_xobjects))
|
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"
|
"/ExtGState"
|
||||||
(Pdf.Dictionary new_gss))
|
(Pdf.Dictionary new_gss))
|
||||||
"/Font"
|
"/Font"
|
||||||
|
Reference in New Issue
Block a user