diff --git a/buildScripts/versionEnvs b/buildScripts/versionEnvs index f38df05..5f552a6 100755 --- a/buildScripts/versionEnvs +++ b/buildScripts/versionEnvs @@ -12,8 +12,8 @@ #export POPPLER_VERSION=poppler-0.86.1 #export POPPLER_VERSION=poppler-0.86.0 #export POPPLER_VERSION=poppler-0.85.0 -#export POPPLER_VERSION=poppler-0.84.0 -export POPPLER_VERSION=poppler-0.83.0 +export POPPLER_VERSION=poppler-0.84.0 +#export POPPLER_VERSION=poppler-0.83.0 #export POPPLER_VERSION=poppler-0.82.0 #export POPPLER_VERSION=poppler-0.81.0 diff --git a/pdf2htmlEX/src/BackgroundRenderer/SplashBackgroundRenderer.cc b/pdf2htmlEX/src/BackgroundRenderer/SplashBackgroundRenderer.cc index 757f0a1..1f6c184 100644 --- a/pdf2htmlEX/src/BackgroundRenderer/SplashBackgroundRenderer.cc +++ b/pdf2htmlEX/src/BackgroundRenderer/SplashBackgroundRenderer.cc @@ -59,7 +59,6 @@ SplashBackgroundRenderer::SplashBackgroundRenderer(const string & imgFormat, HTM void SplashBackgroundRenderer::startPage(int pageNum, GfxState *state, XRef *xrefA) { SplashOutputDev::startPage(pageNum, state, xrefA); - clearModRegion(); } void SplashBackgroundRenderer::drawChar(GfxState *state, double x, double y, @@ -127,8 +126,16 @@ void SplashBackgroundRenderer::embed_image(int pageno) { // xmin->xmax is top->bottom int xmin, xmax, ymin, ymax; - getModRegion(&xmin, &ymin, &xmax, &ymax); - +// poppler-0.84.0 hack to recover from the removal of *ModRegion tracking +// + auto * bitmap = getBitmap(); + xmin = 0; + xmax = bitmap->getWidth(); + ymin = 0; + ymax = bitmap->getHeight(); +// +// end of hack + // dump the background image only when it is not empty if((xmin <= xmax) && (ymin <= ymax)) {