DocuSign SOAP API标题标签垂直显示问题修复咨询
解决DocuSign Title Tab内容竖排显示的问题
我之前也碰到过类似的情况——你遇到的应该是DocuSign文本标签在官网预览待修正文档时,因宽度不足导致自动换行竖排的问题,而签名接收端的渲染逻辑做了自适应处理,所以显示正常。核心原因是你没有给Text Tab设置足够的宽度,默认宽度太窄,文字被迫拆分成单个字符换行显示。
具体修复方案
给你的tab13添加Width属性,设置一个能容纳文本内容的数值(比如根据你的mgrTitle长度设为150像素,可按需调整),同时可以明确指定字体大小,增强显示一致性:
修改后的代码片段
tab13.PageNumber = "17"; tab13.DocumentID = docId; tab13.Type = DocuSignAPI.TabTypeCode.Custom; tab13.CustomTabType = DocuSignAPI.CustomTabType.Text; tab13.Name = "txtTitle"; tab13.Value = mgrTitle; tab13.CustomTabTypeSpecified = true; // 添加宽度设置,按需调整数值 tab13.Width = "150"; // 可选:明确字体大小,避免因默认字体过大导致换行 tab13.FontSize = DocuSignAPI.FontSizeCode.Size12; tab13.FontSizeSpecified = true; tab13.AnchorTabItem = new DocuSignAPI.AnchorTab(); tab13.AnchorTabItem.AnchorTabString = "Title:"; tab13.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; tab13.AnchorTabItem.UnitSpecified = true; tab13.AnchorTabItem.IgnoreIfNotPresent = true; tab13.AnchorTabItem.YOffset = -20; tab13.AnchorTabItem.XOffset = 50;
补充说明
- DocuSign的文本标签如果不指定
Width,会使用一个很小的默认宽度,当文本长度超过这个宽度时就会自动换行。官网待修正文档的预览会严格遵循这个宽度限制,而签名接收端可能做了自适应扩展,所以显示正常。 - 你可以根据
mgrTitle的实际最长长度调整Width数值,比如最长是10个字符的话,设为120-150像素就足够了。 - 另外注意你的原代码里重复设置了
tab13.AnchorTabItem.UnitSpecified = false;和true,建议只保留true即可,避免逻辑冲突。
内容的提问来源于stack exchange,提问作者user3150378
相关产品推荐
相关产品推荐

