#c# #.net #uwp #rendering #win-universal-app
#c# #.net #uwp #рендеринг #win-universal-app
Вопрос:
Каков здесь статус?
Некоторое время назад рендеринг PDF работал, но только медленно и элементарно. .рендеринг в формате epub мог бы сработать, я не уверен, но поскольку он был удален из Edge, есть ли вообще шанс?
Какие-либо сторонние решения?
Ответ №1:
Вы взглянули на образец PdfDocument из репозитория образцов UWP? В этом примере показано, как прочитать файл PDF, преобразовать его в изображение, а затем отобразить это изображение в Image
элементе управления (точнее, в файле Scenario1_Render.xaml.cs).
Поскольку весь PDF-файл загружается один раз, и по запросу отображается только одна страница, я обнаружил, что это довольно быстро.
Что касается файлов .epub, я нашел ASPOSE, который предоставляет API для преобразования .epub в PNG или PDF (для последнего вы можете использовать вышеупомянутый метод для рендеринга отдельных страниц PDF). Вы также можете попробовать найти другие API, которые конвертируют .epub в PNG или PDF, если вы хотите отобразить их визуально привлекательным образом. В противном случае вы могли бы использовать EpubSharp для преобразования файла .epub в обычный текст.