This example depends on the TPDFCanvas control that must be installed
before the project PDFViewer.dpr can be loaded and compiled:

* TPDFCanvas -> This is the DynaPDF control that renders PDF pages. It
  is included in the current directory (pdfcanvas.dpk).

The installation of the TPDFCanvas control is slightly different
depending on the Delphi version:

Delphi 6, 7:

* Click on the menu "Components\Install Component"
* Click on the tab "Into new Package"
* Select at "Name of the Unit" the file pdfcontrol.pas.
* Select at "Name of the Package" the file pdfcanvas.dpk.
* Compile and install the component as usual.
* After Delphi was restarted you find the control TPDFCanvas in the tab
  PDF.
* Now you can open and compile the project PDFViewer.dpr.

Delphi 2009, XE:

* Click on "Open Project" and select the file pdfcanvas.dpk.
* Compile the project, click with the right mouse button on the project
  group and select "Install".
* After Delphi was restarted you find the control TPDFCanvas in the tab
  PDF.
* Now you can open and compile the project PDFViewer.dpr.

If you get a warning that the unit dynapdf.pas was explicitly compiled
into the TPDFCanvas control then add the unit manually to the project
and compile it again. You find the file in the directory include\Delphi.

Known issues:

All Delphi versions:

*  Due to some reason it is not possible to place the TPDFCanvas control
   into a component like TPanel. TBevel for example works fine but why
   does it not work with a panel? In Design mode anything is fine but at
   runtime the control appears outside the parent control. I don't know
   why this happens, there is probably a required property not correctly
   set. Please let me know if you have an idea how this issue can be
   solved.

Delphi 2009:

*  The property ShowHints of a TTreeView control does not work. A
   TreeView control is used to display bookmarks.

Delphi 6, 7:

*  Because these version have no direct support for Unicode in TTreeView
   controls, non-Latin characters are displayed as question marks "?".




