我在我的项目中使用嵌入式DocuSign。我需要将首字母的大小设置得尽可能小。我知道Size7是最小的尺寸,我可以设置。但有些如何在我的情况下不起作用。即使我将FontSize更改为Size24也没有反映出来。我想我错过了一些东西。 我还添加了以下代码。
List<Tab> eipTabs = new List<Tab>();
Tab signHere = new Tab();
signHere.Type = TabTypeCode.InitialHere;
signHere.Name = "Sign Here";
signHere.TabLabel = "CustomerSignature";
signHere.DocumentID = documentId;
signHere.RecipientID = recipientId;
signHere.PageNumber = "20";
signHere.XPosition = "50";
signHere.YPosition = "170";
signHere.FontSize = FontSize.Size7;
signHere.FontSizeSpecified = true;
eipTabs.Add(signHere);
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
根据您的代码示例,您似乎在添加“初始此处”标签。如果这是正确的,那么设置 FontSize 属性没有任何影响的原因是 FontSize 不是“Initial Here”选项卡的有效属性。
如果您正在使用REST API,则需要使用 scaleValue 属性来控制“Initial Here”选项卡的大小。以下是DocuSign REST API Guide:
中的属性定义
因此,请尝试在请求中指定 scaleValue 属性(而不是指定 FontSize ),这样就可以控制“初始此处”标签的大小
如果您正在使用SOAP API,则需要使用 ScaleValue 属性来控制“Initial Here”选项卡的大小。以下是WSDL:
中的属性定义的属性说明
另外,请确保您设置了相应的指定的属性 - 并且可能尝试在小数后使用小写 m (而不是大写)。所以,它看起来像这样:
signHere.ScaleValue = .50m;
signHere.ScaleValueSpecified = true;