diff --git a/bin/pdf2htmlEX b/bin/pdf2htmlEX index 38d66f6..eec482c 100755 --- a/bin/pdf2htmlEX +++ b/bin/pdf2htmlEX @@ -1,4 +1,6 @@ #!/bin/bash +set -e + # Get directory of the script SOURCE="${BASH_SOURCE[0]}" while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done diff --git a/src/HTMLRenderer.cc b/src/HTMLRenderer.cc index 991ebbc..fdea29d 100644 --- a/src/HTMLRenderer.cc +++ b/src/HTMLRenderer.cc @@ -458,8 +458,10 @@ void HTMLRenderer::drawChar(GfxState *state, double x, double y, if ((state->getRender() & 3) == 3) return ; - //cur_string->addChars(state, x, y, dx, dy, code, nBytes); - cur_string->addUnicodes(state, x, y, dx, dy, u, uLen); + if(uLen > 0) + cur_string->addUnicodes(state, x, y, dx, dy, u, uLen); + else + cur_string->addChars(state, x, y, dx, dy, code, nBytes); } // TODO