2012-02-04 50 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來提高質量。