Docusignapi 给定相同数据和视觉上几乎相同的PDF,签名/初始字段的位置不一致

Docusignapi 给定相同数据和视觉上几乎相同的PDF,签名/初始字段的位置不一致,docusignapi,Docusignapi,我们遇到了一个问题,鉴于两个PDF在视觉上相同,并且数据相同,签名和初始字段被放置在不可预测的不同位置 我们已经创建了一个Github repo,它概述了这个问题,包含了好的和坏的PDF以及示例代码,因此您可以自己复制这个错误。链接如下: 特别有问题的是,使用“坏”PDF时,符号/初始字段并非都以相同的偏移量放错位置。如果所有字段都关闭了20px,我们就不会有问题,因为我们可以自己更改位置偏移。但是,偏移量是不可预测的。两个PDF的分辨率不同 因此,即使您在两个文档中指定了相同的选项卡位置,它

我们遇到了一个问题,鉴于两个PDF在视觉上相同,并且数据相同,签名和初始字段被放置在不可预测的不同位置

我们已经创建了一个Github repo,它概述了这个问题,包含了好的和坏的PDF以及示例代码,因此您可以自己复制这个错误。链接如下:


特别有问题的是,使用“坏”PDF时,符号/初始字段并非都以相同的偏移量放错位置。如果所有字段都关闭了20px,我们就不会有问题,因为我们可以自己更改位置偏移。但是,偏移量是不可预测的。

两个PDF的分辨率不同

因此,即使您在两个文档中指定了相同的选项卡位置,它们也不会被相同的值(相对于您希望在文档上放置选项卡的位置)偏移,因为页面的分辨率不同

您必须为第二个文档指定一组单独的X&Y值

以下选项卡值似乎正确放置了选项卡。我已经调整了documentId=2上选项卡的X&Y值

{
    "initialHereTabs": [
        {
            "documentId": "1",
            "pageNumber": "4",
            "scaleValue": "0.5",
            "xPosition": "374",
            "yPosition": "743"
        },
        {
            "documentId": "1",
            "pageNumber": "5",
            "scaleValue": "0.5",
            "xPosition": "289",
            "yPosition": "153"
        },
        {
            "documentId": "2",
            "pageNumber": "4",
            "scaleValue": "0.5",
            "xPosition": "374",
            "yPosition": "719"
        },
        {
            "documentId": "2",
            "pageNumber": "5",
            "scaleValue": "0.5",
            "xPosition": "291",
            "yPosition": "147"
        }
    ],
    "signHereTabs": [
        {
            "documentId": "1",
            "pageNumber": "5",
            "scaleValue": "0.5",
            "xPosition": "333",
            "yPosition": "158"
        },
        {
            "documentId": "1",
            "pageNumber": "5",
            "recipientId": "2",
            "scaleValue": "0.5",
            "xPosition": "69",
            "yPosition": "483"
        },
        {
            "documentId": "2",
            "pageNumber": "5",
            "scaleValue": "0.5",
            "xPosition": "334",
            "yPosition": "151"
        },
        {
            "documentId": "2",
            "pageNumber": "5",
            "scaleValue": "0.5",
            "xPosition": "76",
            "yPosition": "465"
        }
    ]
}

你的GitHub链接似乎是错误的(我得到一个404)。你能发布你的例子的JSon吗?对不起,回购协议是私有的,它已经公开了。当你说PDF在视觉上是相同的,它们实际上是相同的吗?看看你的代码,我只能推测PDF是略有不同的,或者变量input.top和input.left不同于其他事务。你的假设也是我所期望的,但是:1)变量输入是相同的,PDF确实略有不同(其中一个有联系信息),输入的位置不一致。没有数据的PDF正确放置所有字段,但在有数据的PDF中,某些输入正确放置,某些输入未对齐-即使在同一页上。感谢您在问题中提供的详细信息。这无疑使提供答案变得更容易。