From 24e0195e98250de009d90800b49ad699b73312ad Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Fri, 21 Sep 2012 14:16:39 +0800 Subject: [PATCH] fix for IE: ttf permission, clickable div --- src/HTMLRenderer/general.cc | 4 ++++ src/HTMLRenderer/text.cc | 1 + src/ffw.c | 6 ++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/HTMLRenderer/general.cc b/src/HTMLRenderer/general.cc index a37f36b..683da65 100644 --- a/src/HTMLRenderer/general.cc +++ b/src/HTMLRenderer/general.cc @@ -230,6 +230,7 @@ void HTMLRenderer::endPage() { /* * Based on pdftohtml from poppler + * TODO: CSS for link rectangles */ void HTMLRenderer::processLink(AnnotLink * al) { @@ -358,6 +359,9 @@ void HTMLRenderer::processLink(AnnotLink * al) html_fout << "border-style:none;"; } + // fix for IE + html_fout << "background-color:rgba(255,255,255,0.000001);"; + double x1,x2,y1,y2; al->getRect(&x1, &y1, &x2, &y2); diff --git a/src/HTMLRenderer/text.cc b/src/HTMLRenderer/text.cc index 9728f91..ee6e43c 100644 --- a/src/HTMLRenderer/text.cc +++ b/src/HTMLRenderer/text.cc @@ -385,6 +385,7 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo } } + if(0) { /* * [Win|Typo|HHead][Ascent|Descent] diff --git a/src/ffw.c b/src/ffw.c index 0e0b333..ae24935 100644 --- a/src/ffw.c +++ b/src/ffw.c @@ -107,6 +107,10 @@ void ffw_load_font(const char * filename) assert(font->fv); cur_fv = font->fv; + + SFDefaultOS2Info(&font->pfminfo, font, font->fontname); + font->pfminfo.pfmset = 1; + font->changed = 1; } static void ffw_do_reencode(Encoding * encoding, int force) @@ -273,8 +277,6 @@ void ffw_metric(double * ascent, double * descent, int * em_size) info->os2_typolinegap = 0; info->linegap = 0; - info->pfmset = 1; - sf->changed = true; } /*