Docusignapi 给定相同数据和视觉上几乎相同的PDF,签名/初始字段的位置不一致
我们遇到了一个问题,鉴于两个PDF在视觉上相同,并且数据相同,签名和初始字段被放置在不可预测的不同位置 我们已经创建了一个Github repo,它概述了这个问题,包含了好的和坏的PDF以及示例代码,因此您可以自己复制这个错误。链接如下:Docusignapi 给定相同数据和视觉上几乎相同的PDF,签名/初始字段的位置不一致,docusignapi,Docusignapi,我们遇到了一个问题,鉴于两个PDF在视觉上相同,并且数据相同,签名和初始字段被放置在不可预测的不同位置 我们已经创建了一个Github repo,它概述了这个问题,包含了好的和坏的PDF以及示例代码,因此您可以自己复制这个错误。链接如下: 特别有问题的是,使用“坏”PDF时,符号/初始字段并非都以相同的偏移量放错位置。如果所有字段都关闭了20px,我们就不会有问题,因为我们可以自己更改位置偏移。但是,偏移量是不可预测的。两个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中,某些输入正确放置,某些输入未对齐-即使在同一页上。感谢您在问题中提供的详细信息。这无疑使提供答案变得更容易。