Подтвердить что ты не робот

Есть ли API для встроенного Windows 8 "Современный читатель" PDF Viewer?

Windows 8 будет включать встроенный PDF-ридер под названием "Современный читатель". В нашем текущем приложении мы внедряем Adobe Reader в качестве элемента управления ActiveX.

Можно ли встроить Windows 8 "Современный читатель" аналогичным образом?

4b9b3361

Ответ 1

В Windows 8.1 есть API для рендеринга PDF файлов. Пожалуйста, просмотрите пространство имен Windows.Data.Pdf

Запись записи сеанса конференции доступна на Канале 9. Это подробно описывает использование новых API рендеринга PDF.

Ответ 2

Ответ на ваш вопрос - "нет". В настоящее время нет опубликованного api для просмотра в режиме "Современный читатель PDF". Следующее лучшее решение для PDF-Tools.com, которое, я думаю, может быть слишком общим в нем, подходит для удовлетворения ваших потребностей, но по-прежнему стоит проверить.

Смотрите: http://www.pdf-tools.com/public/downloads/manuals/vwra.pdf

Извините, что приносил плохие новости. Просто не стреляйте в посланника:)

Ответ 3

Вы можете открыть PDF файл в Windows Reader из своего приложения. Это откроет Windows Reader отдельно.

  StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(filePath));
  Launcher.LaunchFileAsync(file);

filePath - это путь к файлу PDF.

Ответ 4

Вот пример кода о том, как сделать PDF-документ в BitmapImages:

private async Task<List<BitmapImage>> LoadPdf()
{
var _pageImages = new List<BitmapImage>();

// Open the file
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("demo.pdf");

// Create PDF document
var pdfDocument = await PdfDocument.LoadFromFileAsync(file);

// Loop through the pages
for (uint i = 0; i < pdfDocument.PageCount; i++)
{
    using (var stream = new InMemoryRandomAccessStream())
    {
        using (var page = pdfDocument.GetPage(i))
        {
            // Set render options
            var renderOptions = new PdfPageRenderOptions
                                        {
                                            BackgroundColor = Colors.LightGray,
                                            DestinationHeight = (uint)(page.Size.Height * 10)
                                        };

            // Render into bitmap image
            await page.RenderToStreamAsync(stream, renderOptions);
            var image = new BitmapImage();
            await image.SetSourceAsync(stream);
            await stream.FlushAsync();
            _pageImages.Add(image);
        }
    }
}

return _pageImages;
}

Источник оригинала: http://www.win8tutorial.net/windows-8-1/render-pdf-documents/

Привет Christian

Ответ 5

У меня БОЛЬШИЕ новости. Посмотрите, что я нашел: Чтение PDF и XPS в приложении Windows 8 с использованием WinRT

Дэвид Катух разместил его на блоге Msdn:

Форматы файлов PDF и XPS широко используются во всем мире, и вы может потребоваться один день, чтобы отобразить их в вашем приложении. Я хотел бы поделиться с вами простым способом сделать это, используя открытый Исходное решение: MuPDF (многоплатформенный легкий PDF и XPS зритель).
Результатом является простой, но действительно полезный Windows 8 Modern UI-приложение, которое может отображать файл PDF/XPS.

Надеюсь, что это поможет всем!

Ответ 6

PDF-рендеринг в приложениях для магазина стал очень простым с Windows 8.1.

В Windows 8.1 теперь есть API-интерфейсы PDF-рендеринга и возможность сохранять/отображать страницы PDF в виде изображений. Проверьте эти образцы.

Ответ 7

посмотрите здесь... http://social.msdn.microsoft.com

причина в том, что нет доступных apis. Вы можете использовать следующую инфраструктуру javascript для интеграции вашего pdf в приложения html5 в стиле Metro

https://github.com/mozilla/pdf.js

Ответ 8

Современный PDF-ридер больше не включен в окончательную версию Microsoft Windows 8. Я использую Cool PDF Reader как альтернатива современному PDF Reader. Windows 8 поставляется с приложением Reader в стиле Metro, искалеченным по функциональности, тем более что он не позволяет печатать PDF файлы. Cool PDF Reader - отличное настольное приложение Windows для открытия, просмотра и даже печати PDF-документа.