more
This commit is contained in:
parent
b5977ae65e
commit
925ae38795
2
Makefile
2
Makefile
|
@ -18,7 +18,7 @@ OCAMLLDFLAGS = -g
|
||||||
all : native-code native-code-library byte-code-library top htdoc
|
all : native-code native-code-library byte-code-library top htdoc
|
||||||
|
|
||||||
clean ::
|
clean ::
|
||||||
rm -rf doc foo foo2 out.pdf out2.pdf foo.pdf decomp.pdf *.cmt *.cmti *.json test/*.pdf debug/*.pdf
|
rm -rf doc foo foo2 out.pdf out2.pdf foo.pdf decomp.pdf *.cmt *.cmti *.json test/*.pdf debug/*.pdf *.ps
|
||||||
|
|
||||||
DOC_FILES = cpdferror.mli cpdfjson.mli cpdfstrftime.mli cpdfcoord.mli \
|
DOC_FILES = cpdferror.mli cpdfjson.mli cpdfstrftime.mli cpdfcoord.mli \
|
||||||
cpdfattach.mli cpdfpagespec.mli cpdfposition.mli cpdf.mli \
|
cpdfattach.mli cpdfpagespec.mli cpdfposition.mli cpdf.mli \
|
||||||
|
|
12
cpdftype.ml
12
cpdftype.ml
|
@ -37,13 +37,16 @@ let of_utf8 = Pdftext.codepoints_of_utf8
|
||||||
|
|
||||||
let example =
|
let example =
|
||||||
[Font (Pdftext.StandardFont (Pdftext.TimesRoman, Pdftext.WinAnsiEncoding), 12.);
|
[Font (Pdftext.StandardFont (Pdftext.TimesRoman, Pdftext.WinAnsiEncoding), 12.);
|
||||||
Text (of_utf8 "Jackdaws love my Sphinx of Quartz. And this, this is the second sentence to provoke a line-break.");
|
Text (of_utf8 "Jackdaws love my Sphinx of Quartz. And this, this is the second sentence to provoke a line-break. We need rather more text than one might think in this diminutive font.");
|
||||||
NewLine;
|
NewLine;
|
||||||
newpara 10.;
|
newpara 10.;
|
||||||
indent 72.;
|
indent 72.;
|
||||||
Font (Pdftext.StandardFont (Pdftext.TimesItalic, Pdftext.WinAnsiEncoding), 10.);
|
Font (Pdftext.StandardFont (Pdftext.TimesItalic, Pdftext.WinAnsiEncoding), 10.);
|
||||||
Text (of_utf8 "The second paragraph");
|
Text (of_utf8 "The second paragraph");
|
||||||
NewPage]
|
NewPage;
|
||||||
|
Font (Pdftext.StandardFont (Pdftext.TimesBold, Pdftext.WinAnsiEncoding), 10.);
|
||||||
|
Text (of_utf8 "A little too bold");
|
||||||
|
]
|
||||||
|
|
||||||
type state =
|
type state =
|
||||||
{mutable font : Pdftext.font option;
|
{mutable font : Pdftext.font option;
|
||||||
|
@ -146,9 +149,10 @@ let typeset lmargin rmargin tmargin bmargin papersize pdf i =
|
||||||
s.xpos <- 0.
|
s.xpos <- 0.
|
||||||
| NewPage ->
|
| NewPage ->
|
||||||
write_page ();
|
write_page ();
|
||||||
|
thispagefontnums := [];
|
||||||
ops := [];
|
ops := [];
|
||||||
s.xpos <- 0.;
|
s.xpos <- lmargin;
|
||||||
s.ypos <- 0.
|
s.ypos <- tmargin
|
||||||
in
|
in
|
||||||
iter typeset_element i;
|
iter typeset_element i;
|
||||||
write_page ();
|
write_page ();
|
||||||
|
|
Loading…
Reference in New Issue