0

我的 PDF 表单可能在整个 PDF 文档的页面内的不同位置包含签名/姓名首字母/日期字段。我在为我的各种表单签名/初始/日期字段动态设置每个选项卡的 XPosition/YPosition 时遇到问题。我正在使用 Aspose.NET PDF API 来获取 PDF/Page 中表单字段的 x/y 位置,这会产生左下 X、Y 和右上 X、Y 的相应表单字段的 Rectangle 属性。这些应该给出 PDF 页面中表单域矩形的位置。

当我使用从 Aspose.Net PDF API(左下 x,y 或右上 x,y)获得的这些值中的任何一个时,DocuSign 签名过程中的结果是标签/Sign Here 在特定页面中的位置高于预期的。

有没有人有使用 Aspose.NET PDF 表单域矩形 x,y 位置和正确设置选项卡 X/Y 位置的经验?我认为这是 PDF 和 DocuSign 所期望的之间的 DPI 问题。任何帮助将不胜感激。

4

2 回答 2

0

左下/右上的值通常是相对于页面的左下角。DocuSign 可能需要相对于页面左上角的值。
尝试从页面高度中减去左下/右上 y 并将结果与​​ DocuSign 一起使用。

于 2013-08-13T04:44:07.927 回答
-1
yPos = Convert.ToInt32(doc.Pages[pageNum].Rect.Height - 
    (interactiveField.Rect.URY + 
    (interactiveField.Rect.URY - interactiveField.Rect.LLY)));

这对我有用。

于 2015-12-02T16:21:07.647 回答