diff --git a/src/html/winpars.cpp b/src/html/winpars.cpp
index a3f06e1d64..830146cde0 100644
--- a/src/html/winpars.cpp
+++ b/src/html/winpars.cpp
@@ -619,6 +619,10 @@ wxFont* wxHtmlWinParser::CreateCurrentFont()
*encptr = m_OutputEnc;
#endif
}
+#ifdef __WXMSW__
+ if ( m_windowInterface && m_windowInterface->GetHTMLWindow() )
+ (*fontptr)->WXAdjustToPPI(m_windowInterface->GetHTMLWindow()->GetDPI());
+#endif
m_DC->SetFont(**fontptr);
return (*fontptr);
}