Я создаю конверт с net базовым проектом. Я использую документ PDF и измененный проект https://github.com/docusign/eg-01-csharp-jwt-framework. Идея состоит в том, чтобы подписать поле подписи и автоматически установить дату подписания и полное имя подписавшего в двух других полях. Поля PDF с именами: ![enter image description here](https://i.stack.imgur.com/1fJ1X.png)
Я использую составной шаблон с одним встроенным шаблоном и одним документом. TransformPdfFields включен:
Document doc1 = CreateDocumentFromTemplate("1", "Subscription document", "pdf", DSHelper.ReadContent(DOC_1_PDF));
doc1.TransformPdfFields = "true";
Вкладки создаются следующим образом:
signer.Tabs = new Tabs
{
SignHereTabs = new List<SignHere>() { signHere },
DateSignedTabs = new List<DateSigned>() { dateSign },
FullNameTabs = new List<FullName>() { fullName }
};
SignHere использует существующие поля PDF и работает: возвращает новое SignHere {TabLabel = fieldName, RecipientId = receientId };
Однако DateSigned & FullName не работают с полями:
private DateSigned CreateDateSign(String fieldName, string recipientId)
{
return new DateSigned
{
TabLabel = fieldName,
RecipientId = recipientId
};
}
Но они работают с якорями:
private DateSigned CreateDateSign(String fieldName, string recipientId)
{
return new DateSigned
{
AnchorString = fieldName,
AnchorUnits = "pixels",
AnchorXOffset = "0",
AnchorYOffset = "15",
RecipientId = recipientId
};
}
enter code here
Можно ли использовать текстовые поля для тех задач, как для подписания? Я хотел бы избежать ошибок опечаток и / или сложных отображений между произвольными текстами и полями.
Спасибо.