mirror of
https://github.com/johnwhitington/cpdf-source.git
synced 2025-06-02 12:19:29 +02:00
more
This commit is contained in:
parent
0e05b0f7d0
commit
efbb6007e3
@ -272,7 +272,7 @@ let typeset_table_of_contents ~font ~fontsize ~title ~bookmark ~dotleader ~proce
|
|||||||
let struct_tree_root =
|
let struct_tree_root =
|
||||||
match Pdf.lookup_immediate "/StructTreeRoot" (Pdf.lookup_obj pdf pdf.Pdf.root) with
|
match Pdf.lookup_immediate "/StructTreeRoot" (Pdf.lookup_obj pdf pdf.Pdf.root) with
|
||||||
| Some (Pdf.Indirect i) -> i
|
| Some (Pdf.Indirect i) -> i
|
||||||
| _ -> 0 (* Will never be written, because we only write if there is an existing tree. To revisit. *)
|
| _ -> 0 (* Will never happen, because we ran ensure_minimal_struct_tree *)
|
||||||
in
|
in
|
||||||
let p_struct_elem_first_page =
|
let p_struct_elem_first_page =
|
||||||
Pdf.addobj pdf
|
Pdf.addobj pdf
|
||||||
@ -346,7 +346,7 @@ let typeset_table_of_contents ~font ~fontsize ~title ~bookmark ~dotleader ~proce
|
|||||||
| Some (Pdf.Dictionary d) ->
|
| Some (Pdf.Dictionary d) ->
|
||||||
Pdf.replace_chain pdf ["/Root"; "/StructTreeRoot"; "/K"] (Pdf.Array (prepending_structitems @ [Pdf.Dictionary d]))
|
Pdf.replace_chain pdf ["/Root"; "/StructTreeRoot"; "/K"] (Pdf.Array (prepending_structitems @ [Pdf.Dictionary d]))
|
||||||
| _ ->
|
| _ ->
|
||||||
() (* None found. In future, may fabricate. For now, no. *)
|
()
|
||||||
end
|
end
|
||||||
end;
|
end;
|
||||||
let labels' = label::map (fun l -> {l with Pdfpagelabels.startpage = l.Pdfpagelabels.startpage + toc_pages_len}) labels in
|
let labels' = label::map (fun l -> {l with Pdfpagelabels.startpage = l.Pdfpagelabels.startpage + toc_pages_len}) labels in
|
||||||
|
Loading…
x
Reference in New Issue
Block a user