2017-06-05 4 views
1

私はDocuSign APIServiceを使用してアプリケーションで作成した文書にサインアップしているc#アプリケーションを持っています。DocuSignの自動プレースは正しい場所にタブを固定しません

これは、タブの私のコードです:

Tab tab = new Tab(); 
tab.DocumentID = "1"; 
tab.RecipientID = "1"; 
tab.Type = TabTypeCode.SignHere; 
tab.AnchorTabItem = new AnchorTab(); 
//tab.AnchorTabItem.AnchorTabString = "Sign Here (Signer):"; 
tab.AnchorTabItem.AnchorTabString = string.Format("Sign Here ({0}):", signerName); 
tab.AnchorTabItem.IgnoreIfNotPresent = true; 
tab.AnchorTabItem.Unit = UnitTypeCode.Pixels; 
tab.AnchorTabItem.UnitSpecified = true; 
tab.AnchorTabItem.XOffset = 0; 
tab.AnchorTabItem.YOffset = 0; 

これはDocuSignのdocumentationからです:

それは(基本的に四角形がテキストを含むアンカーテキストのバウンディングボックスを見つけることによってこれを行いますタブの左下隅としてバウンディングボックスの右下隅を使用します。

残念ながら、署名ボックスはアンカーテキストの上に表示されます。

私はテンプレート付きの自動配置を試しました - 同じ問題。

これはバグですか、何か間違っていますか?

+0

アンカータブのためのより多くのヒントやトリックを参照してください。より最近のドキュメントについては、この[link](https://www.docusign.com/developer-center/explore/features/stick-etabs#tab-positioning)を参照してください。オフセットが指定されていない場合、アンカーテキストの上に署名ボックスが表示されます。また、この[documentation](https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeRecipientTabs/#anchoring-tabs) –

答えて

2

あなたが言及したドキュメンテーションのリンクはかなり古く、正確ではないかもしれません。オフセットが指定されていない場合、アンカーテキストの上に署名ボックスが表示されます。


あなたはオプションのカップルを持っている公式ドキュメントは、以下を参照してください

オプション1:アンカーオフセットの使用

アンカータブの位置を調整するには、次のプロパティを設定します。 Documentationから

tab.AnchorTabItem.Unit = UnitTypeCode.Pixels; 
tab.AnchorTabItem.UnitSpecified = true; 
tab.AnchorTabItem.XOffset = 0; 
tab.AnchorTabItem.YOffset = 0; 

  • anchorXOffsetは:anchorStringに対してachorUnitsのタブのX軸位置を、指定します。
  • anchorYOffset:anchorStringを基準にした、タブのY軸の位置をachorUnitsで指定します。

オプション2:静的アンカーテキストを使用して

別のオプションは、ドキュメントへの静的なアンカーテキストを追加し、白にアンカーテキストの色を変更したり、背景色にあります資料。このようにして、アンカーテキストはドキュメントの閲覧時に表示されず、アンカーテキストはドキュメントの受信者に見えなくなります。詳細here

はあなたが言及したドキュメントのリンクはかなり古いですし、正確ではないかもしれませんhere

+0

を参照してください。問題は、私のAnchorTabStringが動的(コードを更新)になることです。この場合、私はオフセットをどうするべきか分かりません。 –

+0

アンカータブは、コードを配置する場所に配置されます。あなたはおそらくあなたの文字列の長さを計算し、その長さに基づいてオフセットを構築することができます。おそらく、Anchor Tab文字列の長さの要素です。 –

+0

ドキュメントから:「タブの左下隅として境界ボックスの右下隅」。私は両方のオフセットに0をつけると、私の署名はテキストの後ろに置かれ、終わってはいけません。文字列の長さを計算することはできません。フォントが異なるサイズ、ファミリなどになる可能性があるからです。 –

関連する問題