DocuSign API setAnchorString限制为SetPageNumber不起作用

问题描述 投票:0回答:1

我试图在特定页码的锚文本上获得动态初始选项卡。这是我的初始标签的一部分:

{
    "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”:“true”,“anchorIgnoreIfNotPresent”:“true”,“anchorMatchWholeWord”:“true”,“anchorString”:“PDF文件”,“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“}

一个InitialTab一个页面5和另一个页面6.不是同一个地方的双倍。

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

laravel api docusignapi
1个回答
2
投票

锚点标签不受页面限制。

Anchor Tag Population Scope只有内部设置,默认为envelope,但可以设置为document。如果您的信封是单个文档,这将无济于事,但如果您可以解决问题并使用多个文档,它可以提供帮助。

如果您希望更改该设置,请与您的客户经理联系或使用DocuSign Support打开案例。如果您要求在演示中更改设置,请提及并提供您的模拟帐号。

© www.soinside.com 2019 - 2024. All rights reserved.