Как отобразить PdfPage как изображение в форме WPF, используя Docotic.pdf.dll - PullRequest
3 голосов
/ 03 февраля 2012

Мне нужно отобразить PdfPage документа PDF в форме WPF. Я использую Docotic.pdf.dll и хочу придерживаться его. PdfPage.Thumbnail также дает мне ноль со всеми PDF-файлами.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012

Только что подтверждено в Bit Miracle, эта функция была добавлена ​​в Docotic.Pdf 3.4 ( доступна на их сайте ) и в настоящее время она находится в бета-фазе.

Ниже приведен код, который сохранит изображение из PDF.

using (PdfDocument pdf = new PdfDocument("your_file.pdf"))
{
    PdfDrawOptions options = PdfDrawOptions.CreateZoom(150);
    options.BackgroundColor = new PdfRgbColor(255, 255, 255); // white background, transparent by default
    options.Format = PdfDrawFormat.Jpeg;
    pdf.Pages[0].Save("result.jpg", options);
}

Существует также Нарисуйте и распечатайте PDF группу образцов, которые, возможно, стоит изучить.

1 голос
/ 03 февраля 2012

Насколько я знаю, Docotic.Pdf не может отображать PDF-файлы (по крайней мере, текущую версию), он может только создавать их.PdfPage.Thumbnail ссылается на миниатюру страницы, встроенную в файл PDF, которая обычно отсутствует, поэтому свойство возвращает ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...