data-id=dde-messages
DDE Messages
This chapter lists all DDE messages supported by Acrobat.
These DDE messages handle the display of the Acrobat application:
These DDE messages control the display of the document:
- DocClose
- DocDeletePages
- DocInsertPages
- DocOpen
- DocReplacePages
- DocSave
- DocSaveAs
- DocSetViewMode
- FileOpen
- FileOpenEx
These DDE messages handle printing of a document:
These DDE messages control the view of a document.:
This DDE message is used for searching:
Acrobat Reader supports the following subset of DDE messages:
- AppExit
- CloseAllDocs
- DocClose
- DocGoTo
- DocGoToNameDest
- DocOpen
- FileOpen
- FileOpenEx
- FilePrint
- FilePrintEx
- FilePrintSilent
- FilePrintSilentEx
- FilePrintTo
- FilePrintToEx
data-id=50532407_21507
data-id=id14
AppExit
Exits the Acrobat application.
AppExit is also supported in Acrobat Reader.
Syntax
[AppExit()]
Returns
true if the Acrobat application exits successfully, false otherwise.
Related methods
data-id=50532407_40535
data-id=id15
AppHide
Iconifies or hides the Acrobat application.
Syntax
[AppHide()]
Returns
true if the Acrobat application is hidden successfully, false otherwise.
Related methods
data-id=50532407_36588
data-id=id16
AppShow
Shows the Acrobat application.
Syntax
[AppShow()]
Returns
true if the Acrobat application is shown successfully, false otherwise.
Related methods
data-id=50532407_21798
data-id=id17
CloseAllDocs
Closes all open documents.
CloseAllDocs is also supported in Acrobat Reader.
Syntax
[CloseAllDocs()]
Returns
true if the documents are closed successfully, false otherwise.
Related methods
data-id=50532407_35723
data-id=id18
DocClose
Closes the specified document without saving it, and without prompting the user to save the document if it has been modified.
DocClose is also supported in Acrobat Reader.
Syntax
[DocClose(char* fullPath)]
Parameters
Returns
true if the document is closed successfully, false if the document does not exist or is not closed successfully.
Related methods
data-id=50532407_17772
data-id=id19
DocDeletePages
Deletes the specified pages in the document. Requests to delete all pages in a document are ignored because a document must have at least one page.
Syntax
[DocDeletePages(char* fullPath, long fromPage, long toPage)]
Parameters
Returns
true if the pages are deleted successfully. Returns false if the document specified by fullPath does not exist, if the request was to delete all the document’s pages, or if the pages are not deleted successfully.
Related methods
data-id=50532407_77617
data-id=id20
DocFind
Finds a string in a specified file. This does not use a cross-document search, but instead performs a page-by-page search of the specified file.
Syntax
[DocFind(char* fullPath, char* string, boolean caseSensitive,
boolean wholeWords, boolean bReset)]
Parameters
true if the search is case-sensitive, false otherwise.true if the search will only match whole words, false otherwise.true if the search begins on the first page of the document, false if the search begins on the current page.Returns
false if the document specified by fullPath does not exist or if the text is not found, true otherwise.
data-id=50532407_55018
data-id=id21
DocGoTo
Goes to the specified page.
DocGoTo is also supported in Acrobat Reader.
Syntax
[DocGoTo(char* fullPath, long pageNum)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
data-id=50532407_79623
data-id=id22
DocGoToNameDest
Goes to the specified named destination.
DocGoToNameDest is also supported in Acrobat Reader.
Syntax
[DocGoToNameDest(char* fullPath, char* nameDest)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
data-id=50532407_24045
data-id=id23
DocInsertPages
Inserts pages from one file into another.
Syntax
[DocInsertPages(char* fullPath, long insertAfterPage, char* sourcePath)]
Parameters
PDBeforeFirstPage: Pages are inserted at the beginning of the document. PDLastPage: Pages are inserted at the end of the document.Returns
true if the pages are inserted successfully, false if the document does not exist or the pages are not inserted successfully.
Related methods
data-id=50532407_31954
data-id=id24
DocOpen
Opens a document and adds it to the list of documents known to DDE, allowing it to be manipulated by other DDE messages (see FileOpen).
DocOpen is also supported in Acrobat Reader.
Syntax
[DocOpen(char* fullPath)]
Parameters
Returns
true if the file is opened successfully, false otherwise.
Related methods
data-id=50532407_28808
data-id=id25
DocPageDown
Scrolls forward through the document by one screen area.
Syntax
[DocPageDown(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_40373
data-id=id26
DocPageLeft
Scrolls to the left by a small amount.
Syntax
[DocPageLeft(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_14904
data-id=id27
DocPageRight
Scrolls to the right by a small amount.
Syntax
[DocPageRight(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_16952
data-id=id28
DocPageUp
Scrolls backward through the document by one screen area.
Syntax
[DocPageUp(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_14556
data-id=id29
DocPrint
Prints a specified range of pages from a document, without displaying any modal Print dialog box to the user. For PostScript printing, only Level 1 operators are used, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
Syntax
[DocPrint(char* fullPath, long startPage, long endPage)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_32593
data-id=id30
DocReplacePages
Replaces pages in the target document using the specified pages from the source document.
Syntax
[DocReplacePages(char* fullPath, long startDestPage,
char* sourcePath, long startSourcePage,
long endSourcePage)]
Parameters
Returns
true if the pages are replaced successfully. Returns false if the document does not exist or the pages are not replaced successfully.
Related methods
data-id=50532407_35684
data-id=id31
DocSave
Saves the specified file. The user is not warned if there are any problems saving the file.
Syntax
[DocSave(char* fullPath)]
Parameters
Returns
true if the document is saved successfully, false if the document does not exist or is not saved successfully.
Related methods
data-id=50532407_11107
data-id=id32
DocSaveAs
Saves an open file to a new path. The user is not warned if there are any problems saving the file.
Syntax
[DocSaveAs(char* fullPath, char* newPath)]
Parameters
Returns
true if the document is saved successfully, false if the document does not exist or is not saved successfully.
Related methods
data-id=50532407_33970
data-id=id33
DocScrollTo
Scrolls the view of the current page to the specified location.
Syntax
[DocScrollTo(char* fullPath, int x, int y)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_33767
data-id=id34
DocSetViewMode
Determines whether bookmarks, thumbnail images, or neither are shown in addition to the document.
Syntax
[DocSetViewMode(char* fullPath, char* viewType)]
Parameters
PDUseThumbs: Displays pages and thumbnail images. PDUseNone: Displays only pages. PDUseBookmarks: Displays pages and bookmarks.Returns
true if the view mode is set successfully, false if the document specified by fullPath does not exist or an unknown view mode is specified.
Related methods
data-id=50532407_97206
data-id=id35
DocZoomTo
Sets the zoom for a specified document.
Syntax
[DocZoomTo(char* fullPath, char* zoomType, int scale)]
Parameters
AVZoomNoVary: A fixed zoom, such as 100%. AVZoomFitPage: Fits the page in the window. AVZoomFitWidth: Fits the page’s width into the window. AVZoomFitVisibleWidth: Fits the page’s visible content into the window.scale is used only when zoomType is AVZoomNoVary.Returns
false if the document specified by fullPath does not exist, or if zoomType has an unknown value. Returns true otherwise.
data-id=50532407_13590
data-id=id36
FileOpen
Opens and displays the specified document. If the file is already open, it becomes the active document and appears in the front. This DDE message does not add the document to the list that can be manipulated using DDE messages; use DocOpen to do that.
FileOpen is also supported in Acrobat Reader.
Syntax
[FileOpen(char* fullPath)]
Parameters
Returns
true if the file is opened successfully, false otherwise.
Related methods
data-id=50532407_17462
data-id=id37
FileOpenEx
Opens and displays a file. If the file is already open, it becomes the active document and appears in the front. This DDE message does not add the document to the list that can be manipulated using DDE messages; use DocOpen to do that.
This method allows documents that either take a long time to open or are password-protected to open without stopping the flow of DDE messages. Documents opened with FileOpenEx are opened during an idle period. This is useful in situations in which several DDE messages are sent at once, such as a multiple file select from Windows Explorer.
FileOpenEx is also supported in Acrobat Reader.
Syntax
[FileOpenEx(char* fullPath)]
Parameters
Returns
true is always returned. The specified file may not actually open.
Related methods
data-id=50532407_41414
data-id=id38
FilePrint
Prints all pages in a document, displaying a modal print dialog box to the user. For PostScript printing, only Level 1 operators are used, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
FilePrint is also supported in Acrobat Reader.
Syntax
[FilePrint(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_28199
data-id=id39
FilePrintEx
Prints all pages in a document, displaying a modal print dialog box to the user. For PostScript printing, only Level 1 operators are used, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
Similar to FileOpenEx, this is a special DDE command that returns true right away and performs the action during idle periods. This ensures that no DDE commands are lost when printing a large number of files simultaneously.
FilePrintEx is also supported in Acrobat Reader.
Syntax
[FilePrintEx(char* fullPath)]
Parameters
Returns
true is always returned.
Related methods
data-id=50532407_15288
data-id=id40
FilePrintSilent
Prints all pages in a document, without displaying a print dialog box to the user. For PostScript printing, only Level 1 operators are used, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
FilePrintSilent is also supported in Acrobat Reader.
Syntax
[FilePrintSilent(char* fullPath)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_29945
data-id=id41
FilePrintSilentEx
Prints all pages in a document, without displaying a print dialog box to the user. For PostScript printing, only Level 1 operators are used, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
Similar to FileOpenEx, this is a DDE command that returns true right away and does the action during idle periods. This is to ensure that no DDE commands are lost when printing a large number of files simultaneously.
FilePrintSilentEx is also supported in Acrobat Reader.
Syntax
[FilePrintSilentEx(char* fullPath)]
Parameters
Returns
true is always returned.
Related methods
data-id=50532407_20716
data-id=id42
FilePrintTo
Prints all pages in a document to a specified printer, using a specified driver and port, displaying a modal print dialog box to the user. For PostScript printing, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
FilePrintTo is also supported in Acrobat Reader.
Syntax
[FilePrintTo(char* fullPath, char* printName,
char* driverName, char* portName)]
Parameters
Returns
false if the document specified by fullPath does not exist, true otherwise.
Related methods
data-id=50532407_42695
data-id=id43
FilePrintToEx
Prints all pages in a document to a specified printer, using a specified driver and port, displaying a modal print dialog box to the user. For PostScript printing, only ASCII data is generated, and the document’s pages are not shrunk to fit into the imageable area of the printed page.
Similar to FileOpenEx, this is a DDE command that returns true right away and does the action during idle periods. This is to ensure that no DDE commands are lost when printing a large number of files simultaneously.
FilePrintToEx is also supported in Acrobat Reader.
Syntax
[FilePrintToEx(char* fullPath, char* printName,
char* driverName, char* portName)]
Parameters
Returns
true is always returned.
Related methods
data-id=50532407_36770
data-id=fullmenus
FullMenus
Displays full menus, and sets this option in the Acrobat application’s preferences file.
With Acrobat 3.0 or later, all menus are displayed, and this function is ignored.
Syntax
[FullMenus()]
Returns
true if full menus are set successfully, false otherwise.
Related methods
data-id=50532407_41722
data-id=id44
HideToolbar
Hides the toolbar.
Syntax
[HideToolbar()]
Returns
true if the toolbar is hidden successfully, false otherwise.
Related methods
data-id=50532407_30748
data-id=id45
MenuitemExecute
Executes the menu item specified by its language-independent name.
Syntax
[MenuitemExecute(char* menuItemName)]
Parameters
data-id=50532407_38602
data-id=shortmenus
ShortMenus
Displays short menus, and sets this option in the Acrobat application’s preferences file.
With Acrobat 3.0 or later, all menus are displayed, and this function is ignored.
Syntax
[ShortMenus()]
Returns
true if short menus are set successfully, false otherwise.
Related methods
data-id=50532407_23287
data-id=id46
ShowToolbar
Shows the toolbar.
Syntax
[ShowToolbar()]
Returns
true if the toolbar is shown successfully, false otherwise.
Related methods