  
  #endif
 diff --git a/cpp/poppler-page-renderer.cpp b/cpp/poppler-page-renderer.cpp
-index 1317192..acfa792 100644
+index 1317192..e5f1e21 100644
 --- a/cpp/poppler-page-renderer.cpp
 +++ b/cpp/poppler-page-renderer.cpp
 @@ -28,6 +28,9 @@

 #ifdef VMS
   needParent = strchr(path->getCString(), '[') != NULL;
 #endif
diff --git a/poppler/CairoOutputDev.cc b/poppler/CairoOutputDev.cc
index 77bd245..6b295f2 100644
--- a/poppler/CairoOutputDev.cc
+++ b/poppler/CairoOutputDev.cc
@@ -161,10 +161,12 @@ CairoOutputDev::CairoOutputDev() {
 
   // the SA parameter supposedly defaults to false, but Acrobat
   // apparently hardwires it to true
+  printf("getting stroke adjust: 0x%zx\n", (size_t)globalParams);
   stroke_adjust = globalParams->getStrokeAdjust();
   align_stroke_coords = gFalse;
   adjusted_stroke_width = gFalse;
   xref = NULL;
+  printf("ctor done\n");
 }
 
 CairoOutputDev::~CairoOutputDev() {
diff --git a/poppler/Lexer.cc b/poppler/Lexer.cc
index c620529..17d8ca1 100644
--- a/poppler/Lexer.cc

+    d->cairo_output_dev->setPrinting(printing);
+
+    cairo_save(typed_cr);
+    pdfdoc->displayPageSlice(d->cairo_output_dev, pp->index + 1,
+                             xres, yres, int(rotate) * 90,
+                             gFalse, gTrue, printing,
