diff --git a/src/HTMLRenderer.cc b/src/HTMLRenderer.cc
index 89093f3..6ca8a5a 100644
--- a/src/HTMLRenderer.cc
+++ b/src/HTMLRenderer.cc
@@ -70,12 +70,12 @@ HTMLRenderer::HTMLRenderer(const Param * param)
black.r = black.g = black.b = 0;
install_color(&black);
- html_fout << HTML_HEAD << endl;
+ write_html_head();
}
HTMLRenderer::~HTMLRenderer()
{
- html_fout << HTML_TAIL << endl;
+ write_html_tail();
}
void HTMLRenderer::process(PDFDoc *doc)
@@ -120,6 +120,16 @@ void HTMLRenderer::process(PDFDoc *doc)
}
}
+void HTMLRenderer::write_html_head()
+{
+ html_fout << HTML_HEAD << endl;
+}
+
+void HTMLRenderer::write_html_tail()
+{
+ html_fout << HTML_TAIL << endl;
+}
+
void HTMLRenderer::startPage(int pageNum, GfxState *state)
{
this->pageNum = pageNum;
diff --git a/src/HTMLRenderer.h b/src/HTMLRenderer.h
index f485971..e362489 100644
--- a/src/HTMLRenderer.h
+++ b/src/HTMLRenderer.h
@@ -70,6 +70,8 @@ class HTMLRenderer : public OutputDev
return gTrue;
}
+ virtual void write_html_head();
+ virtual void write_html_tail();
// Start a page.
virtual void startPage(int pageNum, GfxState *state);