HPDFLayoutManager

Functions

HPDFLayoutManager

~HPDFLayoutManager

void

SetTemplateName

void

Set3DFieldName

void

AddMiscModification

void

AddTextModification

void

AddImageModification

vlist_s *

GetFieldModificationList

wchar_t *

GetTemplateName

wchar_t *

Get3DFieldName

Detailed Description

class HPDFLayoutManager

The HPDFLayoutManager class allows for modifications of an existing PDF template

Public Functions

inline HPDFLayoutManager()

Constructs an HPDFLayoutManager object.

inline ~HPDFLayoutManager()

HPDFLayoutManager destructor.

inline void SetTemplateName(wchar_t const *name)

This method sets the filename of the template to modify

Parameters

name – Fully qualified path of PDF template

inline void Set3DFieldName(wchar_t const *name)

This method sets the name of the PDF field which serves as the 3D container

Parameters

name – Name of PDF field

inline void AddMiscModification(wchar_t const *name, wchar_t *javascript = 0, HPDFLayoutVisibility visibility = HUnchanged)

This method allows the user to attach javascript to a field and change its visibility

Parameters
  • name – Name of PDF form field

  • javascript – Javascript code to attach to this PDF form field

  • visibility – New visibility setting for this PDF form field.

inline void AddTextModification(wchar_t const *name, wchar_t const *text)

This method allows the user to change the text of a PDF form field

Parameters
  • name – Name of PDF form field

  • text – New text of PDF form field

  • isText – Specifies if PDF form field to modify is text field or button

inline void AddImageModification(wchar_t const *name, wchar_t const *imagename, HPDFLayoutImageType imagetype, int imagewidth, int imageheight)

This method allows the user to change the image of a PDF form field

Parameters
  • name – Name of PDF form field

  • imagename – Full path to the image

  • imagetype – Type of image

  • imagewidth – Width of Image

  • imageheight – Height of Image

inline vlist_s *GetFieldModificationList()
Returns

A pointer to the list of field modifications.

inline wchar_t *GetTemplateName()
Returns

A pointer to the template name

inline wchar_t *Get3DFieldName()
Returns

A pointer to the PDF field name for the 3d object.