Programming Guide                                                                                                                         
or GetFormFieldsHighlightColor function to set or get the highlight color of form fields 
(these function can only be used in VC). 
ActiveXVersion 
Type: 
BSTR, read-only 
Description: 
Get the Version of  ActiveX control. You  can get the version  of current registered 
ActiveX by calling GetActiveXVersion function (this function can only be used in VC). 
Note: In VC, you have to use these methods mentioned above to realize 
setting or getting corresponding properties; in other languages, you can 
directly get access to these properties. For example: 
code in VC: 
FoxitReaderSDK.GetFilePath(); 
// the above statement returns the file path of current opened PDF file. But you can directly 
// use FilePath to get current opened PDF file path in other languages. 
Code in VB, javascript, C# etc: 
FoxitReaderSDK.FilePath 
Methods: 
1)  Open and close PDF File 
OpenFile 
Open a PDF file from a local disk or from an http server.   
Prototype: 
BOOL     OpenFile (BSTR FilePath, BSTR Password)  
Parameters: 
FilePath   -   Path to the PDF file or URL to a HTTP server. 
Password   -  Password for the PDF. If no password, specify an empty string.  
Return value:  
Non-zero if the PDF file is successfully opened, otherwise it is zero. 
Comment: 
The file will not be locked if it is opened by this method. It can be opened by other 
program. 
Pdf password encryption - C# PDF Password Library: add, remove, edit PDF file password in C#.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
pdf password remover online; advanced pdf password remover
Pdf password encryption - VB.NET PDF Password Library: add, remove, edit PDF file password in vb.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
pdf owner password; copy text from protected pdf to word
Programming Guide                                                                                                                         
OpenMemFile 
Open a PDF file that is stored in memory. 
Prototype: 
BOOL     OpenMemFile(long pBuffer, long Size, BSTR Password)  
Parameters: 
pBuffer  -   Caller-supplied pointer to a buffer containing PDF data . 
Size     -  Size of the buffer pointed to by pBuffer. 
Password  -   Password for the PDF. If no password, specify an empty string. 
Return value:  
Nonzero if the PDF file is successfully opened, otherwise it is zero. 
OpenBuffer 
Open a PDF file from the buffer. 
Prototype: 
BOOL    OpenBuffer(VARIANT Buffer, long size, BSTR password); 
Parameters: 
Buffer   -   Byte array containing the PDF. 
Size     -  Size of the byte array.  
Password  -   Password to open the PDF document 
Return value:  
Nonzero if the PDF file is successfully opened, otherwise it is zero. 
OpenStream 
Open a PDF file from the IStream interface.. 
Prototype: 
BOOL     OpenStream (IStream* Stream, BSTR Password)  
Parameters:  
Stream    -   An IStream interface.  
Password  -   Password for the PDF. If no password, specify an empty string.  
Return value:  
Nonzero if the PDF file is successfully opened, otherwise it is zero. 
OpenCustomFile 
Open a PDF document from a custom access descriptor. When your program calls this 
method,  ActiveX  will  trigger  the  CustomFileGetSize  and  CustomFileGetBlock  events. 
Inside the event handler, your program will open the PDF document from a custom format; 
return  the  file  size  and  block  of  data.  See  the  description  of  CustomFileGetSize  and 
CustomFileGetBlock for more details. 
Prototype: 
BOOL    OpenCustomFile(BSTR Password) 
Parameter: 
Password  -  Password for the PDF. If no password, specify an empty string. 
Online Remove password from protected PDF file
Find your password-protected PDF and upload it. If there is no strong encryption on your file, it will be unlocked and ready to download within seconds.
convert password protected pdf files to word online; pdf password protect
C# PDF File Permission Library: add, remove, update PDF file
outputFilePath = Program.RootPath + "\\" 3_pw_a.pdf"; // Create a setting object with user password "Hello World". Hello World"); // Set encryption level to
convert password protected pdf to normal pdf; break password pdf
Programming Guide                                                                                                                         
Return value:  
Non-zero if the PDF file is successfully opened, otherwise it is zero. 
CloseFile 
Close the currently loaded PDF file. 
Prototype: 
Void CloseFile() 
Parameter:  
[None] 
Return value:  
[None] 
SetFileStreamOption 
Sets the file stream option when opening the file. 
Prototype: 
Void    SetFileStreamOption(BOOL bFileStream); 
Parameter:  
bFileStream  -  A BOOL value indicating the file stream option.  
Return value: 
[None] 
Comment: 
Loading  the stream  contents  into  memory  will  improve  performance  if  the  file  is 
frequently accessed. However it will result in more memory consumption. 
2)  Viewing 
ShowTitleBar 
Show or hide the title bar; 
Prototype: 
void     ShowTitleBar(BOOL bShow);
Parameters: 
bShow    -   If this parameter is FALSE, the title bar will be invisible.  
If this parameter is TRUE, the title bar will be visible. 
Return value:  
[None] 
ShowToolBar 
Show or hide the toolbar; 
Prototype: 
void    ShowToolBar(BOOL bShow); 
Parameters: 
VB.NET PDF File Permission Library: add, remove, update PDF file
As String = Program.RootPath + "\\" 3_pw_a.pdf" ' Create a password setting object with user password "Hello World Hello World") ' Set encryption level to
reader save pdf with password; create password protected pdf reader
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
NET class. Also able to uncompress PDF file in VB.NET programs. Support PDF encryption in VB.NET class applications. A professional
acrobat password protect pdf; convert pdf password protected to word online
Programming Guide                                                                                                                         
bShow     -   If this parameter is FALSE, the toolbar will be invisible.  
If this parameter is TRUE, the toolbar will be visible. 
Return value:  
[None] 
ShowToolbarButton 
Show or hide the toolbar button 
Prototype: 
void     ShowToolBarButton (short nIndex, BOOL bShow) 
Parameters: 
nIndex   -   The index of the button. 
bShow     -   If this parameter is FALSE, the toolbar button will be invisible.  
If this parameter is TRUE, the toolbar button will be visible. 
Return value:  
[None] 
ShowBookmark 
Show or hide the bookmark (outline) panel. Bookmark and outline refer to the same 
concept and they are used interchangeably in this document. 
Prototype: 
void    ShowBookmark(BOOL bShow) 
Parameters: 
bShow     -  If this parameter is FALSE, the bookmark panel will be invisible.  
If this parameter is TRUE, the bookmark panel will be visible. 
Return value:  
[None] 
ShowStatusBar 
Show or hide the status bar 
Prototype:  
void     ShowStatusBar(BOOL bShow); 
Parameters:  
bShow    -   If this parameter is FALSE, the Status Bar will be invisible.  
If this parameter is TRUE, the Status Bar will be visible. 
Return value:  
[None] 
ShowFormFieldsMessageBar(*) 
Show or hide the FormFieldsMessageBar. 
Prototype:  
void     ShowFormFieldsMessageBar(BOOL bShow) 
Parameters:  
VB.NET Word: How to Convert Word Document to PNG Image Format in
and document formats, including converting Word to PDF in VB protection by utilizing the modern Advanced Encryption Standard that converts a password to a
convert password protected pdf to excel; pdf password security
C# Image: How to Annotate Image with Freehand Line in .NET Project
Tutorials on how to add freehand line objects to PDF, Word and TIFF SDK; Protect sensitive image information with redaction and encryption annotation objects;
add password to pdf file without acrobat; pdf password unlock
Programming Guide                                                                                                                         
bShow   -   If this parameter is FALSE, the FormFieldsMessageBar will be  
   invisible.  
If this parameter is TRUE, the FormFieldsMessageBar will be visible. 
Return value:  
[None] 
SetLayoutShowMode 
Set the page layout. A PDF document can be displayed as n columns by m rows. No 
matter what the facing count number is, when the page layout is set to MODE_SINGLE, the 
ActiveX window will display one row at a time, when the page layout is set to 
MODE_CONTINUOUS, the window will be able to display adjacent rows at the same time. 
Prototype: 
Void      SetLayoutShowMode (BrowseMode  nShowMode,  
short  nFacingCount); 
Parameters: 
nShowMode   -  the value can be set as following:  
MODE_SINGLE =0. 
MODE_CONTINUOUS =1. 
nFacingCount  -  Number of columns. 
Return value: 
[None] 
ShowCoverPage 
Show the cover page of the PDF document during facing. Used in browser facing mode. 
Prototype: 
void       ShowCoverPage(BOOL bShowCover); 
Parameters: 
bShowCover   -  A BOOL value indicating whether to show the cover page.  
Return value: 
[None] 
Note 
This function will be removed in our next SDK version and it will be replaced with new 
function SetFacingCoverLeft
.  
SetFacingCoverLeft 
When in browser facing mode,  this function will set cover page  of  the PDF 
document to be rendered on the left. 
Prototype: 
Void        SetFacingCoverLeft (BOOL bLeft) 
Parameters: 
bLeft 
-    A BOOL value indicating whether to set cover page to be rendered  
on the left. 
C# Image: C#.NET Code to Add HotSpot Annotation on Images
Protect sensitive information with powerful redaction and encryption annotation objects to provide powerful & profession imaging controls, PDF document, image
creating password protected pdf; copy protection pdf
C# Image: Add Watermark to Images Within RasterEdge .NET Imaging
powerful and reliable color reduction products, image encryption decryption, and even to provide powerful & profession imaging controls, PDF document, image to
adding password to pdf file; pdf user password
Programming Guide                                                                                                                         
Return value: 
[None] 
3)  navigation   
ExistForwardStack 
Detect the existence of next view.  
Prototype: 
BOOL      ExistForwardStack (); 
Parameters :  
[None] 
Return value: 
If next view exists, then it will return true. Otherwise, it will return false. 
Comment: 
Quite often, when a user navigates within a PDF file, he would like to go back to a 
previous reading point. View is a concept that defines certain reading point or displaying 
status. Certain user actions will create new views. For example, if a user turns to a new page, 
and then zoom in the page, these two actions will create two new views. A program may call 
this group of methods to allow user to jump among different views conveniently. 
GoForwardStack 
Jump to the next view. 
Prototype: 
Void    GoForwardStack (); 
Parameters:  
[None] 
Return value:  
[None] 
ExistBackwardStack 
Detect the existence of previous view.  
Prototype: 
BOOL     ExistBackwardStack (); 
Parameters: 
[None] 
Return value:  
If previous view exists, then it will return true. Otherwise, it will return false. 
GoBackwardStack 
Jump to previous view,  
Prototype: 
Programming Guide                                                                                                                         
void     GoBackwardStack
(); 
Parameters:  
[None] 
Return value:  
[None] 
SetViewRect 
Display a rectangle of current PDF page. 
Prototype:  
Void    SetViewRect(float Left, float Top, float Width, float Height); 
Parameters:  
Left     -  The horizontal coordinate of the top left corner. 
Top     -  The vertical coordinate of the top left corner. 
Width    -   The width of the rectangle. 
Height     -  The height of the rectangle. 
Return value:  
[None] 
Comment: 
This function will show a rectangle of current PDF page. The coordinate here is PDF 
coordinate, not device coordinate. And the unit is PDF point. The function will keep the 
position and size of ActiveX window unchanged and adjust the position and the zoom factor 
of current PDF page so that the designate rectangle of current PDF page will be shown fully 
inside the ActiveX window. A typical application is: the end user use the mouse to click and 
drag a rectangle and then release the mouse, the program will call 
ConvertClientCoodToPageCood to convert the mouse coordinates into PDF coordinates and 
then call SetViewRect to display the specified area in full view. 
ConvertClientCoodToPageCood 
Converts a point in ActiveX control window's client co-ordinates into PDF page 
coordinate. 
Prototype:  
BOOL    ConvertClientCoodToPageCood (long nClientX, long nClientY,  
long* pnPageNum, float* pPageX, float* pPageY); 
Parameters:  
nClientX  -  X coordinate  in the ActiveX control window's client  
   co-ordinates, in pixels 
nClientY   -  Y coordinate  in the ActiveX control window's client  
co-ordinates, in pixels 
pnPageNum -  For returning page number in which the given point falls on  
pPageX   -   For returning x coordinate of the point inside the PDF page  
(in PDF co-ordinate system) 
pPageY   -   For returning y coordinate of the point inside the PDF page  
(in PDF co-ordinate system) 
Programming Guide                                                                                                                         
Return value: 
Return value indicates whether the conversion is successful. The client area contains the 
PDF page being shown as well as some grey background. If the point is located in the grey 
background, the conversion will fail. 
Note: 
This function will be removed in next SDK version and it will be replaced with function 
ConvertClientCoordToPageCoord 
ConvertClientCoordToPageCoord 
Converts a point in ActiveX control window's client co-ordinates into PDF page 
coordinate. 
Prototype:  
BOOL    ConvertClientCoordToPageCoord (long nClientX, long nClientY,  
long* pnPageNum, float* pPageX, float* pPageY); 
Parameters:  
nClientX  -  X coordinate  in the ActiveX control window's client  
   co-ordinates, in pixels 
nClientY   -  Y coordinate  in the ActiveX control window's client  
co-ordinates, in pixels 
pnPageNum -  For returning page number in which the given point falls on  
pPageX   -   For returning x coordinate of the point inside the PDF page  
(in PDF co-ordinate system) 
pPageY   -   For returning y coordinate of the point inside the PDF page  
(in PDF co-ordinate system) 
Return value: 
Return value indicates whether the conversion is successful. The client area contains the 
PDF page being shown as well as some grey background. If the point is located in the grey 
background, the conversion will fail. 
ConvertPageCoordToClientCoord 
Converts PDF page coordinates to the coordinates inside ActiveX control window's 
client area. 
Prototype: 
BOOL    ConvertPageCoordToClientCoord (long nPageNum,  
float dPageX, float dPageY, 
long* pnClientX, long* pnClientY);  
Parameters:  
nPageNum  -  page number 
dPageX  -  X coordinate inside the PDF page (in PDF co-ordinate system) 
dPageY  -  Y coordinate inside the PDF page (in PDF co-ordinate system) 
pnClientX  -   For returning X coordinate in the ActiveX control  
   window's client area. A negative result indicates that the point is 
Programming Guide                                                                                                                         
outside the ActiveX control window's client area. 
pnClientY  -  For returning Y coordinate in the ActiveX control 
window's client area. A negative result indicates that the point is 
outside the ActiveX control window's client area. 
Return value: 
Return value indicates whether the conversion is successful. If the document is not 
opened properly or if the page number is incorrect, then the return value will be false. 
Otherwise, the return value will be true. 
GotoPageView2 
Go to a specified position in a PDF document. 
Prototype:  
Void    GotoPageView2 (ILink_Dest * link_dest); 
Parameters:  
link_dest  -  An ILink_Dest interface you get from event OnHypeLink . 
Return value: 
[None] 
Note: 
This function will be named as GoToPageDest
in 
future
GotoPageDest 
Go to a specified position in a PDF document. 
Prototype:  
Void    GotoPageDest (ILink_Dest * link_dest); 
Parameters:  
link_dest  -  An ILink_Dest interface you get from event OnHypeLink . 
Return value: 
[None] 
GoToPage  
Go to the specified page in a PDF document. 
Prototype:  
Void     GoToPage (long page_index); 
Parameters:  
page_index  -  The specified index of the page you want to view. 
Return value: 
[None] 
Note: 
This function has taken the place of the 
former function GotoPage.
GoToPage2 
Go to a specified position in a PDF document. 
Programming Guide                                                                                                                         
Prototype:  
Void    GoToPage2 (long nPage, float PageX, float PageY); 
Parameters:  
nPage    -    Index of the page you want to view 
PageX    -    Specify the x coordinate of the position inside the PDF page  
which index is specified by nPage.(in PDF co-ordinate system) 
PageY   -    Specify the y coordinate of the position inside the PDF page 
     which index is specified by nPage. 
Return value: 
[None] 
Note: 
This function will be changed to new function GoToPagePos
in further version. 
GoToPagePos 
Go to a specified position in a PDF document. 
Prototype: 
Void   GoToPagePos (long nPage, float PageX, float PageY); 
Parameters:  
nPage    -    Index of the page you want to view. 
PageX  -     Specify the x coordinate of the position inside the PDF page 
which index is specified by nPage.(in PDF co-ordinate system) 
PageY   -    Specify the y coordinate of the position inside the PDF page 
    which index is specified by nPage. 
Return value: 
[None] 
GetVisibleLeftTopPage 
Get the page number of the view at the top left side 
Prototype: 
Long    GetVisibleLeftTopPage (); 
Parameter:  
[None] 
Return value: 
Long    -  the page index. 
Scroll 
Scroll the current view by dx, dy, the unit is device pixel. 
Prototype:  
Void     Scroll (long dx, long dy); 
Parameters:  
dx      -  The horizontal distance of the scrolling action. 
dy      -  The vertical distance of the scrolling action. 
Documents you may be interested
Documents you may be interested