У меня есть базовое приложение UWP, которое поддерживает печать документа (текст, без изображений).Внутренне я разделил документ на несколько страниц.Каждая страница загружается как статическая HTML-страница в WebView
, который я затем использую для печати.
Моя проблема в том, что напечатанный текст выглядит размытым / нечетким.Когда я печатал в PDF и увеличивал масштаб страницы, я заметил, что текст не масштабируется и не может быть выделен.Выглядит так, как будто мой документ был напечатан (то есть экспортирован) как изображение, а не как текст.
Вот пример с реальным размером:
Обратите внимание, что даже при фактическом размере текст размыт.
Теперь увеличено:
ЗдесьХорошо видно, что текст масштабируется не как вектор, а как изображение.
Мой вопрос: как мне распечатать содержимое WebView в приложении UWP и правильно настроить масштаб текста?Есть ли способ настроить WebView
или PrintTask
для указания качества?
Для справки, код для создания одной страницы:
private WebView makePage(int pageNumber, Size pageSize, double scaleFactor) {
var webView = new WebView();
webView.Width = pageSize.Width;
webView.Height = pageSize.Height;
webView.ScriptNotify += WebView_ScriptNotify;
// Generate HTML and load into WebView, wait
// for scriptNotify...
return webView;
}