Tutorial - PDF Viewer

Top  Previous  Next

This program creates an instance of gtPDFViewerX and using their properties can set viewing mode, can navigate through the document and print the viewing pages.

 

See also 'Tutorial - PDF OutlineViewer'

 

[VB]

 

' To open file with name "InputFile"

Private Sub btnOpen_Click()

 

       PDFDoc.LoadFromFile ("InputFile")

       PDFViewer.PDFDocument = PDFDoc

       PDFViewer.Active = True

End Sub

 

' Show the first page

Private Sub btnFirst_Click()

   If PDFViewer.Active Then

       Call PDFViewer.First

   End If

End Sub

' Show the last page

Private Sub btnLast_Click()

   If PDFViewer.Active Then

       Call PDFViewer.Last

   End If

End Sub

' Show the next page

Private Sub btnNext_Click()

   If PDFViewer.Active Then

       Call PDFViewer.Next

   End If

End Sub

 

' Show the Previous page

Private Sub btnPrev_Click()

   If PDFViewer.Active Then

       Call PDFViewer.Prior

   End If

End Sub

' To print the document

Private Sub btnPrint_Click()

   If PDFViewer.Active Then

       Call PDFViewer.PrintDoc

   End If

End Sub

'Zoom In the page being viewed by 25%

Private Sub btnZoomin_Click()

   If PDFViewer.Active Then

       PDFViewer.Zoom = PDFViewer.Zoom + 25

   End If

End Sub

'Zoom Out the page being viewed by 25%

Private Sub btnZoomOut_Click()

   If PDFViewer.Active Then

       PDFViewer.Zoom = PDFViewer.Zoom - 25

   End If

End Sub

 

' Activate the License

Private Sub Form_Load()

   PDFViewer.ActivateLicense ("LicKey")  

End Sub

 

 

 

[VC++]

// To Open file With name "InputFile"

void CViewerDemoDlg::OnOpen()

{

       PDFDoc.LoadFromFile("InputFile");

       LPUNKNOWN pUnKnown = PDFDoc.GetControlUnknown();

       PDFViewer.SetPDFDocument((LPDISPATCH)pUnKnown);

       // When Property Active is Set To True the page is displayed In the Viewer.

       PDFViewer.SetActive(TRUE);

}

 

// Show the First page

void CViewerDemoDlg::OnFirst()

{

       If(PDFViewer.GetActive())

               PDFViewer.First();

}

 

// Show the Previous page

void CViewerDemoDlg::OnPrev()

{

       If(PDFViewer.GetActive())

               PDFViewer.Prior();

}

 

// Show the Next page

void CViewerDemoDlg::OnNext()

{

       

       If(PDFViewer.GetActive())

               PDFViewer.Next();

}

 

// Show the Last page

void CViewerDemoDlg::OnLast()

{

       If(PDFViewer.GetActive())

               PDFViewer.Last();

}

 

//Zoom In the page being viewed by 25%

void CViewerDemoDlg::OnZoomIn()

{

       If(PDFViewer.GetActive())

               PDFViewer.SetZoom(PDFViewer.GetZoom()+25);

}

 

//Zoom Out the page being viewed by 25%

void CViewerDemoDlg::OnZoomOut()

{

       If(PDFViewer.GetActive())

               PDFViewer.SetZoom(PDFViewer.GetZoom()-25);

}

 

//To the document

void CViewerDemoDlg::OnPrint()

{

       If(PDFViewer.GetActive())

               PDFViewer.PrintDoc();

}

 

void CViewerDemoDlg::OnShowWindow(BOOL bShow, UINT nStatus)

{

       CDialog::OnShowWindow(bShow, nStatus);

       // Activating the License

       PDFViewer.ActivateLicense(LicKey);

}

 

 

[CS]

 

// To Open file With name "InputFile"

Private void btnOpen_Click(Object sender, System.EventArgs e)

{

       PDFDoc.LoadFromFile("InputFile");

       PDFViewer.PDFDocument = (PDFtoolkitX.gtPDFDocumentX) PDFDoc.GetOcx();

       PDFViewer.Active = true;

}

 

// Show the Next page

Private void btnNext_Click(Object sender, System.EventArgs e)

{

PDFViewer.Next();

}

 

// Show the Previous page

Private void btnPrev_Click(Object sender, System.EventArgs e)

{

PDFViewer.Prior();

}

 

// To Print the Document

Private void btnPrint_Click(Object sender, System.EventArgs e)

{

PDFViewer.PrintDoc();

}

 

// Show the First page

Private void btnFirst_Click(Object sender, System.EventArgs e)

{

PDFViewer.First();

}

 

// Show the Last page

Private void btnLast_Click(Object sender, System.EventArgs e)

{

PDFViewer.Last();

}

 

//Zoom In  the page being viewed by 25%

Private void btnZoomIn_Click(Object sender, System.EventArgs e)

{

PDFViewer.Zoom = PDFViewer.Zoom + 25;

}

 

//Zoom Out the page being viewed by 25%

Private void btnZoomOut_Click(Object sender, System.EventArgs e)

{

PDFViewer.Zoom = PDFViewer.Zoom - 25;

}