【问题标题】:DocuSign API setAnchorString limit to SetPageNumber not workingDocuSign API setAnchorString 限制为 SetPageNumber 不起作用
【发布时间】:2019-04-06 00:21:14
【问题描述】:

我正在尝试在指定页码处获取锚文本的动态初始选项卡。这是我的 InitialTab 的一部分:

{
    "anchorCaseSensitive": "true",
    "anchorIgnoreIfNotPresent": "true",
    "anchorMatchWholeWord": "true",
    "anchorString": "PDF File",
    "anchorUnits": "inches",
    "anchorXOffset": 1,
    "anchorYOffset": 1,
    "documentId": "1",
    "pageNumber": "6",
    "recipientId": "1"
}{
    "anchorCaseSensitive": "true",
    "anchorIgnoreIfNotPresent": "true",
    "anchorMatchWholeWord": "true",
    "anchorString": "PDF File",
    "anchorUnits": "inches",
    "anchorXOffset": 1,
    "anchorYOffset": 1,
    "documentId": "1",
    "pageNumber": "6",
    "recipientId": "1"
}

这样,我在第 5 页和第 6 页的同一个地方都得到了双标签。一个在另一个之上。

使用https://github.com/docusign/docusign-php-client 和默认配置选项:

${'initialtab' . $i} = new \DocuSign\eSign\Model\InitialHere();
${'initialtab' . $i}->setAnchorString($documentfield->anchorstring);
${'initialtab' . $i}->setAnchorXOffset($documentfield->positionx);
${'initialtab' . $i}->setAnchorYOffset($documentfield->positiony);
${'initialtab' . $i}->setAnchorUnits("inches");                            
${'initialtab' . $i}->setAnchorCaseSensitive("true");
${'initialtab' . $i}->setAnchorMatchWholeWord("true");
${'initialtab' . $i}->setAnchorIgnoreIfNotPresent("true");
${'initialtab' . $i}->setPageNumber("$i");
${'initialtab' . $i}->setDocumentId("1");
${'initialtab' . $i}->setRecipientId("1");
$clientInitialHereTabs[] = ${'initialtab' . $i};

如果单词匹配,它会在该单词所在的每个页面上添加初始选项卡。

当我尝试按 X 和 Y 坐标使用制表符位置时,它按页码工作。否则不

${'initialtab' . $i} = new \DocuSign\eSign\Model\InitialHere();
${'initialtab' . $i}->setXPosition("300");
${'initialtab' . $i}->setYPosition("100");
${'initialtab' . $i}->setDocumentId("1");
${'initialtab' . $i}->setPageNumber("1");
${'initialtab' . $i}->setRecipientId("1");

是否有任何选项可以根据页码进行限制?

尝试使用 ${'initialtab' 。 $i}->setPageNumber("1");和 ${'initialtab' 。 $i}->setPageNumber(1);和其他事情,但没有运气。它忽略了 setPageNumber

{ “anchorCaseSensitive”:“真”, "anchorIgnoreIfNotPresent": "真", "anchorMatchWholeWord": "真", "anchorString": "PDF 文件", "anchorUnits": "英寸", “anchorXOffset”:1, "anchorYOffset": 1, "documentId": "1", “页码”:“6”, “收件人 ID”:“1” }{ “anchorCaseSensitive”:“真”, "anchorIgnoreIfNotPresent": "真", "anchorMatchWholeWord": "真", "anchorString": "PDF 文件", "anchorUnits": "英寸", “anchorXOffset”:1, "anchorYOffset": 1, "documentId": "1", “页码”:“6”, “收件人 ID”:“1” }

一个 InitialTab 在第 5 页,其他在第 6 页。不能在同一个地方重复。

这里是 SetPageNumber https://github.com/docusign/docusign-php-client/blob/master/src/Model/DateSigned.php#L41 的函数

【问题讨论】:

    标签: laravel api docusignapi


    【解决方案1】:

    锚标签不能被页面限制。

    有一个Anchor Tag Population Scope 的内部设置,默认为envelope,但可以设置为document。如果您的信封是单个文档,这将无济于事,但如果您可以拆分并使用多个文档,它会有所帮助。

    如果您想更改该设置,请联系您的客户经理或通过DocuSign Support 开立案例。如果您要求在演示中更改设置,请提及并提供您的演示帐号。

    【讨论】:

    • 谢谢。然后,我将对特定页面的签名使用坐标选项。
    • 可以的。每页唯一的字符串将是另一种方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多