void BitmapOutputDev::endPage()
{
msg("<verbose> endPage (BitmapOutputDev)");
+
+ /* notice: we're not fully done yet with this page- there might still be
+ a few calls to drawLink() yet to come */
+}
+void BitmapOutputDev::finishPage()
+{
+ msg("<verbose> finishPage (BitmapOutputDev)");
+ gfxdev->endPage();
if(layerstate == STATE_BITMAP_IS_ABOVE) {
this->flushText();
rgbdev->endPage();
clip0dev->endPage();
clip1dev->endPage();
- gfxdev->endPage();
}
GBool BitmapOutputDev::upsideDown()
}
void BitmapOutputDev::eoClip(GfxState *state)
{
- return;
msg("<debug> eoClip");
boolpolydev->eoClip(state);
booltextdev->eoClip(state);
#if (xpdfMajorVersion*10000 + xpdfMinorVersion*100 + xpdfUpdateVersion) < 30207
GfxState*state1 = state->copy();
GfxState*state2 = state->copy();
+ state1->setPath(0);
state1->setPath(state->getPath()->copy());
+ state2->setPath(0);
state2->setPath(state->getPath()->copy());
#else
GfxState*state1 = state->copy(gTrue);
#if (xpdfMajorVersion*10000 + xpdfMinorVersion*100 + xpdfUpdateVersion) < 30207
GfxState*state1 = state->copy();
GfxState*state2 = state->copy();
+ state1->setPath(0);
state1->setPath(state->getPath()->copy());
+ state2->setPath(0);
state2->setPath(state->getPath()->copy());
#else
GfxState*state1 = state->copy(gTrue);