Reviews & Opinions
Independent and trusted. Read before buy Adobe Acrobat SDK V8 0!

Adobe Acrobat SDK V8 0

Manual

Preview of first few manual pages (at low quality). Check before download. Click to enlarge.
Manual - 1 page  Manual - 2 page  Manual - 3 page 

Download (English)
Adobe Acrobat SDK V8.0, size: 953 KB
Instruction: After click Download and complete offer, you will get access to list of direct links to websites where you can download this manual.

About

About Adobe Acrobat SDK V8 0
Here you can find all about Adobe Acrobat SDK V8 0 like manual and other informations. For example: review.

Adobe Acrobat SDK V8 0 manual (user guide) is ready to download for free.

On the bottom of page users can write a review. If you own a Adobe Acrobat SDK V8 0 please write about it to help other people.

 

[ Report abuse or wrong photo | Share your Adobe Acrobat SDK V8 0 photo ]

User reviews and opinions

<== Click here to post a new opinion, comment, review, etc.

Comments to date: 6. Page 1 of 1. Average Rating:
abh_gup 4:54pm on Monday, October 11th, 2010 
This is a great phone. The OS is fantastic and super easy to learn. The multi tasking is the best on any phone out there.
ldcalitz 7:00am on Friday, September 3rd, 2010 
battery door Palm Pre This product came in a timely manner and was just what was needed. Was just as advertised. Am very pleased with this purchase. Works Fine But Has Design Flaws I have two back covers for two phones and they fit fine and were a snap to "install.
railsguru 11:00pm on Saturday, June 26th, 2010 
I gave the Pre a shot about a month ago and it lasted a week with me before I returned it to Sprint.I will make this very short but to the point.
madhg 1:46pm on Monday, May 31st, 2010 
I was an early adopter - AT&T coverage in my area is notoriously bad and I could not afford to be without coverage. The Pre 1st gen is OK.
skribe 3:03pm on Monday, April 19th, 2010 
The Palm is great in most aspects. I have had some problems with accessing the internet, but with a quick turn off and reboot the problem is fixed. Great phone. Does everything I need and does it with ease. So smooth and easy to use. WebOS is great
Kelly J. Morris 4:30pm on Tuesday, April 6th, 2010 
Palm PRE is an excellent smartphone which has been receiving updates from PALM non-stop. There have been 9 updates in as many months. IntroductionI am nota cell phone junkie. In other words.

Comments posted on www.ps2netdrivers.net are solely the views and opinions of the people posting them and do not necessarily reflect the views or opinions of us.

 

Documents

doc0

GetFrame GetInterface

GetLanguage
GetNumAVDocs GetPreference GetPreferenceEx
Hide Lock Minimize Maximize MenuItemExecute
MenuItemIsEnabled MenuItemIsMarked MenuItemRemove

Restore SetActiveTool

SetFrame

CloseAllDocs 16

Method
SetPreference SetPreferenceEx
Description Sets a value in the preferences file. Sets the application preference specified by nType to the value stored at pVal. Shows the Acrobat application. Determines whether the specified toolbar button is enabled. Removes the specified button from the toolbar. Unlocks the Acrobat application if it was previously locked. Unlocks the Acrobat application if it was previously locked.
Show ToolButtonIsEnabled ToolButtonRemove Unlock UnlockEx

CloseAllDocs

Closes all open documents. You can close each individual AVDoc object by calling AVDoc.Close. You must explicitly close all documents or call App.CloseAllDocs. Otherwise, the process never exits.

Syntax

VARIANT_BOOL CloseAllDocs();

Returns

-1 if successful, 0 if not.

Related methods

AVDoc.Close AVDoc.Open AVDoc.OpenInWindow AVDoc.OpenInWindowEx PDDoc.Close PDDoc.Open PDDoc.OpenAVDoc
Exits Acrobat. Applications should call App.Exit before exiting. Note: Use App.CloseAllDocs to close all the documents before calling this method.

GetActiveDoc 17

VARIANT_BOOL Exit();
Returns -1 if the entire shutdown process succeeded. This includes closing any open documents, releasing OLE references, and finally exiting the application. If any step fails, the function returns 0, and the application continues running. This method does not work if the application is visible (if the user is in control of the application). In such cases, if the Show method had previously been called, you can call Hide and then Exit.

App.CloseAllDocs

GetActiveDoc
Gets the frontmost document.
LPDISPATCH GetActiveDoc();
The LPDISPATCH for the frontmost AcroExch.AVDoc object. If there are no documents open, it returns NULL.

App.GetAVDoc

The AVDoc object has the following methods. Method
BringToFront ClearSelection Close
Description Brings the window to the front. Clears the current selection. Closes a document.

BringToFront 31

FindText GetAVPageView GetFrame GetPDDoc GetTitle GetViewMode IsValid Maximize Open OpenInWindow OpenInWindowEx PrintPages PrintPagesEx PrintPagesSilent PrintPagesSilentEx SetFrame SetTextSelection SetTitle SetViewMode ShowTextSelect
Description Finds the specified text, scrolls so that it is visible, and highlights it. Gets the AcroExch.AVPageView associated with an AcroExch.AVDoc. Gets the rectangle specifying the windows size and location. Gets the AcroExch.PDDoc associated with an AcroExch.AVDoc. Gets the windows title. Gets the current document view mode (pages only, pages and thumbnails, or pages and bookmarks). Determines whether the AcroExch.AVDoc is still valid. Maximizes the window if bMaxSize is a positive number. Opens a file. Opens a PDF file and displays it in a user-specified window. Opens a PDF file and displays it in a user-specified window. Prints a specified range of pages displaying a print dialog box. Prints a specified range of pages, displaying a print dialog box. Prints a specified range of pages without displaying any dialog box. Prints a specified range of pages without displaying any dialog box. Sets the windows size and location. Sets the documents selection to the specified text selection. Sets the windows title. Sets the mode in which the document will be viewed (pages only, pages and thumbnails, or pages and bookmarks) Changes the view so that the current text selection is visible.

BringToFront

Brings the window to the front.
VARIANT_BOOL BringToFront();
Returns 0 if no document is open, -1 otherwise.

ClearSelection 32

ClearSelection
Clears the current selection.
VARIANT_BOOL ClearSelection();
Returns -1 if the selection was cleared, 0 if no document is open or the selection could not be cleared.
AVDoc.SetTextSelection AVDoc.ShowTextSelect PDDoc.CreateTextSelect PDPage.CreatePageHilite PDPage.CreateWordHilite PDTextSelect.Destroy PDTextSelect.GetBoundingRect PDTextSelect.GetNumText PDTextSelect.GetPage PDTextSelect.GetText
Closes a document. You can close all open AVDoc objects by calling App.CloseAllDocs. To reuse an AVDoc object, close it with AVDoc.Close, then use the AVDoc objects LPDISPATCH for AVDoc.OpenInWindow.
VARIANT_BOOL Close(long bNoSave);

bNoSave

If a positive number, the document is closed without saving it. If 0 and the document has been modified, the user is asked whether or not the file should be saved.

FindText 33

Always returns -1, even if no document is open.
App.CloseAllDocs AVDoc.Open AVDoc.OpenInWindow AVDoc.OpenInWindowEx PDDoc.Close PDDoc.Open PDDoc.OpenAVDoc

Scrolls forward through the document by one screen area.
VARIANT_BOOL ReadPageDown();
AVPageView.DoGoBack AVPageView.DoGoForward AVPageView.Goto AVPageView.ReadPageUp AVPageView.ScrollTo AVPageView.ZoomTo

ReadPageUp 54

ReadPageUp
Scrolls backward through the document by one screen area.
VARIANT_BOOL ReadPageUp();
AVPageView.DoGoBack AVPageView.DoGoForward AVPageView.Goto AVPageView.ReadPageDown AVPageView.ScrollTo AVPageView.ZoomTo

ScrollTo

Scrolls to the specified location on the current page.
VARIANT_BOOL ScrollTo(short nX, short nY);
The xcoordinate of the destination. The ycoordinate of the destination.
-1 if the Acrobat application successfully scrolled to the specified location, 0 otherwise.
AVPageView.DoGoBack AVPageView.DoGoForward AVPageView.Goto

ZoomTo 55

AVPageView.ReadPageDown AVPageView.ReadPageUp AVPageView.ZoomTo

ZoomTo

Zooms to the specified magnification.
VARIANT_BOOL ZoomTo(short nType, short nScale);
Zoom type. Possible values are:
AVZoomFitHeight Fits the pages height into the window. AVZoomFitPage Fits the page into the window. AVZoomFitVisibleWidth Fits the pages visible content into the
AVZoomFitWidth Fits the pages width into the window. AVZoomNoVary A fixed zoom, such as 100%. nScale
The desired zoom factor, expressed as a percentage. For example, 100 is a magnification of 1.0.
-1 if the magnification was set successfully, 0 otherwise.
AVPageView.GetZoomType AVPageView.Goto AVPageView.ScrollTo

AcroExch.HiliteList 56

AcroExch.HiliteList
A highlighted region of text in a PDF document, which may include one or more contiguous groups of characters or words on a single page. This is a creatable interface. This object has a single method, Add, and is used by the PDPage object to create PDTextSelect objects.
Adds the highlight specified by nOffset and nLength to the current highlight list. Highlight lists are used to highlight one or more contiguous groups of characters or words on a single page. Highlight lists are used both for character-based and word-based highlighting, although a single highlight list cannot contain a mixture of character and word highlights. After creating a highlight list, use PDPage.CreatePageHilite or PDPage.CreateWordHilite (depending on whether the highlight list is used for characters or words) to create a text selection from the highlight list.

AcroPDF.Print AcroPDF.PrintAll AcroPDF.PrintAllFit AcroPDF.PrintPages AcroPDF.PrintWithDialog

PrintWithDialog 113

PrintWithDialog

void printWithDialog();

AcroPDF.Print AcroPDF.PrintAll AcroPDF.PrintAllFit AcroPDF.PrintPages AcroPDF.PrintPagesFit

SetCurrentHighlight

Highlights the text selection within the specified bounding rectangle on the current page.
void setCurrentHighlight(LONG nLeft, LONG nTop, LONG nRight, LONG nBottom);
nLeft nTop nRight nBottom
The distance in points from the left side of the page. The distance in points from the top of the page. The width of the bounding rectangle. The height of the bounding rectangle.

SetCurrentPage

Goes to the specified page in the document. Maintains the current location within the page and the current zoom level.
void setCurrentPage(LONG nPage);

SetLayoutMode 114

The page number of the destination page. The first page in a document is page 0.
AcroPDF.GotoFirstPage AcroPDF.GotoLastPage AcroPDF.GotoNextPage AcroPDF.GotoPreviousPage

SetLayoutMode

Sets the layout mode for a page view according to the specified string.
void setLayoutMode(BSTR szLayoutMode);

szLayoutMode

Possible values:
DontCare use the current user preference SinglePage use single page mode (as it would have appeared in pre-Acrobat 3.0 viewers) OneColumn use one-column continuous mode TwoColumnLeft use two-column continuous mode with the first page

on the left

TwoColumnRight use two-column continuous mode with the first page

on the right

AcroPDF.SetNamedDest AcroPDF.SetView AcroPDF.SetViewRect AcroPDF.SetViewScroll

SetNamedDest

Changes the page view to the named destination in the specified string.
void setNamedDest(BSTR szNamedDest);

SetPageMode 115

szNamedDest
The named destination to which the viewer will go.
AcroPDF.SetLayoutMode AcroPDF.SetView AcroPDF.SetViewRect AcroPDF.SetViewScroll
Sets the page mode according to the specified string.
void setPageMode(BSTR szPageMode);

szPageMode

none displays the document, but does not display bookmarks or

Causes the Acrobat application to quit.

quit saving [constant]

saving
Determines whether to save documents that have been modified before quitting. Possible values: yes Save the document. no Do not save the document. ask If the documents have been modified, ask the user whether to save them. The default value is ask.

save 161

quit saving yes
save [reference] to [file specification] using [reference] linearize[ boolean]

save to

The document to be saved. The file into which the document is to be saved. This parameter is optional in Acrobat 6.0 and higher. Specifying the to parameter is equivalent to doing a Save As. You can save a document in one of the supported formats with the using parameter. Determines whether the document should be optimized for the web. The conversion method used to save the document in the desired format. Supported conversions by name are EPS Conversion and PostScript Conversion. All others can be specified by index using the conversion object.

linearize using

save document 1 to file "MyHardDrive:tempBig.ps" using PostScript Conversion with embedded fonts, images, preview, and annotation without binary given postScript level: 1
Sets an objects data or properties.
set [reference] to [anything]

set to

The object or property whose value is set. The new value.
Acrobat application events 162
set the name of first bookmark to "Chapter 1"
Acrobat application events
This section describes a number of Acrobat API calls for the Apple event interface that are specific to Acrobat applications. The supported events in this suite are:

bring to front clear selection close all docs create thumbs delete pages delete thumbs execute find next note find text get info go backward go forward goto goto next goto previous insert pages is toolbutton enabled maximize perform print pages read page down read page up remove toolbutton replace pages scroll select text set info zoom
Apple encourages the use of an applications signature as the name of its class for application-specific Apple events. The string CARO is the name of the class for Acrobat-specific Apple events:
#define kAEAcrobatViewerClass 'CARO'
AppleScript does not need this information.

bring to front 163

bring to front
Brings the specified documents window to the front.
bring to front [reference]
The document to be displayed as the active document in the front window.
bring to front document "AppleEvt.pdf"

Apple event ID

kAEBringToFront ('bfrt')

clear selection

Clears the documents current selection, if any.

find text string case sensitive whole words wrap around
The document to be searched. The string to be found. Determines whether searching is case-sensitive. The default value is false. Determines whether to search only for whole words. The default value is false. Determines whether to continue the search at the beginning of a document if the specified text has not been found after the end of the document is reached. If true, the search wraps around; otherwise it does not. The default value is false.
find text document "PLUGINS.PDF" string "Develop" whole words true

kAEFindText ('ftxt')

get info 168
keyAESearchString ('sstr') keyAECaseSensitive ('case') keyAEWholeWordsOnly ('whwd') keyAEWrapAround ('wrar')

get info

Gets the value of the specified key in the documents Info dictionary.
get info [reference] key [international text]

get info key

The document from which to obtain the Info dictionary entry. The case-sensitive Info dictionary key whose value is to be obtained. The predefined keys are: Creator, Producer, CreationDate, Author, Title, Subject, and Keywords. None of these is required in the PDF file.
A string containing the specified keys value, or an empty string if the key is not found.
get info document "PLUGINS.PDF" key "CreationDate"

kAEGetInfo ('gnfo')

keyAEInfoKey ('inky')

go backward

Goes to the previous view in the stored view history. Does nothing if the current view is the first view in the history.

go backward [reference]

A PDF Window object

go forward 169

go forward goto goto next goto previous
go backward first PDF Window

kAEGoBack ('gbck')

go forward
Goes to the next view in the stored view history. Does nothing if the current view is the last view in the history.

go forward [reference]

go backward goto goto next goto previous
go forward first PDF Window

kAEGoForward ('gfwd')

goto 170
Displays the page that has the specified page number.
goto [reference] page [integer]

is toolbutton enabled

is toolbutton enabled named [international text]

maximize 173

Button name. See the Acrobat and PDF Library API Reference for a list of toolbar button names.
true if the toolbar button is enabled, false otherwise.

remove toolbutton

is toolbutton enabled named "AcroSrch:Query"
kAEIsToolButtonEnabled ('tben')

keyAEButtonname ('tbnm')

maximize
Sets the documents window size to either its maximum or original size.
maximize [reference] max size [integer]

maximize max size

The document whose window is to be resized. If true, the documents window is set to full size. If false, the window is returned to its original size.
maximize document "AppleEvt.pdf" max size false

kAEMaximize ('maxi')

keyAEMaxSize ('mxsz')

perform 174

perform
Executes a bookmarks or link annotations action.

perform [reference]

object
The bookmark or page object whose action is to be performed.

perform last bookmark

kAEPerform ('prfm')

print pages

Prints one or more pages from a document without displaying a modal Print dialog box.
print pages [reference] first [integer] last [integer] PS Level [integer] binary output [boolean] shrink to fit [boolean]
print pages first last PS Level binary output shrink to fit
The document containing the page or pages to be printed. This keyword and the actual filename must be specified. The first page to be printed. The default value is 1. The last page to print. The default value is the number of the last page in the document. The PostScript language level (1 or 2) to use when printing to a PostScript printer. The default value is 1. Determines whether binary output is permitted (used for PostScript printing only). The default value is false. Determines whether pages should be shrunk to fit paper in printer. The default value is false.
print pages document "AppleEvt.pdf" first 1 last 3 PS Level 2 binary output true shrink to fit true

read page down 175

kAEPrintPages ('prpg')
keyAEFirstPage ('frpg') keyAELastPage ('lapg') keyAEPSLevel ('pslv') keyAEBinaryOK ('binO') keyAEShrinkToFit ('s2ft')

read page down

Scrolls forward through the document by one screen.
read page down [reference]
The PDF Window object to be scrolled.

read page up scroll

read page down first PDF Window

kAEReadPageDown ('pgdn')

read page up
Scrolls backward through the document by one screen.

read page up [reference]

remove toolbutton 176

read page down scroll

select text from words

The PDF Window object in which to select text. The words to be selected. This consists of one or more pairs of word offsets from the beginning of the document and word lengths (the number of contiguous words). Characters to be selected. This consists of one or more pairs of character offsets from the beginning of the document and character lengths (the number of contiguous characters).

from chars

repeat with i from 1 to 10 repeat with j from 1 to (10 - i) select text from words {i, j} end repeat end repeat

set info 179

kAESetTextSelection ('stxs')
keyAEWordList ('fmwd') keyAECharList ('fmch')

set info

Sets the value of a specified key in the documents Info dictionary
set info [reference] key [international text] value [international text]

set info key value

The PDF Window in which to set the value of an Info dictionary entry. The Info dictionary key whose value is to be set. The value to be stored.
set info document "PlugIns.pdf" key "Author" value "Wolfgang Pauli"

kAESetInfo ('snfo')

keyAEInfoKey ('inky') keyAEInfoValue ('invl')
Changes the zoom level of the specified PDF Window.
zoom [reference] to [small real]

Miscellaneous events 180

zoom to
The PDF Window object to be zoomed. The zoom factor specified as a percentage. For example, a value of 100 (100%) displays the document with a magnification of 1.0.
zoom first PDFWindow to 150

kAEZoomTo ('zmto')

keyAEZoomFactor ('zmft')

Miscellaneous events

Acrobat provides an Apple event that does not fall into one of the regular suites: do script

do script

Executes the specified JavaScript script.
do script [international text] file [alias]

do script file

The JavaScript script to be executed. File holding the JavaScript script to be executed.
Result of JavaScript execution as text.
do script MyJavaScriptFile.js

Acrobat Catalog Plug-In

This chapter describes IAC support for the Acrobat Catalog plug-in, which allows you to create a full-text index of a set of PDF documents. A full-text index is a searchable database of all the text in the documents. After building an index, you can use the Acrobat Search command to search the entire library quickly. Searches of full-text indexes created using Catalog are faster and more convenient than using the Find command. For more information on Catalog, see the Acrobat Help and the Acrobat and PDF Library API Reference.

Catalog Windows messages

Field.Alignment = left

BorderStyle 194

BorderStyle

The border style for a field. Valid border styles include solid, dashed, beveled, inset, and underline.
If it is terminal and has multiple child annotations, a get returns the value of the border style for the first child, whichever annotation that happens to be. On a set, the property is propagated to any child annotations underneath, so the field may be non-terminal.
On a get, raises AutErcNotTerminal if the field is non-terminal, an exception is returned.
Field.BorderStyle = "beveled"

BorderWidth

The thickness of the border when stroking the perimeter of a fields rectangle. If the border color is transparent, this property has no effect except in the case of a beveled border. The value 0 represents no border, and the value 3 represents a thick border.

[get/set] short

If it is terminal and has multiple child annotations, a get returns the value of the border width for the first child, whichever annotation that happens to be. On a set, the property is propagated to any child annotations underneath, so the field may be non-terminal.
On a get, if the field is non-terminal, an exception AutErcNotTerminal is returned.

Field.BorderWidth = 1

ButtonLayout 195

ButtonLayout

The layout appearance of a button. Valid values include:
0 Text only; the button has a caption but no icon. 1 Icon only; the button has an icon but no caption. 2 Icon over text; the icon should appear on top of the caption. 3 Text over icon; the text should appear on top of the icon. 4 Icon then text; the icon should appear to the left of the caption. 5 Text then icon; the icon should appear to the right of the caption. 6 Text over icon; the text should be overlaid on top of the icon.
If it is terminal and has multiple child annotations, a get returns the layout for the first child, whichever annotation that happens to be. On a set, the property is propagated to any child annotations underneath, therefore the field can be non-terminal.
If the field is not of type button, an exception AutErcNotToThisFieldType is returned. On a get, if the field is non-terminal, an exception AutErcNotTerminal is returned.

Field.ButtonLayout = 2

CalcOrderIndex
The zero-based calculation order of fields in the document. If you want the calculation for a field f2 to be performed after that for field f1, you need only set the CalcOrderIndex for f2 to f1s CalcOrderIndex + 1. The elements in the calculation order array are shifted to make room for the insertion, but the first calculation is still at index 0. For more information, see the JavaScript for Acrobat API Reference.
Set F1 = Fields("SubTotal") Set F2 = Fields("Total") F2.CalcOrderIndex = F1.CalcOrderIndex + 1

CharLimit 196

CharLimit
The limit on the number of characters that a user can type into a text field. On a set, the property is propagated to any child annotations underneath, if any.
If the field is not of type text, an exception AutErcNotToThisFieldType is returned.

DefaultValue

The default value of the field. It returns the empty string if the field has no default value. If the field is non-terminal, an exception AutErcNotTerminal is returned.

See also

Editable
Determines whether the user can type in a selection or must choose one of the provided selections. Comboboxes can be editable; that is, the user can type in a selection. On a set, the property is propagated to any child annotations underneath, if any.

[get/set] Boolean

Returns an exception of AutErcNotToThisFieldType if the field is not of type combobox.

Field.Editable = False

Highlight 197

Highlight

Defines how a button reacts when a user clicks it. The four highlight modes supported are:

none invert push outline

If it is terminal and has multiple child annotations, a get returns the highlight for the first child, whichever annotation that happens to be. On a set, the property is propagated to any child annotations underneath, so the field may be non-terminal.
Field.Highlight = "invert"

IsHidden

Determines whether the field is hidden or visible to the user. If the value is true the field is invisible, and false indicates that the field is visible. During get operations, if the field is non-terminal, an exception AutErcNotTerminal is returned. If it is terminal, and has multiple child annotations, a get returns the value of the hidden flag for the first child, whichever annotation that happens to be. During set operations, the property is propagated to any child annotations underneath, therefore a field can be non-terminal.
'Hide "name.last" Set Field = Fields("name.last") Field.IsHidden = True

IsMultiline 198

IsMultiline
Determines whether the text field is multi-line or single-line. On a set, the property is propagated to any child annotations underneath, if any.

Field.IsMultiline = True

IsPassword
Determines whether the field will display asterisks for the data entered. Upon submission, the actual data entered is sent. Fields that have the password attribute set will not have the data in the field saved when the document is saved to disk. On a set, the property is propagated to any child annotations underneath, if any.

bSortWays

A list of sort order flags, one for each sort field. true indicates an ascending sort, and false indicates a descending sort. This value has no effect in Acrobat 6.0 or later, because sort options are not valid.

Query item 211

Query language type constants

QLangType_Simple

Allows only simple phrase searches; does not allow Boolean searching. This query type does not work in the DDE interface of the Search plug-in shipped with version 2.0 of Acrobat.
QLangType_CQL QLangType_Passthrough
Allows Boolean searches using AND, OR, and NOT, as described in the Acrobat Search plug-ins online help file. The Verity BooleanPlus query language. Contact Verity for further information on this language.
Word option bit-flag constants
QPON_Case QPON_Stemming QPON_SoundsLike QPON_Thesaurus QPON_Proximity
The search is case-sensitive. Find not only the specified word, but other words that have the same stem. For example, run and ran have the same stem. Find not only the specified word, but other words that sound like it. Find not only the specified word, but other words that have the same meaning. Consider the proximity of results when using the AND operator to look for more than one word in a document. Without this option, AND terms can be anywhere in a document. Searching for red and blue, for example, finds a document where red is the first word on the first page and where blue is the last word on the last page. With this option, however, AND terms must be within two or three pages of each other to be found. Also, the closer AND terms appear together, the higher the relevance ranking of the document that contains them. Do not search the entire list of indexes, but only the documents that matched the previous search. This is used to refine the results of the previous search.

QPON_Refine

To create and populate this structure correctly, the client must know the sum of the lengths of each sort field (sls), the length of the query (lq), and the size of the QueryData structure. The client then allocates memory as follows:
nSize = sizeof(QueryData) + sls + lq; qd = (QueryData *)malloc(nSize);

For example, if the query was Adobe and the sort spec was Title ascending and Score descending then the structure would be packed as follows:
memset(qd, 0, nSize); qd->nQueryOffset = 0; strcpy(&cData[0], "Adobe"); qd->nNumSort = 2; qd->nSortOffset[0] = strlen("Adobe") + 1; qd->bSortWays[0] = TRUE; strcpy(&cData[qd->nSortOffset[0]], "Title"); qd->bSortWays[1] = FALSE; qd->nSortOffset[1] = qd->nSortOffset[0] + strlen("Title") + 1; strcpy(&cData[qd->nSortOffset[1]], "Score");
Manipulating indexes through DDE 212
Manipulating indexes through DDE
After a connection has been made, a single poke transaction can add, delete, add, or remove indexes. The item name to use is Index.
hszItemName = DdeCreateStringHandle(id, "Index", 0); DdeClientTransaction(qd, nLen, hConv, hszItemName, CF_TEXT, XTYP_POKE, 1000, &dwResult); DdeDisconnect(hConv);
The global data handle (gd) passed to the server must be in the following format:
typedef struct _IndexData { IndexActionType eAction; int16 nIndexOffset; int16 nTempNameOffset; unsigned char cData[1]; } IndexData;

Options

eAction nIndexOffset nTempNameOffset
The operation to be performed on the index. Must be one of values listed in Index operation selectors on page 212. An offset into the cData chunk that points to a NULL-terminated string containing the PDX file representing the index. An offset into cData. It points to a temporary name that is displayed by the Search plug-in when the index is unavailable. This field must specify an offset either to an empty string (\0) or to a non-empty C string.
Index operation selectors
IndexAction_Add IndexAction_Remove IndexAction_Enable IndexAction_Disable
Adds an index to the shelf. Removes an index from the shelf. Enables an index on the shelf. Disables an index on the shelf.
To create and populate this structure correctly, the client must know the sum of the lengths of the Index (li) and Temp names (lt) (including NULL-terminating characters), and the size of the IndexData structure. The client then allocates memory as follows:
nSize = sizeof(IndexData) + li + lt; id = (IndexData *)malloc(nSize);
For example, to add the index C:\FOO.PDX to the Search plug-ins shelf:
memset(id, 0, nSize); id->eAction = IndexAction_Add; id->nIndexOffset = 0; strcpy(&id->cData[0], "C:\\FOO.PDX"); id->nTempNameOffset = strlen("C:\\FOO.PDX") + 1; strcpy(&id->cData[id->nTempNameOffset], "My Favorite Index");
Search plug-in using Apple events 213
Search plug-in using Apple events
The Search plug-in supports the Apple events described in this section.

SearchAddIndex

Adds a specified index to the shelf.

kSearchAddIndex ('addx')

doc1

Overview

Adobe Acrobat SDK
November 2006 Version 8.0
2006 Adobe Systems Incorporated. All rights reserved. Adobe Acrobat SDK 8.0 Overview for Microsoft Windows, Mac OS, Linux, and UNIX Edition 1.0, November 2006 If this guide is distributed with software that includes an end user agreement, this guide, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. Please remember that existing artwork or images that you may want to include in your project may be protected under copyright law. The unauthorized incorporation of such material into your new work could be a violation of the rights of the copyright owner. Please be sure to obtain any permission required from the copyright owner. Any references to company names and company logos in sample material are for demonstration purposes only and are not intended to refer to any actual organization. Adobe, the Adobe logo, Acrobat, Distiller, InDesign, LiveCycle, PostScript, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Apple and Mac OS are trademarks of Apple Computer, Inc., registered in the United States and other countries. Intel is a registered trademark of Intel Corporation in the U.S. and other countries. JavaScript is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. Linux is a registered trademark of Linus Torvalds. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. All other trademarks are the property of their respective owners. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA. Notice to U.S. Government End Users. The Software and Documentation are Commercial Items, as that term is defined at 48 C.F.R. 2.101, consisting of Commercial Computer Software and Commercial Computer Software Documentation, as such terms are used in 48 C.F.R. 12.212 or 48 C.F.R. 227.7202, as applicable. Consistent with 48 C.F.R. 12.212 or 48 C.F.R. 227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States. Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users, Adobe agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference.

Contents

Preface..... 6
Who should read this guide?...... 6 Related documentation...... 6

Introduction.... 8

Acrobat SDK development technologies.... 8 JavaScript...... 8 Plug-ins....... 9 Plug-in development environments.... 9 Acrobat core API.....10 Extended APIs for plug-ins.....10 Interapplication communication.....11 Windows support.....11 JavaScript support......11 Apple event support.....12 Plug-ins for IAC......12 Adobe PDF Library......12
Deciding Which Acrobat SDK Technology to Use.. 13
Deciding between plug-ins and JavaScript....13 Situations where plug-ins are better than JavaScript....14 Situations where JavaScript is better than plug-ins...14 When to use IAC......15 Viewing PDF documents from an external application...15 Controlling Acrobat from an external application....15 Samples provided with the Acrobat SDK....15

PDF File Creation.... 16

Creating PDF files from an authoring application...16 Acrobat Distiller......16 Automated creation of PDF documents from Windows....16 Automatic generation of advanced Acrobat features....17 Attaching a native document to a PDF file....17 Batch processing with Distiller.....17 Tagged PDF documents.....17 Creating PDF files using plug-ins or JavaScript.....18 Empty PDF files......18 PDF files from multiple files....18 Creating PDF files without using Acrobat.....18
Working with PDF Features.... 19
Navigation in PDF documents.....19 Bookmarks......19 Thumbnails.....19 Links......19 Actions for special effects.....20 PDF page manipulation.....20 Page content......20 Document logical structure.....20 Other ways of modifying PDF documents....20 Watermarks......21 Spell-checking.....21 Multimedia......21 Printing PDF files.....22 Embedded fonts......22
User Interface Modifications.... 23
Menu items and menus.....23 Menu items.....23 Menus.......23 Toolbars......23 Items on a toolbar.....23 Toolbar creation.....24 Customization of Acrobat Help.....24 About dialog box and splash screen....24 Plug-in help files.....24 Customization of the How To panel....24
Annotations and Online Collaboration... 25
About annotations......25 Annotations and JavaScript.....25 Annotations with plug-ins or IAC.....26 New annotation types.....26
XML and the Acrobat SDK.... 27
Adobe XML architecture.....27 XML forms model.....27 XML templates.....27 Extensible Metadata Platform (XMP)....27 SOAP and web services.....28 Conversion of PDF documents to XML format....28 XML-based information.....28
Forms and the Acrobat SDK.... 29
Types of forms.....29 Workflows for forms......29 About XML forms.....30 About Acrobat forms.....30 Forms API......31 OLE automation......31
Rights-Enabled PDF Documents and Security.. 32
About rights-enabled documents.....32 Creation of rights-enabled documents....32 Validation of usage rights.....32 Document security......33

10 Metadata, Accessibility, and PDF Layers... 34
Metadata.......34 Extensible Metadata Platform (XMP)....34 Adobe XMP Toolkit.....34 Accessibility.....35 PDF layers......35 Creation of layered PDF files.....36 What you can do with layers.....36
11 Searching and Indexing... 37
Search plug-in......37 Indexes and the Catalog plug-in.....37

Index.... 38

Preface
This guide introduces the Adobe Acrobat Software Development Kit (SDK). It provides an overview of what you can do with the SDK and the technologies that are available to you through the SDK.
Who should read this guide?
This guide is for both new and experienced Acrobat SDK developers. For those new to the Acrobat SDK, this guide provides information about Acrobat SDK technologies and the many different ways that you can extend Acrobat using the SDK. For developers who have used previous versions of the SDK, this guide provides an overview of both new and existing features in the SDK.

Related documentation

The resources in this table can help you learn about the Acrobat 8.0 SDK. For information about A guide to the documentation in the Acrobat SDK. Known issues and implementation details. Answers to frequently asked questions about the Acrobat SDK. New features in this Acrobat SDK release. A guide to the sections of the Acrobat SDK that pertain to Adobe Reader. A guide to the sample code included with the Acrobat SDK. Prototyping code without the overhead of writing and verifying a complete plug-in or application. Configuring and administering a system for online collaboration using comment repositories, Acrobat and Adobe Reader. Enabling Acrobat to save documents in a customized text-based format. Using DDE, OLE, Apple events, and AppleScript to control Acrobat and Adobe Reader and to render Adobe PDF documents. See Acrobat SDK Documentation Roadmap Readme Developer FAQ Whats New Developing for Adobe Reader Guide to SDK Samples Snippet Runner Cookbook Acrobat Online Collaboration: Setup and Administration Extending the Acrobat SaveAsXML Plug-in Developing Applications Using Interapplication Communication

Related documentation 7

For information about Detailed descriptions of DDE, OLE, Apple event, and AppleScript APIs for controlling Acrobat and Adobe Reader or for rendering PDF documents. Detailed descriptions of JavaScript APIs for adding interactivity to 3D annotations within PDF documents. Using JavaScript to develop and enhance standard workflows in Acrobat and Adobe Reader. Detailed descriptions of JavaScript APIs for developing and enhancing workflows in Acrobat and Adobe Reader. Using RSS to track remote resources in an occasionally-connected environment. Detailed descriptions of APIs for controlling Acrobat Distiller for PDF file creation. Specifying settings for the creation of PDF files. A detailed description of an extension to the PostScript language which allows the description of PDF features not found in standard PostScript. A detailed description of the PDF file format. Developing plug-ins for Acrobat and Adobe Reader, as well as for PDF Library applications. Detailed descriptions of the APIs for Acrobat and Adobe Reader plug-ins, as well as for Adobe PDF Library applications. Detailed descriptions of the APIs for using assistive technology with PDF documents. Using JavaScript to perform repetitive operations on a collection of files. A detailed description of the parameters for opening PDF files and for performing actions on them using a URL or command. A list of the U3D elements supported by Acrobat

See Interapplication Communication API Reference JavaScript for Acrobat 3D Annotations API Reference Developing Acrobat Applications Using JavaScript JavaScript for Acrobat API Reference Acrobat Tracker Acrobat Distiller API Reference Adobe PDF Creation Settings pdfmark Reference
PDF Reference Developing Plug-ins and Applications Acrobat and PDF Library API Reference
PDF Accessibility API Reference Batch Sequences Parameters for Opening PDF Files

U3D Supported Elements

For further information about the Acrobat SDK, see http://www.adobe.com/go/acrobat_developer.

Introduction

This chapter introduces the Acrobat SDK and its development technologies. For a description of Acrobat, the family of Acrobat products, the list of tools used to create PDF files, and related Adobe technologies, see the Developer FAQ.
Acrobat SDK development technologies
The Acrobat SDK is a set of tools that help you develop software that interacts with Acrobat technology. The SDK contains header files, type libraries, simple utilities, sample code, and documentation. Using the Acrobat SDK, you can develop software that integrates with Acrobat and Adobe Reader in several ways: JavaScript Write scripts, either in an individual PDF document or externally, to extend the functionality of Acrobat or Adobe Reader. Plug-ins Create plug-ins that are dynamically linked to and extend the functionality of Acrobat or Adobe Reader. Interapplication communication Write a separate application process that uses interapplication communication (IAC) to control Acrobat functionality. DDE and OLE are supported on Microsoft Windows, and Apple events/AppleScript on Mac OS. IAC is not available on UNIX. The Acrobat SDK provides support for development on both Windows and Apple Mac OS environments. For a UNIX version of the Acrobat SDK, see http://www.adobe.com/go/acrobat_developer. Besides the technologies provided by the Acrobat SDK, you can also use the PDF Library (PDFL) to develop applications that create and manipulate PDF documents but do not interact with Acrobat. For more information, see Adobe PDF Library on page 12.

Portable Document

Acrobat Support Cos
Extended APIs for plug-ins
Plug-ins can expose their own functionality and make it available to other plug-ins in the same way that Acrobat functionality is available through the core API. Acrobat uses many plug-ins to implement features, such as the Search and Digital Signature plug-ins. In fact, the Acrobat architecture encourages the use of plug-ins to expose APIs for use by other plug-ins. API exposure is accomplished through a mechanism called the Host Function Table (HFT). A plug-in can export an HFT for use by other plug-ins, and it can import the HFTs of other plug-ins. The following Adobe plug-ins export HFTs:
Catalog Digital Signature Forms PDF Consultant
Interapplication communication 11
Search Spelling Weblink SaveAsXML
For more information on plug-ins and HFTs, see Developing Plug-ins and Applications, the Acrobat and PDF Library API Reference, and Extending the Acrobat SaveAsXML Plug-in.
Interapplication communication
Acrobat provides support for interapplication communication (IAC) through OLE automation and DDE on Windows, and through Apple events and AppleScript on Mac OS. Adobe Reader also supports IAC, but does not support OLE on Windows. IAC support allows programs to control Acrobat or Adobe Reader in much the same way a user would. You can also use IAC support to render a PDF file into an external application window instead of the Acrobat window. The IAC methods and events serve as wrappers for some of the core API calls in the SDK. On Windows, you can develop IAC applications using Visual Basic.NET, Visual C++.NET, or Visual C#.NET. On Mac OS, you develop IAC applications using Xcode. CodeWarrior is not supported. For more information about IAC, see Developing Applications Using Interapplication Communication and the Interapplication Communication API Reference.

Windows support

Acrobat is an OLE server and also responds to a variety of OLE automation messages. You can embed PDF documents into documents created by an application that is an OLE client. Adobe Reader does not support OLE. On Windows, you can display a PDF document in applications using simplified browser controls. In this case, the PDF is treated as an ActiveX document, and the interface is available in Adobe Reader. Once the PDF document is loaded, you can implement browser controls to perform the following tasks:

Controlling Acrobat from an external application
If you need to do more than just view a PDF document from your application, you can use the IAC API to perform these tasks:
Get annotations, text and form data from a PDF document Search a PDF document Manipulate a PDF document, editing and adding content Control Acrobat (but not Adobe Reader) remotely
You can also extend the functionality of the IAC interfaces by writing plug-ins that use core API objects not already part of the IAC support system. For more information on IAC, see Developing Applications Using Interapplication Communication and the Interapplication Communication API Reference.
Samples provided with the Acrobat SDK
The Acrobat SDK has a large number of sample applications, plug-ins, and scripts to demonstrate how to use the SDK technologies. Reviewing the samples will help you understand when to choose JavaScript, plug-ins, or IAC functionality for a particular implementation. For more information on the samples, see the Guide to SDK Samples and the Snippet Runner Cookbook. Samples are regularly added to the Acrobat SDK. For the latest samples, see http://www.adobe.com/go/acrobat_developer.

PDF File Creation

This chapter provides information about how you can use the Acrobat SDK to create PDF files.
Creating PDF files from an authoring application
Authoring applications can simplify the creation of PDF files by making the following steps appear seamless:
Invoking Acrobat Distiller through Apple events or DDE Printing to a PostScript file Automatically generating advanced Acrobat features using pdfmark

Acrobat Distiller

Acrobat Distiller is essentially a PostScript interpreter that can be used to convert PostScript to PDF. Distiller is the PDF creation application intended for batch processing and for the creation of PDF files containing high-end print publishing features such as OPI comments, CMYK color spaces, and spot colors. Distiller also has the ability to interpret PostScript extensions called pdfmarks and to convert them into PDF objects such as links, bookmarks, optional content (OC), and annotations. On Windows, you can automate Distiller through OLE automation (commonly referred to as ActiveX or COM). The automation interface makes it easy to start and control Distiller from any programming language that supports automation. Distiller supports programming environments written for Visual Basic and for Visual C++ with and without MFC. The Mac OS version of Distiller supports Apple events. Apple events can be used from external applications written in programming languages such as C or from AppleScript. Because AppleScript is more straightforward, it is recommended. For more information on Distiller, see the Distiller Help and the Acrobat Distiller API Reference.

Automated creation of PDF documents from Windows
The Acrobat SDK has a set of APIs that allow you to automate the creation of PDF files from an external Windows application. When you use OLE automation, the Distiller splash screen and status are displayed even when the process is automated. With the API, there is no interaction with the user and no display on the screen. The API allows you to specify the name and location of the output PDF file. To do so, you must modify the Windows registry. For more information, see the Acrobat Distiller API Reference.
Automatic generation of advanced Acrobat features 17
Automatic generation of advanced Acrobat features
The most convenient place to generate advanced Acrobat features is in the authoring application itself, because that application defines the structure of the document. Advanced PDF features are generated using the pdfmark PostScript operator. The authoring application must generate a PostScript language file that contains the appropriate pdfmark operators for the document structure. The resulting PostScript language file is converted into a PDF file by Distiller. In addition, Acrobat allows logical structure information to be added to a document. For instance, paragraphs in a pages contents can be associated with a structural element representing a paragraph. For more information, see the pdfmark Reference.
Attaching a native document to a PDF file
Another way that an authoring application can integrate with Acrobat or Adobe Reader is to allow the user access to the original authoring document through the Acrobat user interface. Through the use of private data in a PDF file, an authoring application can embed the entire authoring document as part of the PDF file that represents it. This way, not only can the resulting electronic document be viewed by anyone using Acrobat, it can also be edited by users who have the authoring application. You must write a plug-in for Acrobat to allow users to embed and extract the authoring document. This plug-in would add the authoring document as a private data stream when embedding, and, when extracting, save the stream to a temporary file and invoke the authoring application. Note: Acrobat and Adobe Reader ignore private data. Embedding authoring documents in PDF files greatly increases the size of the PDF file. An association between the PDF file and the authoring document can also be maintained through the use of links in the PDF file. Links can be created that invoke files and their associated applications. If a document management system places such a link in the PDF file, users can invoke the original authoring document by executing the link.

Document logical structure
You can insert logical structure into a PDF document by creating a tagged PDF document. The PDSEdit API provides the ability to add, modify, and view this logical structure. For more information, see the Acrobat and PDF Library API Reference. Authoring applications can also add structure pdfmarks to the PostScript language code generated when a document is printed. For more information, see the pdfmark Reference.
Other ways of modifying PDF documents
You can use a plug-in or JavaScript to modify a PDF document by cropping and rotating pages, numbering pages, and adding headers and footers. For more information, see the Acrobat JavaScript Scripting Guide and the Acrobat and PDF LIbrary API Overview.

Watermarks 21

Watermarks
JavaScript provides methods to create watermarks within a document, and place them in optional content groups (OCGs). You can also add watermarks using C APIs. The Acrobat SDK contains a sample plug-in that adds a watermark. For more information, see the Guide to SDK Samples.

Spell-checking

Acrobat provides a Spelling plug-in that can scan a document for spelling errors. Using any of the Acrobat SDK technologies, you can do the following tasks:
Add or remove a dictionary from the list of available dictionaries Add or remove a spelling domain (search scope) from the Spell Check dialog box Add or remove a word in the users dictionary Check the spelling of an individual word Ignore all occurrences of a word in a document when spell-checking Scan a text buffer and return the next word Set the documents dictionary search order Set the documents dictionary search order from an array of ISO 639-2 and 3166 language codes, allowing you to identify a dictionary by language rather than by name
The following additional functionality is available to plug-ins and external applications, but is not available using JavaScript:
Check a text object and optionally receive a callback for each change as the user interacts with the Spell Check dialog box Count the words in a text buffer that are contained in each of a set of dictionaries Create a new custom user dictionary and add it to the list of available dictionaries

Multimedia

Multimedia objects can be included in the content of PDF documents, as well as in annotations. You can only manipulate multimedia objects and players using JavaScript; you cannot use a plug-in. Using JavaScript, you can perform the following tasks:
Customize the settings, renditions, and events associated with media players Access and control the properties for all monitors connected to the system Add movie and sound clips Add and edit renditions Control rendition settings Set multimedia preferences that apply throughout a document

Add note comments Make text edits Highlight, cross out, or underline text Add or delete custom stamps Add comments in a text box Add attachments Spell check in comments and forms Add commenting preferences Change colors, icons, and other comment properties
Annotations with plug-ins or IAC 26
Annotations with plug-ins or IAC
There is an abstract superclass for all annotations. Acrobat and Adobe Reader have two built-in annotation classes. Plug-ins can add movie, widget (form field), and other annotation types. You can define new annotation subtypes by creating new annotation handlers. For more information, see the Acrobat and PDF Library API Reference. The IAC API has an object you can use to set, modify, and access annotation information from external applications. For more information, see Developing Applications Using Interapplication Communication.

New annotation types

PDF supports many standard annotation types. Your plug-in can create annotation types, including any data they need. For example, a custom annotation type might allow a user to draw (not just type) in an annotation, provide support for multiple fonts or text styles, or support annotations that can only be viewed by specific users. Support for new annotation types can be added by defining and registering an annotation handler. The Acrobat Movie plug-in, for example, uses this to support video annotations. To add a new annotation type, a plug-in must provide a set of callbacks, specify them in the appropriate structure, and register them. For more information, see the Acrobat and PDF Library API Reference.

XML and the Acrobat SDK

The Adobe XML architecture offers enterprises a step-by-step migration from manual, paper-based workflows to streamlined, automated processes that accelerate the flow of business-critical information between employees, customers, and suppliers. This chapter summarizes the Acrobat XML support and features.

Adobe XML architecture

The Adobe XML architecture leverages the capabilities of XML and PDF to support a variety of business applications, while offering connectivity to systems through a variety of industry-standard and Adobe technologies.

XML forms model

The Adobe XML forms model uses a Document Object Model (DOM) architecture to manage the components that comprise a form. These include the base template, the form itself, and the data contained within the form fields. In addition, all calculations, validations, and formatting are specified and managed within the DOM and XML processes. Both static and dynamic XML forms are supported by Acrobat. Both types are created using Adobe LiveCycle Designer. A static form presents a fixed set of text, graphics, and field areas at all times. Dynamic XML forms are created by dividing a form into a series of subforms and repeating subforms. They support dynamically changing fields that can grow or shrink based on content, variable-size rows and tables, and intelligent data import/export features. For more information, see About XML forms on page 30.

XML templates

JavaScript defines an object that supports interactive form architectures. In this context, a template is a named page within a PDF document that provides a convenient format to automatically generate and manipulate a large number of form fields. These pages contain visibility settings, and can be used to spawn new pages containing identical sets of form controls to those defined within the template.
Extensible Metadata Platform (XMP)
Adobes Extensible Metadata Platform (XMP) is a labeling technology that allows you to embed metadata into the file itself. With XMP, desktop applications and back-end publishing systems use a common method for capturing, sharing, and leveraging metadata. For more information, see Metadata, Accessibility, and PDF Layers on page 34.

SOAP and web services 28

SOAP and web services
Acrobat supports SOAP 1.1 and 1.2 to enable PDF forms to communicate with web services. This makes it possible to include both SOAP header and body information, send binary data more efficiently, use document/literal encoding, and facilitate authenticated or encrypted communications. It also provides the ability to locate network services using DNS Service Discovery (DNS-SD). All of this enables the integration of PDF files into existing workflows by binding Adobe XML forms to schemas, databases, and web services. These workflows include the ability to share comments remotely or invoke web services through form field actions. If the exact URL for a given service is not known, but it is available locally because it has been published using DNS Service Discovery, Acrobat provides JavaScript methods to locate the service on the network and bind to it for communications. A SOAP-based collaboration server can be used to share comments remotely using a web-based comment repository. Through the DNS Service Discovery support, it is possible to enable dynamic discovery of collaboration servers, initiation workflows, and RSS feeds that can provide customized user interfaces, using XML, directly inside of Acrobat. In addition, it is possible to deploy web-based JavaScript code that always maintain the most updated information and processes, and to connect to those scripts using form field actions that invoke web services. For more information, see Developing Acrobat Applications Using JavaScript and Acrobat Online Collaboration: Setup and Administration.

Validation of usage rights
Certain editing features normally available within Acrobat Standard and Acrobat Professional are disabled for documents having Reader Extensions. This ensures that the user cannot inadvertently invalidate the additional usage rights in a document under managed review before passing the document on to an Adobe Reader user for further commenting. For more information, see Developing Acrobat Applications Using JavaScript and Developing Plug-ins and Applications.

Document security 33

Document security
You can use Acrobat security features to lock a PDF document. For example, you can use passwords to restrict users from opening, printing, or editing PDF documents. You can use digital signatures to certify PDF documents, and you can encrypt PDF documents so that only an approved list of users can open them. To save security settings for later use, you can create a security policy that stores security settings. You can use the following to enhance document security using the Acrobat SDK: Password security Add passwords and set security options to restrict opening, editing, and printing PDF documents. Acrobat supports 128-bit RC4 and 128-bit AES (Advanced Encryption Standard) security methods. You can choose which method to use when securing documents. Certification security Encrypt a document so that only a specified set of users have access to it. Adobe LiveCycle Policy Server Apply server-based security policies to PDF documents. Server-based security policies are especially useful if you want others to have access to PDF documents only for a limited time. Document certification When an author digital signature is added, editing changes are restricted and detected. For more information, see Developing Plug-ins and Applications, Developing Acrobat Applications Using JavaScript, and the Acrobat security site at http://www.adobe.com/go/acrobat_developer. For information on how to view or modify security using Acrobat Standard or Acrobat Professional, see the Help for each product.
Metadata, Accessibility, and PDF Layers
This chapter discusses several topics related to usage of the Acrobat SDK: metadata, accessibility, and PDF layers.

Metadata

A PDF document can include general information such as the documents title, author, and creation and modification dates. Such global information about the document itself (as opposed to its content or structure) is called metadata, and is intended to assist in cataloguing and searching for documents in external databases. Metadata properties and values are represented in the World Wide Web Consortiums Resource Definition Format (RDF), which is a standard metadata format based on XML. The set of standard metadata items is organized into schemas, each of which represents a set of properties from a particular application or industry standard. The schemas, as well as the physical representation, are defined by Adobes Extensible Metadata Platform (XMP). For more information, see the PDF Reference.

Reader extensions 32 rights-enabled documents 32
menus and menu items 23 metadata 34 Microsoft Excel 30 multimedia 21
samples 15 SaveAsXML plug-in 11, 28 scope 13 Search plug-in 11, 37 security 33 SOAP 30 spell-checking 21 Spelling plug-in 11 splash screen 24
native documents 17 navigation features 19
OLE automation 16, 31 online collaboration 25 optional content groups 21
tagged PDF 17, 20, 35 text extraction 37 thumbnails 19 toolbars 19
page content 20 page manipulation 20 pages creating empty 20 deleting 20 inserting 20 moving 20 passwords 33 PD layer 10 PDF Browser Controls 15 PDF Consultant plug-in 10 PDF documents creating 16 printing 22 tagged 17 PDF layers 35 PDF Library SDK 12 PDFEdit API 20 pdfmark 16, 17, 20 PDSEdit API 20 plug-ins compared with JavaScript 13 core API 10 cross-platform compatibility 14 development environments 9 extended APIs 10 installation 13 overview 9 scope 13 types 9
UNIX version of Acrobat SDK 8 usage rights 9, 32 user interface About box and splash screen 24 help files 24 menus and menu items 23 toolbars 19
watermarks 21 web services 28 Weblink plug-in 11 workflows 28, 29
XDP 30 XFDF 30 XML architecture 27 conversion 28 forms 27, 29, 30 templates 27 XMP 27, 34 XMP Toolkit 34

 

Tags

PCG-FX405 DI810-2 VR201 XL 335 TDM-7545R UX-D26CW GR-M492YLY Alesis EC2 MDR-NC32NX SGH-E770 RC8001B Rocz407 SMX-C20BP CT3600 2190 2195 3610 Fold Avic-F320BT JR T Zoom DEH-P4550 System D1706 FOB481NC JX-3P WS9160 York YS 6500E JCM800 2203 SP5500 Dual IV 50PX1D BDP3100 DP-3030 LE46A786r2F 836 AN Indoor RTS 7705 SAR WF330ANB XAA NP2000 GZ-MG130 Korg A4 HAS1000TVE SL-PA10 GR-DVX4 Gpsmap 180 SGH-A117 Suunto N3 TX-8210 IC-4008E KX-TS500W KMP715W 738plus UE-40C7000 YP-U2RXW Avena 135 Scanmaker V310 CT2105F P4VM890 Millennia STT1 IFP-500 Euromac D380 EX2220 Electrique Hd PVR ZJD12191 SD800 IS Samsung 204B KX-FLB803EX Satellite P100 Quest 3 L500-19X Voice Dect ZWD1662W Review Mozaic Msac-US40 M4212C-BAP VR740 Mf4150 Keyboard 32PFL7404H HA8000 Crdh155-42 LAV47370 RT-909 203FE UX-V3 ADR3006 220TW9FB HDR-HC5E EDC506E Aspire-5630 OW 3000 IC-F50 XR-CA300 SB5100 TX-32LX1F Simulator 98 Dectector SL-PS700 CTA-1505R

 

manuel d'instructions, Guide de l'utilisateur | Manual de instrucciones, Instrucciones de uso | Bedienungsanleitung, Bedienungsanleitung | Manual de Instruções, guia do usuário | инструкция | návod na použitie, Užívateľská príručka, návod k použití | bruksanvisningen | instrukcja, podręcznik użytkownika | kullanım kılavuzu, Kullanım | kézikönyv, használati útmutató | manuale di istruzioni, istruzioni d'uso | handleiding, gebruikershandleiding

 

Sitemap

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101