UWP: печать статического содержимого WebView приводит к размытому / нечеткому тексту - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть базовое приложение UWP, которое поддерживает печать документа (текст, без изображений).Внутренне я разделил документ на несколько страниц.Каждая страница загружается как статическая HTML-страница в WebView, который я затем использую для печати. ​​

Моя проблема в том, что напечатанный текст выглядит размытым / нечетким.Когда я печатал в PDF и увеличивал масштаб страницы, я заметил, что текст не масштабируется и не может быть выделен.Выглядит так, как будто мой документ был напечатан (то есть экспортирован) как изображение, а не как текст.

Вот пример с реальным размером:

actual size

Обратите внимание, что даже при фактическом размере текст размыт.

Теперь увеличено:

zoomed

ЗдесьХорошо видно, что текст масштабируется не как вектор, а как изображение.

Мой вопрос: как мне распечатать содержимое 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...