1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-07-05 17:48:38 +00:00

respect process-nontext

This commit is contained in:
Lu Wang 2012-09-17 15:28:52 +08:00
parent 839a710602
commit 1bd2ff24bc

View File

@ -160,24 +160,29 @@ void HTMLRenderer::startPage(int pageNum, GfxState *state)
html_fout << "<div class=\"b\" style=\"width:" << pageWidth << "px;height:" << pageHeight << "px;\">" html_fout << "<div class=\"b\" style=\"width:" << pageWidth << "px;height:" << pageHeight << "px;\">"
<< "<div id=\"p" << pageNum << "\" class=\"p\" style=\"width:" << pageWidth << "px;height:" << pageHeight << "px;"; << "<div id=\"p" << pageNum << "\" class=\"p\" style=\"width:" << pageWidth << "px;height:" << pageHeight << "px;";
html_fout << "background-image:url("; if(param->process_nontext)
{ {
if(param->single_html) html_fout << "background-image:url(";
{ {
auto path = str_fmt("%s/p%x.png", param->tmp_dir.c_str(), pageNum); if(param->single_html)
ifstream fin((char*)path, ifstream::binary); {
if(!fin) auto path = str_fmt("%s/p%x.png", param->tmp_dir.c_str(), pageNum);
throw string("Cannot read background image ") + (char*)path; ifstream fin((char*)path, ifstream::binary);
html_fout << "'data:image/png;base64," << base64stream(fin) << "'"; if(!fin)
} throw string("Cannot read background image ") + (char*)path;
else html_fout << "'data:image/png;base64," << base64stream(fin) << "'";
{ }
html_fout << str_fmt("p%x.png", pageNum); else
{
html_fout << str_fmt("p%x.png", pageNum);
}
} }
html_fout << ");background-position:0 0;background-size:" << pageWidth << "px " << pageHeight << "px;background-repeat:no-repeat;";
} }
html_fout << ");background-position:0 0;background-size:" << pageWidth << "px " << pageHeight << "px;background-repeat:no-repeat;\">"; html_fout << "\">";
html_fout << "<a name=\"p" << pageNum << "\"></a>"; html_fout << "<a name=\"p" << pageNum << "\"></a>";