2012-02-04 69 views
0

可能重复:
Opening a PDF in WPF ApplicationPDF到WPF文件

有没有办法来加载PDF到WPF固定文档或不FlowDocument的第三方组件?

+2

是的,通过自己解析PDF语言并从头开始手动构建FixedDocument。 – Ross 2012-02-04 14:57:49

+0

如果您设法将PDF文档转换为XPS格式,那么您可以将其原样加载到WPF中。但是,您仍可能需要第三方组件进行转换(除非您手动使用Microsoft XPS Document Writer)。 – Douglas 2012-02-04 15:06:55

回答

1

您可以使用PDF转换器为PDF文件中的每个页面生成图像文件,然后将它们合并到FixedDocument

对于PDF转换,您可以使用Ghostscript(使用进程内gsdll32.dll)。有一个GPL许可版本和一个商业版本。

缺点是您的文档在转换过程中被渲染,您将无法搜索结果FixedDocument或通过将其渲染为更高的DPI来提高质量。