字体大小不适用于选项卡:DocuSign

时间:2014-09-04 16:44:23

标签: c# asp.net docusignapi

我在我的项目中使用嵌入式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); 

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

根据您的代码示例,您似乎在添加“初始此处”标签。如果这是正确的,那么设置 FontSize 属性没有任何影响的原因是 FontSize 不是“Initial Here”选项卡的有效属性。

如果您正在使用REST API,则需要使用 scaleValue 属性来控制“Initial Here”选项卡的大小。以下是DocuSign REST API Guide

中的属性定义

property description

因此,请尝试在请求中指定 scaleValue 属性(而不是指定 FontSize ),这样就可以控制“初始此处”标签的大小

如果您正在使用SOAP API,则需要使用 ScaleValue 属性来控制“Initial Here”选项卡的大小。以下是WSDL

中的属性定义

WSDL

来自SOAP API Guide

的属性说明

SOAP Property Desc

另外,请确保您设置了相应的指定的属性 - 并且可能尝试在小数后使用小写 m (而不是大写)。所以,它看起来像这样:

signHere.ScaleValue = .50m;
signHere.ScaleValueSpecified = true;