diff --git a/xhtml2pdf/context.py b/xhtml2pdf/context.py
index 31abc542..ba263e3f 100644
--- a/xhtml2pdf/context.py
+++ b/xhtml2pdf/context.py
@@ -27,7 +27,13 @@
from reportlab.lib.styles import ParagraphStyle
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
-from reportlab.platypus.frames import Frame, ShowBoundaryValue
+from reportlab.platypus.frames import Frame
+
+try:
+ from reportlab.pdfgen.canvas import ShowBoundaryValue
+except ImportError:
+ # reportlab < 4.0.9.1
+ from reportlab.platypus.frames import ShowBoundaryValue
from reportlab.platypus.paraparser import ParaFrag, ps2tt, tt2ps
from xhtml2pdf import default, parser