2010-09-16 61 views
1

如何使用win32 API在新內存中渲染pdf流?如何使用Win32 API呈現PDF對象?

我知道,如果文件已經保存在磁盤上,可以使用ShellExecute,但是如果我想要這樣做而不必先保存文件呢?

感謝

回答

2

據我所知,Win32的不包括一種方法來顯示本機PDF文件。所以我認爲你唯一的選擇是將它保存到磁盤(可能位於某個臨時文件夾中),然後使用ShellExecute或等效命令啓動它,並希望用戶安裝了PDF查看應用程序。 :(

編輯:在這個答案提到,有一個ActiveX控件,你應該使用,如果你能依靠的是安裝Adobe Acrobat評論安德烈亞斯

+2

或者你可以使用ActiveX控件,如網頁眉頭sers和電子郵件客戶端。但仍然需要安裝Adobe Reader。 – 2010-09-16 21:54:34

+0

如果您有興趣將PDF文件嵌入到本機Windows程序中,您可以閱讀我的答案。 – dns 2016-02-14 19:03:10

0

您可以使用MuPDF渲染PDF原生Win32程序。

學習SumatraPDF源代碼,看看它是如何工作(SumatraPDF本身使用MuPDF)。