mirror of
https://github.com/johnwhitington/cpdf-source.git
synced 2024-12-22 15:05:46 +01:00
Add subformat / title
This commit is contained in:
parent
0416c376ab
commit
369a44238b
4
Makefile
4
Makefile
@ -6,8 +6,8 @@ DOC = cpdfunicodedata cpdferror cpdfdebug cpdfjson cpdfstrftime cpdfcoord \
|
||||
cpdfbookmarks cpdfpage cpdftruetype cpdfremovetext cpdfextracttext \
|
||||
cpdfembed cpdffont cpdftype cpdfaddtext cpdfpad cpdfocg \
|
||||
cpdfsqueeze cpdfdraft cpdfspot cpdfpagelabels cpdfcreate cpdfannot \
|
||||
cpdfxobject cpdfimpose cpdfchop cpdftweak cpdftexttopdf cpdftoc \
|
||||
cpdfjpeg cpdfjpeg2000 cpdfpng cpdfprinttree cpdfua cpdfimage cpdfdraw \
|
||||
cpdfxobject cpdfimpose cpdfchop cpdftweak cpdfprinttree cpdfua cpdftexttopdf cpdftoc \
|
||||
cpdfjpeg cpdfjpeg2000 cpdfpng cpdfimage cpdfdraw \
|
||||
cpdfcomposition cpdfshape cpdfcolours cpdfdrawcontrol \
|
||||
cpdfcommand
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
open Pdfutil
|
||||
open Cpdferror
|
||||
|
||||
let of_utf8_with_newlines fontpack fontsize t =
|
||||
let items = ref [] in
|
||||
@ -47,7 +48,20 @@ let typeset ~process_struct_tree ?subformat ?title ~papersize ~font ~fontsize te
|
||||
let process_struct_tree =
|
||||
process_struct_tree || subformat = Some Cpdfua.PDFUA1 || subformat = Some Cpdfua.PDFUA2
|
||||
in
|
||||
let pdf = Pdf.empty () in
|
||||
let pdf, title =
|
||||
match subformat with
|
||||
| None -> Pdf.empty (), begin match title with Some x -> x | None -> "" end
|
||||
| Some Cpdfua.PDFUA1 ->
|
||||
begin match title with
|
||||
| None -> error "no -title given"
|
||||
| Some title -> Cpdfua.create_pdfua1 title papersize 1, title
|
||||
end
|
||||
| Some Cpdfua.PDFUA2 ->
|
||||
begin match title with
|
||||
| None -> error "no -title given"
|
||||
| Some title -> Cpdfua.create_pdfua2 title papersize 1, title
|
||||
end
|
||||
in
|
||||
let codepoints = setify (Pdftext.codepoints_of_utf8 (Pdfio.string_of_bytes text)) in
|
||||
let fontpack =
|
||||
match font with
|
||||
|
Loading…
Reference in New Issue
Block a user