diff --git a/pdf2htmlEX.1.in b/pdf2htmlEX.1.in
index 964fcd8..aa9cdbc 100644
--- a/pdf2htmlEX.1.in
+++ b/pdf2htmlEX.1.in
@@ -54,9 +54,12 @@ If multiple values are specified, the minimum one will be used.
If none is specified, pages will be rendered as 72DPI.
.TP
-.B --hpdi , --vpdi (Default: 144)
+.B --hdpi , --vdpi (Default: 144)
Specify the horizontal and vertical DPI for images
.TP
+.B --use-cropbox <0|1> (Default: 0)
+Use CropBox instead of MediaBox for output.
+.TP
.B --process-nontext <0|1> (Default: 1)
Whether to process non-text objects (as images)
.TP
diff --git a/src/BackgroundRenderer/SplashBackgroundRenderer.cc b/src/BackgroundRenderer/SplashBackgroundRenderer.cc
index 808e22f..03be242 100644
--- a/src/BackgroundRenderer/SplashBackgroundRenderer.cc
+++ b/src/BackgroundRenderer/SplashBackgroundRenderer.cc
@@ -33,7 +33,9 @@ static GBool annot_cb(Annot *, void *) {
void SplashBackgroundRenderer::render_page(PDFDoc * doc, int pageno, const string & filename)
{
doc->displayPage(this, pageno, param->h_dpi, param->v_dpi,
- 0, true, false, false,
+ 0,
+ (param->use_cropbox == 0),
+ false, false,
nullptr, nullptr, &annot_cb, nullptr);
getBitmap()->writeImgFile(splashFormatPng,
diff --git a/src/HTMLRenderer/general.cc b/src/HTMLRenderer/general.cc
index f6ea324..043bc93 100644
--- a/src/HTMLRenderer/general.cc
+++ b/src/HTMLRenderer/general.cc
@@ -105,7 +105,9 @@ void HTMLRenderer::process(PDFDoc *doc)
doc->displayPage(this, i,
text_zoom_factor() * DEFAULT_DPI, text_zoom_factor() * DEFAULT_DPI,
- 0, true, false, false,
+ 0,
+ (param->use_cropbox == 0),
+ false, false,
nullptr, nullptr, nullptr, nullptr);
if(param->split_pages)
diff --git a/src/Param.h b/src/Param.h
index ee7610e..5f9a7d3 100644
--- a/src/Param.h
+++ b/src/Param.h
@@ -28,6 +28,7 @@ struct Param
double zoom;
double fit_width, fit_height;
double h_dpi, v_dpi;
+ int use_cropbox;
int process_nontext;
int single_html;
diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc
index df6ae7d..3a82ed5 100644
--- a/src/pdf2htmlEX.cc
+++ b/src/pdf2htmlEX.cc
@@ -67,6 +67,7 @@ void parse_options (int argc, char **argv)
.add("fit-height", ¶m.fit_height, 0, "fit height", nullptr, true)
.add("hdpi", ¶m.h_dpi, 144.0, "horizontal DPI for non-text")
.add("vdpi", ¶m.v_dpi, 144.0, "vertical DPI for non-text")
+ .add("use-cropbox", ¶m.use_cropbox, 0, "use CropBox instead of MediaBox")
.add("process-nontext", ¶m.process_nontext, 1, "process nontext objects")
.add("single-html", ¶m.single_html, 1, "combine everything into one single HTML file")