Skip to navigation

PDF form field transformation

View as Markdown

PDF form field transformation

PDF form field transformation enables you to transform PDF form fields automatically into Docusign tabs, carrying over all of their existing values. The locations of the created tabs will match the locations of the fields from which they were generated.

To transform PDF form fields into Docusign tabs, you need to set the transformPdfFields property on the documents whose fields you want to transform.

PDF fields are converted to Docusign tab types based on the Adobe name of the original field, as shown in the table below:

Original PDF fieldConverted Docusign tab
Adobe name contains DocusignSignHere or eSignSignHereSign here (signhere)
Adobe name contains DocusignSignHereOptional or eSignSignHereOptionalOptional Sign here (signhere)

Note: To transform an Optional Sign Here field, you must include an "optional":"true" value in the tab definition, as shown in this example.
Adobe name contains DocusignInitialHere or eSignInitialHereInitial here (initialHere)
Adobe name contains DocusignInitialHereOptional or eSignInitialHereOptionalOptional Initial Here (initialHere)

Note: To transform an Optional Initial Here field, you must include an "optional":"true" value in the tab definition, as shown in this example.
Adobe name contains DocusignEnvelopeID or eSignEnvelopeIDEnvelope ID (envelopeId)
Adobe name contains DocusignCompany or eSignCompanyCompany (company)
Adobe name contains DocusignDateSigned or eSignDateSignedDate signed (dateSigned)
Adobe name contains DocusignTitle or eSignTitleTitle (title)
Adobe name contains DocusignFullNameor eSignFullNameFull name (fullName)
Adobe name contains DocusignLastName or eSignLastNameLastName
Adobe name contains DocusignFirstName or eSignFirstNameFirstName
Adobe name contains DocusignEmailAddress or eSignEmailAddressEmailAddress
Adobe name contains DocusignNumber or eSignNumberNumber
Adobe name contains DocusignDate or eSignDateDate
Adobe name contains DocusignSSN or eSignSSNSSN
Adobe name contains DocusignZIP5 or eSignZIP5ZIP5
Adobe name contains DocusignZIP5DASH4 or eSignZIP5DASH4ZIP5DASH4
Adobe name contains DocusignNote or eSignNoteNote
Adobe name contains DocusignList or eSignListList
Adobe name contains DocusignCheckbox or eSignCheckboxCheckbox
Adobe name contains DocusignRadio or eSignRadioRadio
Adobe name contains DocusignApprove or eSignApproveApprove
Adobe name contains DocusignDecline or eSignDeclineDecline
Adobe name contains DocusignView or eSignViewView
Adobe name contains DocusignSignerAttachment or eSignSignerAttachmentRequired Signer attachment (signerAttachment)
Other PDF field namesAny other name will default to a Docusign data (text) field
Adobe name contains DocusignSignerAttachmentOptional or eSignSignerAttachmentOptionalOptional Signer attachment (signerAttachment)

Note: To transform an optional signer attachment field, you must include an "optional":"true" value in the tab definition, as shown in this example.

Docusign will not transform PDF form fields that have the text DocusignIgnoreTransform or eSignIgnoreTransform as part of the name of the PDF form field.

When you convert PDF form fields to Docusign tabs, each tab in the document will be assigned to a single recipient specified by the assignTabsToRecipientId document property (or defaulting to 1). Because the tabs are created dynamically, they cannot be mapped individually to specific signers.

Important: The names of the PDF fields must match the (case-sensitive) tabLabel values of the Docusign tabs to which you wish to transfer their values. For example, to convert a PDF form field to a Docusign List tab, the name of the form field must include eSignList or DocusignList.

If the PDF field names match the Docusign tabLabel, you can set the transformPdfFields property to true for a given document in the documents array like this:

{
"status": "sent",
"emailSubject": "PDF Transform Example 2",
"recipients": {
"signers": [
{
"email": "sally@email.com",
"name": "Sally Dough",
"recipientId": "1",
"tabs": {
"initialHereTabs": [
{
"tabLabel": "DocusignInitialHere1"
},
{
"tabLabel": "DocusignInitialHereOptional1",
"optional": "true"
}
]
}
}
]
},
"documents": [
{
"documentId": "1",
"name": "contract.pdf",
"transformPdfFields": true,
"assignTabsToRecipientId": "1"
}
]
}

Field properties cheat sheet

The following table shows how field properties are assigned between PDF forms and Docusign tabs (fields).

AdobeCDSE/NDSEREST APISOAP API
NameLabeltabLabelTabLabel
TooltipTool TipnameName
Read OnlyLocked/Read OnlylockedCustomTabLocked
RequiredRequiredrequiredCustomTabRequired
Default ValueInitial ValuevalueValue
Max LengthMax # of charsmaxLengthMaxLength

Next steps