Раскрытие: Вот коммерческий один, и я работаю в этой компании.
Я понимаю, что ответ уже принят, но следующее не требует Adobe Reader/Acrobat, и это решение WPF - в отличие от Winforms. Я также понимаю, что это старый вопрос, но он только что обновлен, поэтому я думаю, что он по-прежнему актуальен.
PDFRasterizer.NET 3.0 позволяет визуализировать документ WPF FixedDocument. Он сохраняет всю векторную графику (PDF графика преобразуется в более или менее эквивалентных элементы WPF. Это, вероятно, ближе всего к тому, что вам нужно.
using (FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read))
{
pdfDoc = new Document(file);
ConvertToWpfOptions convertOptions = new ConvertToWpfOptions();
RenderSettings renderSettings = new RenderSettings();
...
FixedDocument wpfDoc = pdfDoc.ConvertToWpf(renderSettings, convertOptions, 0, 9, summary);
}
Вы можете передать wpfDoc, чтобы например, WPF DocumentViewer быстро внедрить зритель.
является ли это для запуска извне в Acrobat или вам нужен контроль времени проектирования для отображения внутри приложения? – 2008-09-10 19:30:05
хотите, чтобы отобразить PDF в WPF? – 2008-09-10 19:25:23