Remove fontpack_experiment flag
This commit is contained in:
parent
8f0f153a85
commit
5ef679bc1a
|
@ -2,8 +2,6 @@
|
||||||
open Pdfutil
|
open Pdfutil
|
||||||
open Pdfio
|
open Pdfio
|
||||||
|
|
||||||
let fontpack_experiment = true
|
|
||||||
|
|
||||||
let dbg = ref false
|
let dbg = ref false
|
||||||
|
|
||||||
type t =
|
type t =
|
||||||
|
@ -518,7 +516,6 @@ let parse ?(subset=[]) data encoding =
|
||||||
let num_encoding_tables = read_ushort b in
|
let num_encoding_tables = read_ushort b in
|
||||||
if !dbg then Printf.printf "cmap version %i. There are %i encoding tables\n"
|
if !dbg then Printf.printf "cmap version %i. There are %i encoding tables\n"
|
||||||
cmap_version num_encoding_tables;
|
cmap_version num_encoding_tables;
|
||||||
(* FIXME Need a proper scheme for selecting the table. For now, just read format 4, and ignore others. *)
|
|
||||||
for x = 1 to num_encoding_tables do
|
for x = 1 to num_encoding_tables do
|
||||||
let platform_id = read_ushort b in
|
let platform_id = read_ushort b in
|
||||||
let encoding_id = read_ushort b in
|
let encoding_id = read_ushort b in
|
||||||
|
@ -549,7 +546,7 @@ let parse ?(subset=[]) data encoding =
|
||||||
| (_, _, o, l)::_ -> o, l
|
| (_, _, o, l)::_ -> o, l
|
||||||
| [] -> raise (Pdf.PDFError "No loca table found in TrueType font")
|
| [] -> raise (Pdf.PDFError "No loca table found in TrueType font")
|
||||||
in
|
in
|
||||||
let subset_1 = if subset = [] then [] else if fontpack_experiment then tl subset else subset in
|
let subset_1 = if subset = [] then [] else tl subset in
|
||||||
let subset_2 = if subset = [] then [] else [hd subset] in
|
let subset_2 = if subset = [] then [] else [hd subset] in
|
||||||
if !dbg && subset <> [] then
|
if !dbg && subset <> [] then
|
||||||
begin
|
begin
|
||||||
|
@ -600,8 +597,8 @@ let parse ?(subset=[]) data encoding =
|
||||||
[{flags; minx; miny; maxx; maxy; italicangle; ascent; descent;
|
[{flags; minx; miny; maxx; maxy; italicangle; ascent; descent;
|
||||||
capheight; stemv; xheight; avgwidth; maxwidth; firstchar = firstchar_1; lastchar = lastchar_1;
|
capheight; stemv; xheight; avgwidth; maxwidth; firstchar = firstchar_1; lastchar = lastchar_1;
|
||||||
widths = widths_1; subset_fontfile = main_subset; subset = subset_1; tounicode = None}]
|
widths = widths_1; subset_fontfile = main_subset; subset = subset_1; tounicode = None}]
|
||||||
@ if fontpack_experiment then
|
@
|
||||||
[{flags; minx; miny; maxx; maxy; italicangle; ascent; descent;
|
[{flags; minx; miny; maxx; maxy; italicangle; ascent; descent;
|
||||||
capheight; stemv; xheight; avgwidth; maxwidth; firstchar = firstchar_2; lastchar = lastchar_2;
|
capheight; stemv; xheight; avgwidth; maxwidth; firstchar = firstchar_2; lastchar = lastchar_2;
|
||||||
widths = widths_2; subset_fontfile = second_subset; subset = subset_2;
|
widths = widths_2; subset_fontfile = second_subset; subset = subset_2;
|
||||||
tounicode = second_tounicode}] else []
|
tounicode = second_tounicode}]
|
||||||
|
|
Loading…
Reference in New Issue