通過WPViewPDF控件,可以在您所創(chuàng)建的應(yīng)用軟件中查看PDF文件。WPViewPDF可以在任何軟件開發(fā)環(huán)境中使用,而不需要添加任何新的OCX控件。WPViewPDF可以很好地整合在Delphi, C++ 編譯器以及.NET開發(fā)包(要求安裝有WinForms)之中。
WPViewPDF - finally there's a component that lets you view the PDF files your application has created. This new component works with different development systems, but does not require any OCX registration. Integrates into Delphi, C++ Builder and .NET (WinForms).
WPViewPDF是一款比較新的控件,通過它可以查看PDF數(shù)據(jù)格式的數(shù)據(jù)內(nèi)容,而這些數(shù)據(jù)內(nèi)容可以來自內(nèi)存,文件以及其他數(shù)據(jù)流。WPViewPDF是比較成熟的控件,它為使用者提供了自帶窗口形式的人機交流方式,這使得WPViewPDF可以在任何裝有Windows系統(tǒng)的開發(fā)環(huán)境中使用。
WPViewPDF主要用于快速查看及打印PDF文件,PDF文件可以由wPDF,wPDF控件或者wRTF2PDF生成,甚至可以是其他電腦數(shù)據(jù)庫內(nèi)的PDF文件。WPViewPDF控件可以直接嵌入到您的應(yīng)用程序之中。但是對于那些使用非常規(guī)字體的PDF文檔,在WPViewPDF無法正確顯示其內(nèi)容。
現(xiàn)在,WPViewPDF還可以支持那些符合ANSI標準的文本文件,并提供關(guān)鍵字查找和函數(shù)語法突出的功能。

為什么我需要一個PDF瀏覽器控件?
- 如果您需要您的應(yīng)用程序嵌入PDF瀏覽功能,那么從現(xiàn)在開始,只要您擁有WPViewPDF便可以滿足您的要求,而不再需要依靠Acrobat(tm) Viewer 6或其更高版本。
- 如果您需要從內(nèi)存中加載PDF文件,那么只要您擁有了WPViewPDF,便可以從任何的數(shù)據(jù)流中加載PDF文件。在加載PDF數(shù)據(jù)的過程中,通過WPViewPDF中與數(shù)據(jù)流的接口程序,您還可以使用您自己的密碼模式對PDF數(shù)據(jù)進行加密和解密。
- 如果您需要打印您的應(yīng)用軟件所生成的PDF文件,那么只要您擁有了WPviewPDF,便可以在只使用一臺打印機的情況下,同時打印多個PDF文件,而不需要再開啟其他的打印程序。
- 如果您需要把PDF文件的信息作為您應(yīng)用程序的背景圖像,那么只要您擁有了WPviewPDF,便可以從PDF文件中,以圖像文件的方式提取任一PDF頁面為您所用。
- 最后但不是最終一點:設(shè)想一個基于PDF文件的工具,它功能強大,并支持多路打印和預(yù)覽功能。同時您還可以通過它預(yù)覽,打印(在WPViewPDF或者其他程序中),存儲以及以電子郵件形式發(fā)送PDF文件。這樣的工具難道您不想擁有嗎?
一個控件便已足夠――無需其他OCX控件
- 現(xiàn)在,在您的應(yīng)用程序中創(chuàng)建PDF文檔,并且可以即時地預(yù)覽該PDF文檔,這已經(jīng)成為可能。WPviewPDF便是實現(xiàn)這一目的的最理想的工具。雖然WPviewPDF無法保證可以顯示所有的PDF文檔,但是足可以顯示并打印那些由PDF工具或者其他同類工具生成的PDF文件。現(xiàn)在,在WPviewPDF的控件包中,并同時提供了支持Delphi/C++編譯器和.NET的WPviewPDF控件。
- WPViewPDF已經(jīng)實現(xiàn)自帶窗口形式的人機交流方式,因此您無需擔心購買WPViewPDF后仍要為其升級付出更多的金錢,即使您更換了原來的開發(fā)環(huán)境,您依然可以繼續(xù)使用原有的WPViewPDF控件工具。
WPViewPDF is a new component which allows you to view PDF data. The data can be loaded from memory, file or stream. This component has been developed as a window class which makes it compatible to most Windows based development systems.
WPViewPDF is usually used to quickly display and print PDF files which were created with our wPDF, wPDFControl or wRTF2PDF or with a competitor's library. It is directly embedded in your application. WPViewPDF is not able to display PDF files correctly which make use of Type1 fonts.
WPViewPDF now supports ANSI text extraction and text find + highlight functionality!

Why do I need a PDF viewer component?
- If you need to embed a PDF viewer into your application, then you need WPViewPDF since this will, most likely, no longer be allowed with the Acrobat(tm) Viewer Version 6 or later.
- If you need to load PDF files from memory, then you need WPviewPDF which will allow you to load PDF files from any stream. The stream interface makes it possible for you to use your own encryption/decryption scheme for the loading process.
- If you need to print the PDF files created by your own application, then you need WPviewPDF which makes it possible to print several PDF files using just one printer job without starting any external application.
- If you need to use information from PDF files as background images in your application, then you need WPViewPDF since it has the ability to extract PDF pages as metafiles.
- Last but not least: Imagine a powerful and versatile print and preview system which is based completely on PDF files. The PDF files can be viewed, printed (with WPViewPDF or another program), stored or sent via e-mail!
One Component for all - no OCX
- Finally it is now possible to not only create PDF files from your application, but also to view them almost instantly. WPViewPDF is the ideal component for this purpose. Although WPViewPDF cannot ensure that you will be able to view all kinds of PDF files, it is powerful enough to display and print PDF files generated with our own PDF tools or similar products. At presently the wrapper for both Delphi/C++Builder and .NET are included.
- Since WPViewPDF has been implemented as a window class, there's no need to worry about the longivity of your investment - you can still use this component even if you switch development systems.