HPS.Publish.PageKit

class HPS.Publish.PageKit : public HPS.SprocketKit

The PageKit class is a user space object. It acts as the container for all data that can be on a page in a Publish PDF.

Public Functions

HPS.Publish.PageKit AddAnnotation (HPS.Publish.AnnotationKit in_annotation, HPS.IntRectangle in_location)

Adds an annotation to the page. This will not replace any existing annotations on the page. This corresponds to the value that will be passed to A3DPDFPageInsert3DAnnot.

Param in_annotation

Annotation to add to the page.

Param in_location

Annotation location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddAnnotations (HPS.Publish.AnnotationKit[] in_annotations, HPS.IntRectangle[] in_locations)

Adds a list of annotations to the page. This will not replace any existing annotations on the page. These correspond to the values that will be passed to A3DPDFPageInsert3DAnnot.

Param in_annotations

Annotations to add to the page.

Param in_locations

Annotation locations in points relative to bottom left of the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddButton (HPS.Publish.ButtonKit in_button, HPS.IntRectangle in_location)

Adds a button to the page. This will not replace any buttons on the page. This corresponds to the value that will be passed to A3DPDFPageInsertButton.

Param in_button

Button to add to the page.

Param in_location

Button location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddButtons (HPS.Publish.ButtonKit[] in_buttons, HPS.IntRectangle[] in_locations)

Adds a list of buttons to the page. This will not replace any buttons on the page. These correspond to values that will be passed to A3DPDFPageInsertButton.

Param in_buttons

Buttons to add to the page.

Param in_locations

Button locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddCheckBox (HPS.Publish.CheckBoxKit in_checkbox, HPS.IntRectangle in_location)

Adds a check box to the page. This will not replace any check boxes on the page. This corresponds to the value that will be passed to A3DPDFPageInsertCheckBox.

Param in_checkbox

Check Box to add to the page.

Param in_location

Check Box location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddCheckBoxes (HPS.Publish.CheckBoxKit[] in_checkbox, HPS.IntRectangle[] in_locations)

Adds check boxes to the page. This will not replace any check boxes on the page. These correspond to values that will be passed to A3DPDFPageInsertCheckBox.

Param in_checkbox

Check Box to add to the page.

Param in_locations

Check Box locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddDropDownList (HPS.Publish.DropDownListKit in_drop_down_list, HPS.IntRectangle in_location)

Adds a drop down list to the page. This will not replace any drop down lists on the page. This corresponds to the value that will be passed to A3DPDFPageInsertDropDownList.

Param in_drop_down_list

Drop Down List to add to the page.

Param in_location

Drop Down List location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddDropDownLists (HPS.Publish.DropDownListKit[] in_drop_down_list, HPS.IntRectangle[] in_locations)

Adds drop down lists to the page. This will not replace any drop down lists on the page. These correspond to values that will be passed to A3DPDFPageInsertDropDownList.

Param in_drop_down_list

Drop Down List to add to the page.

Param in_locations

Drop Down List locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddImage (HPS.Publish.ImageKit in_image, HPS.IntRectangle in_location)

Adds an image to the page. This will not replace any images on the page. This corresponds to the value that will be passed to A3DPDFPageInsertImage.

Param in_image

Image to add to the page.

Param in_location

Image location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddImages (HPS.Publish.ImageKit[] in_images, HPS.IntRectangle[] in_locations)

Adds a list of images to the page. This will not replace any images on the page. These correspond to values that will be passed to A3DPDFPageInsertImage.

Param in_images

Images to add to the page.

Param in_locations

Image locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

Adds a link to the page. This will not replace any links on the page. This corresponds to the value that will be passed to A3DPDFPageInsertLink.

Param in_link

Link to add to the page.

Param in_location

Link location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

Adds a list of links to the page. This will not replace any links on the page. These correspond to values that will be passed to A3DPDFPageInsertLink.

Param in_links

Links to add to the page.

Param in_locations

Link locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddListBox (HPS.Publish.ListBoxKit in_list_box, HPS.IntRectangle in_location)

Adds a list box to the page. This will not replace any list boxes on the page. This corresponds to the value that will be passed to A3DPDFPageInsertListBox.

Param in_list_box

List Box to add to the page.

Param in_location

List Box location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddListBoxes (HPS.Publish.ListBoxKit[] in_list_box, HPS.IntRectangle[] in_locations)

Adds list boxes to the page. This will not replace any list boxes on the page. These correspond to values that will be passed to A3DPDFPageInsertListBox.

Param in_list_box

List Box to add to the page.

Param in_locations

List Box locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddListItemByField (string in_field, string in_value, string in_export_value)

Adds an item to the list at the given form field. The item to will be appended to any existing items in the list at the given form field. This corresponds to the value that will be passed to A3DPDFPageFieldListAddItem. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the list.

Param in_value

UTF8-encoded value for the item to be added to the list at the given form field.

Param in_export_value

UTF8-encoded export value for the item to be added to the list at the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddListItemsByField (string in_field, string[] in_values, string[] in_export_values)

Adds items to the list at the given form field. The items to will be appended to any existing items in the list at the given form field. These correspond to values that will be passed to A3DPDFPageFieldListAddItem. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the list.

Param in_values

The values for the items to be added to the list at the given form field.

Param in_export_values

The export values for the items to be added to the list at the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddRadioButton (HPS.Publish.RadioButtonKit in_radio_button, HPS.IntRectangle in_location)

Adds a radio button to the page. This will not replace any radio buttons on the page. This corresponds to the value that will be passed to A3DPDFPageInsertRadioButton.

Param in_radio_button

Radio button to add to the page.

Param in_location

Button location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddRadioButtons (HPS.Publish.RadioButtonKit[] in_radio_buttons, HPS.IntRectangle[] in_locations)

Adds a list of buttons to the page. This will not replace any radio buttons on the page. These correspond to values that will be passed to A3DPDFPageInsertRadioButton.

Param in_radio_buttons

Radio buttons to add to the page.

Param in_locations

Button locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddSignatureField (HPS.Publish.SignatureFieldKit in_signature_field, HPS.IntRectangle in_location)

Adds a signature field to the page. This will not replace any signature fields on the page. This corresponds to the value that will be passed to A3DPDFPageInsertSignatureField.

Param in_signature_field

Signature Field to add to the page.

Param in_location

Signature Field location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddSignatureFields (HPS.Publish.SignatureFieldKit[] in_signature_field, HPS.IntRectangle[] in_locations)

Adds signature fields to the page. This will not replace any signature fields on the page. These correspond to values that will be passed to A3DPDFPageInsertSignatureField.

Param in_signature_field

Signature Field to add to the page.

Param in_locations

Signature Field locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddSlideTable (HPS.Publish.SlideTableKit in_slide_table, HPS.IntRectangle in_location)

Adds a slide table to the page. This will not replace any slide tables on the page. This corresponds to the value that will be passed to A3DPDFDefineSlideTable.

Param in_slide_table

Slide table to add to the page.

Param in_location

Slide table location in points relative to upper left of the page. Only the left and top fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddSlideTables (HPS.Publish.SlideTableKit[] in_slide_tables, HPS.IntRectangle[] in_locations)

Adds a list of slide tables to the page. This will not replace any slide tables on the page. These correspond to values that will be passed to A3DPDFDefineSlideTable.

Param in_slide_tables

Slide tables to add to the page.

Param in_locations

Slide table locations in points relative to upper left of the page. Only the left and top fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddTable (HPS.Publish.TableKit in_table, HPS.IntRectangle in_location)

Adds a table to the page. This will not replace any tables on the page. This corresponds to the value that will be passed to A3DPDFPageInsertTable.

Param in_table

Table to add to the page.

Param in_location

Table location in points relative to upper left of the page. Only the left and top fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddTables (HPS.Publish.TableKit[] in_tables, HPS.IntRectangle[] in_locations)

Adds a list of tables to the page. This will not replace any tables on the page. These correspond to values that will be passed to A3DPDFPageInsertTable.

Param in_tables

Tables to add to the page.

Param in_locations

Table locations in points relative to upper left of the page. Only the left and top fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddText (HPS.Publish.TextKit in_text, HPS.IntRectangle in_location)

Adds a text string to the page. This will not replace any text on the page. This corresponds to the value that will be passed to A3DPDFPageInsertText.

Param in_text

Text to add to the page.

Param in_location

Text location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddText (HPS.Publish.TextKit[] in_text, HPS.IntRectangle[] in_locations)

Adds text strings to the page. This will not replace any text on the page. These correspond to values that will be passed to A3DPDFPageInsertText.

Param in_text

Text to add to the page.

Param in_locations

Text locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddTextField (HPS.Publish.TextFieldKit in_text_field, HPS.IntRectangle in_location)

Adds a text field to the page. This will not replace any text fields on the page. This corresponds to the value that will be passed to A3DPDFPageInsertTextField.

Param in_text_field

Text field to add to the page.

Param in_location

Text field location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit AddTextFields (HPS.Publish.TextFieldKit[] in_text_fields, HPS.IntRectangle[] in_locations)

Adds a list of text fields to the page. This will not replace any text fields on the page. These correspond to values that will be passed to A3DPDFPageInsertTextField.

Param in_text_fields

Text fields to add to the page.

Param in_locations

Text field locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

override bool Empty ()

Indicates whether this PageKit has any values set on it.

Return

true if no values are set on this PageKit, false otherwise.

bool Equals (HPS.Publish.PageKit in_kit)

Check if the source PageKit is equivalent to this PageKit.

Param in_kit

The source PageKit to compare to this PageKit.

Return

true if the objects are equivalent, false otherwise.

override HPS.Type ObjectType ()

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Return

The declared type of the object in question, which may differ from the true, underlying type.

PageKit ()

The default constructor creates an empty PageKit object.

PageKit (HPS.Publish.Page.Format in_format, HPS.Publish.Page.Orientation in_orientation)

This constructor creates a PageKit with the given format and orientation.

Param in_format

Format of the page.

Param in_orientation

Orientation of the page.

PageKit (HPS.Publish.PageKit in_kit)

The copy constructor creates a new PageKit object that contains the same settings as the source PageKit.

Param in_kit

The source PageKit to copy.

PageKit (string in_filename)

This constructor creates a PageKit from the given PDF template file.

Param in_filename

UTF8-encoded filename for the PDF file to act as a template.

void Set (HPS.Publish.PageKit in_kit)

Copies the source PageKit into this PageKit.

Param in_kit

The source PageKit to copy.

HPS.Publish.PageKit SetAnnotation (HPS.Publish.AnnotationKit in_annotation, HPS.IntRectangle in_location)

Adds an annotation to the page. This will replace all annotations (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsert3DAnnot.

Param in_annotation

Annotation to add to the page.

Param in_location

Annotation location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetAnnotationByField (string in_field, HPS.Publish.AnnotationKit in_annotation)

Sets an annotation on the given form field. If there is an existing annotation on the given form field, it will get overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldSet3DAnnot. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the annotation.

Param in_annotation

The annotation to be set on the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetAnnotations (HPS.Publish.AnnotationKit[] in_annotations, HPS.IntRectangle[] in_locations)

Adds a list of annotations to the page. This will replace all annotations (if any) on the page. These correspond to the values that will be passed to A3DPDFPageInsert3DAnnot.

Param in_annotations

Annotations to add to the page.

Param in_locations

Annotation locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetAnnotationsByField (string[] in_fields, HPS.Publish.AnnotationKit[] in_annotations)

Sets annotations on the given form fields. If there is an existing annotation on a given form field, it will get overwritten. These correspond to values that will be passed to A3DPDFPageFieldSet3DAnnot. This will only have an effect if the page has a template file.

Param in_fields

The form field names for the annotations.

Param in_annotations

The annotations to be set on the corresponding form fields.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButton (HPS.Publish.ButtonKit in_button, HPS.IntRectangle in_location)

Adds a button to the page. This will replace all buttons (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertButton.

Param in_button

Button to add to the page.

Param in_location

Button location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButtonIconByField (string in_field, HPS.Publish.ImageKit in_image)

Sets an image on the icon at the given form field. If there is an existing image on an icon at the given form field, it will get overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldButtonSetIcon. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the icon.

Param in_image

The image to be set on the icon at the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButtonIconsByField (string[] in_fields, HPS.Publish.ImageKit[] in_images)

Sets images on the icons at the given form fields. If there is an existing image on an icon at a given form field, it will get overwritten. These correspond to values that will be passed to A3DPDFPageFieldButtonSetIcon. This will only have an effect if the page has a template file.

Param in_fields

The form field names for the icons.

Param in_images

The images to be set on the icons at the corresponding form fields.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButtonLabelByField (string in_field, string in_label)

Sets a label on the given form field. If there is an existing label on the given form field, it will get overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldButtonSetLabel. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the label.

Param in_label

UTF8-encoded label to be set on the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButtonLabelsByField (string[] in_fields, string[] in_labels)

Sets labels on the given form fields. If there is an existing label on a given form field, it will get overwritten. These correspond to the values that will be passed to A3DPDFPageFieldButtonSetLabel. This will only have an effect if the page has a template file.

Param in_fields

The form field names for the labels.

Param in_labels

The labels to be set on the corresponding form fields.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetButtons (HPS.Publish.ButtonKit[] in_buttons, HPS.IntRectangle[] in_locations)

Adds a list of buttons to the page. This will replace all buttons (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertButton.

Param in_buttons

Buttons to add to the page.

Param in_locations

Button locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetCheckBox (HPS.Publish.CheckBoxKit in_checkbox, HPS.IntRectangle in_location)

Adds a check box to the page. This will replace all check box (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertCheckBox.

Param in_checkbox

Check Box to add to the page.

Param in_location

Check Box location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetCheckBoxes (HPS.Publish.CheckBoxKit[] in_checkbox, HPS.IntRectangle[] in_locations)

Adds check boxes to the page. This will replace all check boxes (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertCheckBox.

Param in_checkbox

Check Box to add to the page.

Param in_locations

Check Box locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetDropDownList (HPS.Publish.DropDownListKit in_drop_down_list, HPS.IntRectangle in_location)

Adds a drop down list to the page. This will replace all drop down list (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertDropDownList.

Param in_drop_down_list

Drop Down List to add to the page.

Param in_location

Drop Down List location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetDropDownLists (HPS.Publish.DropDownListKit[] in_drop_down_list, HPS.IntRectangle[] in_locations)

Adds drop down lists to the page. This will replace all drop down lists (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertDropDownList.

Param in_drop_down_list

Drop Down List to add to the page.

Param in_locations

Drop Down List locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetFormat (HPS.Publish.Page.Format in_format)

Sets the format of the page. This corresponds to the value that will be passed to A3DPDFPageData::m_ePageSize. This has no effect if this page has a template file.

Param in_format

Format of the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetImage (HPS.Publish.ImageKit in_image, HPS.IntRectangle in_location)

Adds an image to the page. This will replace all images (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertImage.

Param in_image

Image to add to the page.

Param in_location

Image location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetImages (HPS.Publish.ImageKit[] in_images, HPS.IntRectangle[] in_locations)

Adds a list of images to the page. This will replace all images (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertImage.

Param in_images

Images to add to the page.

Param in_locations

Image locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetJavaScriptActionByField (string in_field, string in_source)

Sets a JavaScript source or file on the given form field. If there is any existing JavaScript source or file at the given form field, it will be overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldSetActionJavascriptFromString or A3DPDFPageFieldSetActionJavascriptFromFile. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the JavaScript action.

Param in_source

UTF8-encoded JavaScript source or file (depending on the following argument) to be set on the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetJavaScriptActionByField (string in_field, string in_source, HPS.Publish.Source.Type in_type)

Sets a JavaScript source or file on the given form field. If there is any existing JavaScript source or file at the given form field, it will be overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldSetActionJavascriptFromString or A3DPDFPageFieldSetActionJavascriptFromFile. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the JavaScript action.

Param in_source

UTF8-encoded JavaScript source or file (depending on the following argument) to be set on the given form field.

Param in_type

The type of the preceding argument. Defaults to Source.Type.Code.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetJavaScriptActionsByField (string[] in_fields, string[] in_sources, HPS.Publish.Source.Type[] in_types)

Sets JavaScript sources and/or files on the given form fields. If there is any existing JavaScript source or file at a given form field, it will be overwritten. These correspond to values that will be passed to A3DPDFPageFieldSetActionJavascriptFromString or A3DPDFPageFieldSetActionJavascriptFromFile. This will only have an effect if the page has a template file.

Param in_fields

The form field names for the JavaScript actions.

Param in_sources

The JavaScript sources and/or files (depending on the corresponding entry in the following argument) to be set on the corresponding form fields.

Param in_types

The types for each item in the preceding argument array.

Return

A reference to this PageKit.

Adds a link to the page. This will replace all links (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertLink.

Param in_link

Link to add to the page.

Param in_location

Link location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

Adds a list of links to the page. This will replace all links (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertLink.

Param in_links

Links to add to the page.

Param in_locations

Link locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetListBox (HPS.Publish.ListBoxKit in_list_box, HPS.IntRectangle in_location)

Adds a list box to the page. This will replace all list box (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertListBox.

Param in_list_box

List Box to add to the page.

Param in_location

List Box location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetListBoxes (HPS.Publish.ListBoxKit[] in_list_box, HPS.IntRectangle[] in_locations)

Adds list boxes to the page. This will replace all list boxes (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertListBox.

Param in_list_box

List Box to add to the page.

Param in_locations

List Box locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetListItemByField (string in_field, string in_value, string in_export_value)

Adds an item to the list at the given form field. If there are any existing items in the list at the given form field, they will be overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldListAddItem. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the list.

Param in_value

UTF8-encoded value for the item to be added to the list at the given form field.

Param in_export_value

UTF8-encoded export value for the item to be added to the list at the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetListItemsByField (string in_field, string[] in_values, string[] in_export_values)

Adds items to the list at the given form field. If there are any existing items in the list at the given form field, they will be overwritten. These correspond to values that will be passed to A3DPDFPageFieldListAddItem. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the list.

Param in_values

The values for the items to be added to the list at the given form field.

Param in_export_values

The export values for the items to be added to the list at the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetOrientation (HPS.Publish.Page.Orientation in_orientation)

Sets the orientation of the page. This corresponds to the value that will be passed to A3DPDFPageData::m_ePageOrientation. This has no effect if this page has a template file.

Param in_orientation

Orientation of the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetRadioButton (HPS.Publish.RadioButtonKit in_radio_button, HPS.IntRectangle in_location)

Adds a radio button to the page. This will replace all radio buttons (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertRadioButton.

Param in_radio_button

Radio button to add to the page.

Param in_location

Button location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetRadioButtons (HPS.Publish.RadioButtonKit[] in_radio_buttons, HPS.IntRectangle[] in_locations)

Adds a list of buttons to the page. This will replace all radio buttons (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertRadioButton.

Param in_radio_buttons

Radio buttons to add to the page.

Param in_locations

Button locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetSignatureField (HPS.Publish.SignatureFieldKit in_signature_field, HPS.IntRectangle in_location)

Adds a signature field to the page. This will replace all signature field (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertSignatureField.

Param in_signature_field

Signature Field to add to the page.

Param in_location

Signature Field location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetSignatureFields (HPS.Publish.SignatureFieldKit[] in_signature_field, HPS.IntRectangle[] in_locations)

Adds signature fields to the page. This will replace all signature fields (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertSignatureField.

Param in_signature_field

Signature Field to add to the page.

Param in_locations

Signature Field locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetSlideTable (HPS.Publish.SlideTableKit in_slide_table, HPS.IntRectangle in_location)

Adds a slide table to the page. This will replace all slide tables (if any) on the page. This corresponds to the value that will be passed to A3DPDFDefineSlideTable.

Param in_slide_table

Slide table to add to the page.

Param in_location

Slide table location in points relative to upper left of the page. Only the left and top fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetSlideTables (HPS.Publish.SlideTableKit[] in_slide_tables, HPS.IntRectangle[] in_locations)

Adds a list of slide tables to the page. This will replace all slide tables (if any) on the page. These correspond to values that will be passed to A3DPDFDefineSlideTable.

Param in_slide_tables

Slide tables to add to the page.

Param in_locations

Slide table locations in points relative to upper left of the page. Only the left and top fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTable (HPS.Publish.TableKit in_table, HPS.IntRectangle in_location)

Adds a table to the page. This will replace all tables (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertTable.

Param in_table

Table to add to the page.

Param in_location

Table location in points relative to upper left of the page. Only the left and top fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTables (HPS.Publish.TableKit[] in_tables, HPS.IntRectangle[] in_locations)

Adds a list of tables to the page. This will replace all tables (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertTable.

Param in_tables

Tables to add to the page.

Param in_locations

Table locations in points relative to upper left of the page. Only the left and top fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTemplateFile (string in_filename)

Sets the PDF file which will act as a template.

Param in_filename

UTF8-encoded filename for the PDF file to act as a template.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetText (HPS.Publish.TextKit in_text, HPS.IntRectangle in_location)

Adds a text string to the page. This will replace all text (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertText.

Param in_text

Text to add to the page.

Param in_location

Text location in points relative to bottom left of the page. Only the left and bottom fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetText (HPS.Publish.TextKit[] in_text, HPS.IntRectangle[] in_locations)

Adds text strings to the page. This will replace all text (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertText.

Param in_text

Text to add to the page.

Param in_locations

Text locations in points relative to bottom left of the page. Only the left and bottom fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTextField (HPS.Publish.TextFieldKit in_text_field, HPS.IntRectangle in_location)

Adds a text field to the page. This will replace all text fields (if any) on the page. This corresponds to the value that will be passed to A3DPDFPageInsertTextField.

Param in_text_field

Text field to add to the page.

Param in_location

Text field location in points relative to bottom left of the page. All fields in the location will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTextFields (HPS.Publish.TextFieldKit[] in_text_fields, HPS.IntRectangle[] in_locations)

Adds a list of text fields to the page. This will replace all text fields (if any) on the page. These correspond to values that will be passed to A3DPDFPageInsertTextField.

Param in_text_fields

Text fields to add to the page.

Param in_locations

Text field locations in points relative to bottom left of the page. All fields in the locations will be used.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTextValueByField (string in_field, string in_value)

Sets a text value on the given form field. If there is an existing text value on the given form field, it will get overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldTextSetValue. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name for the text value.

Param in_value

UTF8-encoded text value to be set on the given form field.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetTextValuesByField (string[] in_fields, string[] in_values)

Sets text values on the given form fields. If there is an existing text value on a given form field, it will get overwritten. These correspond to values that will be passed to A3DPDFPageFieldTextSetValue. This will only have an effect if the page has a template file.

Param in_fields

The form field names for the text values.

Param in_values

The text values to be set on the corresponding form fields.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetVisibilitiesByField (string[] in_fields, bool[] in_states)

Sets whether the objects at the given form fields should be visible. If there is an existing visibility on a given form field, it will get overwritten. These correspond to values that will be passed to A3DPDFPageFieldSetVisibility. This will only have an effect if the page has a template file.

Param in_fields

The form field names on which to set visibility.

Param in_states

Whether the objects at the at the corresponding form fields should be visible.

Return

A reference to this PageKit.

HPS.Publish.PageKit SetVisibilityByField (string in_field, bool in_state)

Sets whether the object at the given form field should be visible. If there is an existing visibility on the given form field, it will get overwritten. This corresponds to the value that will be passed to A3DPDFPageFieldSetVisibility. This will only have an effect if the page has a template file.

Param in_field

UTF8-encoded form field name on which to set visibility.

Param in_state

Whether the object at the at the given form field should be visible.

Return

A reference to this PageKit.

void Show (out HPS.Publish.PageKit out_kit)

Copies this PageKit into the given PageKit.

Param out_kit

The PageKit to populate with the contents of this PageKit.

bool ShowAnnotations (out HPS.Publish.AnnotationKit[] out_annotations, out HPS.IntRectangle[] out_locations)

Shows the annotations on the page.

Param out_annotations

Annotations on the page.

Param out_locations

Annotation locations on the page.

Return

true if annotations were specified, false otherwise.

bool ShowButtons (out HPS.Publish.ButtonKit[] out_buttons, out HPS.IntRectangle[] out_locations)

Shows the buttons on the page.

Param out_buttons

Buttons on the page.

Param out_locations

Button locations on the page.

Return

true if buttons were specified, false otherwise.

bool ShowCheckBoxes (out HPS.Publish.CheckBoxKit[] out_check_boxes, out HPS.IntRectangle[] out_locations)

Shows the check boxes on the page.

Param out_check_boxes

Check boxes on the page.

Param out_locations

Check box locations on the page.

Return

true if check boxes were specified, false otherwise.

bool ShowDropDownLists (out HPS.Publish.DropDownListKit[] out_drop_down_lists, out HPS.IntRectangle[] out_locations)

Shows the drop down lists on the page.

Param out_drop_down_lists

Drop down lists on the page.

Param out_locations

Drop drown list locations on the page.

Return

true if drop down lists were specified, false otherwise.

bool ShowFormat (out HPS.Publish.Page.Format out_format)

Shows the format of the page.

Param out_format

Format of the page.

Return

true if a format was specified, false otherwise.

bool ShowImages (out HPS.Publish.ImageKit[] out_images, out HPS.IntRectangle[] out_locations)

Shows the images on the page.

Param out_images

Images on the page.

Param out_locations

Image locations on the page.

Return

true if images were specified, false otherwise.

Shows the links on the page.

Param out_links

Links on the page.

Param out_locations

Link locations on the page.

Return

true if links were specified, false otherwise.

bool ShowListBoxes (out HPS.Publish.ListBoxKit[] out_list_boxes, out HPS.IntRectangle[] out_locations)

Shows the list boxes on the page.

Param out_list_boxes

List boxes on the page.

Param out_locations

List boxes locations on the page.

Return

true if list boxes were specified, false otherwise.

bool ShowOrientation (out HPS.Publish.Page.Orientation out_orientation)

Shows the orientation of the page.

Param out_orientation

Orientation of the page.

Return

true if an orientation was specified, false otherwise.

bool ShowRadioButtons (out HPS.Publish.RadioButtonKit[] out_radio_buttons, out HPS.IntRectangle[] out_locations)

Shows the radio buttons on the page.

Param out_radio_buttons

Radio buttons on the page.

Param out_locations

Radio buttons locations on the page.

Return

true if radio buttons were specified, false otherwise.

bool ShowSignatureFields (out HPS.Publish.SignatureFieldKit[] out_signature_fields, out HPS.IntRectangle[] out_locations)

Shows the signature fields on the page.

Param out_signature_fields

Signature fields on the page.

Param out_locations

Signature field locations on the page.

Return

true if signature fields were specified, false otherwise.

bool ShowSlideTables (out HPS.Publish.SlideTableKit[] out_slide_tables, out HPS.IntRectangle[] out_locations)

Shows the slide tables on the page.

Param out_slide_tables

Slide tables on the page.

Param out_locations

Slide table locations on the page.

Return

true if slide tables were specified, false otherwise.

bool ShowTables (out HPS.Publish.TableKit[] out_tables, out HPS.IntRectangle[] out_locations)

Shows the tables on the page.

Param out_tables

Tables on the page.

Param out_locations

Table locations on the page.

Return

true if tables were specified, false otherwise.

bool ShowTemplateFile (out string out_filename)

Shows the template file.

Param out_filename

The filename for the PDF file to act as a template.

Return

true if a template file was specified, false otherwise.

bool ShowText (out HPS.Publish.TextKit[] out_text, out HPS.IntRectangle[] out_locations)

Shows the text on the page.

Param out_text

Text on the page.

Param out_locations

Text locations on the page.

Return

true if text strings were specified, false otherwise.

bool ShowTextFields (out HPS.Publish.TextFieldKit[] out_text_fields, out HPS.IntRectangle[] out_locations)

Shows the text fields on the page.

Param out_text_fields

Text fields on the page.

Param out_locations

Text field locations on the page.

Return

true if text fields were specified, false otherwise.

HPS.Publish.PageKit UnsetAnnotation (ulong in_index)

Removes the annotation at the given index from the page.

Param in_index

Index of the annotation to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetAnnotationByField (string in_field)

Removes the annotation at the given form field from the page.

Param in_field

UTF8-encoded form field name with the annotation to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetAnnotations ()

Removes all annotations from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetAnnotations (ulong[] in_indices)

Removes the annotations at the given indices from the page.

Param in_indices

Indices of the annotations to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetAnnotationsByField ()

Removes all annotation form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetAnnotationsByField (string[] in_fields)

Removes the annotations at the given form fields from the page.

Param in_fields

Form field names with the annotations to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButton (ulong in_index)

Removes the button at the given index from the page.

Param in_index

Index of the button to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonIconByField (string in_field)

Removes the image on the icon at the given form field from the page.

Param in_field

UTF8-encoded form field name of the icon with the image to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonIconsByField ()

Removes all button icon form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonIconsByField (string[] in_fields)

Removes the images on the icons at the given form fields from the page.

Param in_fields

Form field names of icons with the images to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonLabelByField (string in_field)

Removes the label at the given form field from the page.

Param in_field

UTF8-encoded form field name of the label to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonLabelsByField ()

Removes all button label form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtonLabelsByField (string[] in_fields)

Removes the labels at the given form fields from the page.

Param in_fields

Form field names of the labels to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtons ()

Removes all buttons from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetButtons (ulong[] in_indices)

Removes the buttons at the given indices from the page.

Param in_indices

Indices of the buttons to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetCheckBox (ulong in_index)

Removes the check box at the given index from the page.

Param in_index

Index of the check box to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetCheckBoxes ()

Removes all check boxes from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetCheckBoxes (ulong[] in_indices)

Removes the check box at the given indices from the page.

Param in_indices

Indices of the check box to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetDropDownList (ulong in_index)

Removes the drop down list at the given index from the page.

Param in_index

Index of the drop down list to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetDropDownLists ()

Removes all drop down lists from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetDropDownLists (ulong[] in_indices)

Removes the drop down list at the given indices from the page.

Param in_indices

Indices of the drop down list to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetEverything ()

Removes all data from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetFormat ()

Removes the format from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetImage (ulong in_index)

Removes the image at the given index from the page.

Param in_index

Index of the image to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetImages ()

Removes all images from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetImages (ulong[] in_indices)

Removes the images at the given indices from the page.

Param in_indices

Indices of the images to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetJavaScriptActionByField (string in_field)

Removes the JavaScript action at the given form field from the page.

Param in_field

UTF8-encoded form field name of the action to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetJavaScriptActionsByField ()

Removes all JavaScript action form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetJavaScriptActionsByField (string[] in_fields)

Removes the JavaScript actions at the given form fields from the page.

Param in_fields

Form field names of the actions to be removed.

Return

A reference to this PageKit.

Removes the link at the given index from the page.

Param in_index

Index of the link to remove from the page.

Return

A reference to this PageKit.

Removes all links from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetLinks (ulong[] in_indices)

Removes the links at the given indices from the page.

Param in_indices

Indices of the links to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListBox (ulong in_index)

Removes the list box at the given index from the page.

Param in_index

Index of the list box to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListBoxes ()

Removes all list boxes from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListBoxes (ulong[] in_indices)

Removes the list box at the given indices from the page.

Param in_indices

Indices of the list box to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListItemByField (string in_field, ulong in_index)

Removes the item at the given index from the list at the given form field from the page.

Param in_field

UTF8-encoded form field name of the list with the item to be removed.

Param in_index

Index of the item in the list at the given form field to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListItemsByField ()

Removes all list item form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListItemsByField (string in_field)

Removes all items from the list at the given form field from the page.

Param in_field

UTF8-encoded form field name of the list with the items to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListItemsByField (string in_field, ulong[] in_indices)

Removes the items at the given indices from the list at the given form field from the page.

Param in_field

UTF8-encoded form field name of the list with the items to be removed.

Param in_indices

Indices of the items in the list at the form field to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetListItemsByField (string[] in_fields)

Removes all items from the lists at the given form fields from the page.

Param in_fields

Form field names of the lists with the items to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetOrientation ()

Removes the orientation from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetRadioButton (ulong in_index)

Removes the radio button at the given index from the page.

Param in_index

Index of the radio button to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetRadioButtons ()

Removes all radio buttons from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetRadioButtons (ulong[] in_indices)

Removes the radio button at the given indices from the page.

Param in_indices

Indices of the radio button to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSignatureField (ulong in_index)

Removes the signature field at the given index from the page.

Param in_index

Index of the signature field to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSignatureFields ()

Removes all signature fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSignatureFields (ulong[] in_indices)

Removes the signature field at the given indices from the page.

Param in_indices

Indices of the signature field to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSlideTable (ulong in_index)

Removes the slide table at the given index from the page.

Param in_index

Index of the slide table to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSlideTables ()

Removes all slide tables from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetSlideTables (ulong[] in_indices)

Removes the slide tables at the given indices from the page.

Param in_indices

Indices of the slide tables to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTable (ulong in_index)

Removes the table at the given index from the page.

Param in_index

Index of the table to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTables ()

Removes all tables from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTables (ulong[] in_indices)

Removes the tables at the given indices from the page.

Param in_indices

Indices of the tables to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTemplateFile ()

Removes the template file from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetText ()

Removes all text from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetText (ulong in_index)

Removes the text at the given index from the page.

Param in_index

Index of the text to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetText (ulong[] in_indices)

Removes the text at the given indices from the page.

Param in_indices

Indices of the text to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextField (ulong in_index)

Removes the text field at the given index from the page.

Param in_index

Index of the text field to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextFields ()

Removes all text fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextFields (ulong[] in_indices)

Removes the text fields at the given indices from the page.

Param in_indices

Indices of the text fields to remove from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextValueByField (string in_field)

Removes the text value at the given form field from the page.

Param in_field

UTF8-encoded form field name with the text value to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextValuesByField ()

Removes all text value form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetTextValuesByField (string[] in_fields)

Removes the text values at the given form fields from the page.

Param in_fields

Form field names with the text values to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetVisibilitiesByField ()

Removes all visibility settings on form fields from the page.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetVisibilitiesByField (string[] in_fields)

Removes the visibility settings at the given form fields from the page.

Param in_fields

Form field names with the visibility settings to be removed.

Return

A reference to this PageKit.

HPS.Publish.PageKit UnsetVisibilityByField (string in_field)

Removes the visibility setting at the given form field from the page.

Param in_field

UTF8-encoded form field name with the visibility setting to be removed.

Return

A reference to this PageKit.

Public Static Functions

HPS.Publish.PageKit GetDefault ()

Creates a PageKit which contains the default settings. The returned object will not necessarily have values for every setting, but it will have them where it is reasonable to have a default. These values will be used for export unless a setting is overridden by the PageKit passed to File.Export.

Return

A PageKit with the default settings.