mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 13:00:08 +00:00
Merge branch 'devv' into exp
This commit is contained in:
commit
34b12b774c
@ -135,9 +135,9 @@ void HTMLRenderer::install_embedded_font(GfxFont * font, const string & suffix,
|
|||||||
|
|
||||||
if(!font->isCIDFont())
|
if(!font->isCIDFont())
|
||||||
{
|
{
|
||||||
|
maxcode = 0xff;
|
||||||
if(suffix == ".ttf")
|
if(suffix == ".ttf")
|
||||||
{
|
{
|
||||||
maxcode = 0xff;
|
|
||||||
script_fout << "Reencode(\"original\")" << endl;
|
script_fout << "Reencode(\"original\")" << endl;
|
||||||
int buflen;
|
int buflen;
|
||||||
char * buf = nullptr;
|
char * buf = nullptr;
|
||||||
@ -155,8 +155,6 @@ void HTMLRenderer::install_embedded_font(GfxFont * font, const string & suffix,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// don't reencode non-ttf 8bit fonts with ToUnicode
|
|
||||||
maxcode = 0;
|
|
||||||
script_fout << "Reencode(\"unicode\")" << endl;
|
script_fout << "Reencode(\"unicode\")" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
|
|||||||
|
|
||||||
while (len > 0) {
|
while (len > 0) {
|
||||||
auto n = font->getNextChar(p, len, &code, &u, &uLen, &dx1, &dy1, &ox, &oy);
|
auto n = font->getNextChar(p, len, &code, &u, &uLen, &dx1, &dy1, &ox, &oy);
|
||||||
|
|
||||||
if(!(_equal(ox, 0) && _equal(oy, 0)))
|
if(!(_equal(ox, 0) && _equal(oy, 0)))
|
||||||
{
|
{
|
||||||
cerr << "TODO: non-zero origins" << endl;
|
cerr << "TODO: non-zero origins" << endl;
|
||||||
@ -195,6 +195,8 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
|
|||||||
{
|
{
|
||||||
++nSpaces;
|
++nSpaces;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: don't use ToUnicode Map for nonttf fonts
|
||||||
|
|
||||||
if((uLen > 0) && (all_of(u, u+uLen, isLegalUnicode)))
|
if((uLen > 0) && (all_of(u, u+uLen, isLegalUnicode)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user