OneSpan Sign Developer: Field Font Size - Partie 2

Duo Liang, juillet 31, 2019

Dans la partie 1 de cette série de blog, nous avons discuté de la façon dont une taille de police cohérente bénéficie à la conception de votre document et quelles options OneSpan Sign fournit pour spécifier la taille de la police de champ. 

Ce blog va aller plus loin pour montrer comment utiliser cette fonctionnalité en tant qu'utilisateur ad-hoc ainsi qu'un intégrateur. En plus du guide étape par étape, nous présenterons des captures d'écran et des échantillons de code de travail. On va commencer.

Taille de police de champ pour les utilisateurs ad-hoc

Afin de spécifier la taille de police par défaut à utiliser pour tous les champs de la transaction/template, vous pouvez trouver le paramètre pertinent à la fois dans la création de transaction et les pages de détail. En élargissant la section "SETTINGS", vous pouvez trouver le formatage de champ en bas.7-31-1

La capture d'écran ci-dessous montre les options disponibles pour la taille de police par défaut:7-31-2

Lors de la conception du document, tous les champs seront ensuite réglés automatiquement sur cette valeur. Si vous souhaitez spécifier une taille de police différente pour un champ particulier, cliquez sur le champ et sélectionnez " Paramètres " à partir du dropdown. 7-31-3

Ensuite, à partir du panneau popup, sélectionnez l'onglet "FIELD FORMATTING" nouvellement ajouté où vous pouvez ajuster la taille de la police.7-31-4

Pour les intégrateurs API :

Dans cette section, nous allons plonger dans le niveau JSON et voir ce qui a été ajouté au schéma qui reflète cette fonctionnalité.

Tout d'abord pour le réglage de la taille de la police de niveau de transaction, vous pouvez trouver l'attribut sous "paramètres" - "cérémonie" - "fontSize". L'exemple du code JSON ci-dessous devrait vous donner une idée de la façon de le spécifier dans une métadonnées de transaction.

{
  "type": "PACKAGE",
  "réglages":
    "cérémonie":
      "fontSize": 14
    }
  },
  "nom": "Test Transaction with Font Size Setting",
  "statut": "DRAFT"
}

En plus de cela, si vous voulez configurer la taille de la police pour un champ spécifique, l'attribut est hébergé sous le nœud de champ avec un chemin de "documents" - "approbations" - "champs" - "fontSize". Voici un JSON typique représentant un champ de texte avec la taille de police 14 px:

{
  "id":"text_field '1",
  "nom":"text_field '1",
  "top":300,
  "gauche":100,
  "largeur":150,
  "hauteur":50,
  "page":0,
  "type":"INPUT",
  "valeur":"valeur par défaut",
  "contraignant":null,
  "sous-type": "TEXTFIELD",
  "fontSize":14
}

Remarque: Pour deux autres types de tailles de police :
1. Auto-fit peut être représenté par "fontSize":0
2. L'héritage du parent est le comportement par défaut, de sorte que vous n'avez pas besoin de définir explicitement la valeur comme "fontSize":null

Pour les intégrateurs SDK :

Pour intégrer la fonction Field Font Size avec Java ou .NET SDK, assurez-vous que votre version SDK est plus tard que 11.25.

Voici le code équivalent pour définir la taille des polices de niveau de transaction : 

Java

DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Field Font Size - " + System.currentTimeMillis())
        ......
        .withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings().avecFontSize(14))	
        .construire();

.NET (EN)

Paquet de documents - PackageBuilder.NewPackageNamed("Field Font Size - " - System.currentTimeMillis())
        ......
        . WithSettings (DocumentpackageSettings.newDocumentPackageSettings(). WithFontSize(14))
        . Build ();

Pour spécifier la taille de la police par champ, utilisez le code ci-dessous :

Java 

.withField (FieldBuilder.textField()
	.onPage(0)
	.atPosition(100, 200)
    .withSize(150, 50)
	.withFontSize(8) //spécifier la taille des polices
  .withFontSize(0) //auto-fit          
  .withFontSize(null) //hériter du parent, n'ont pas besoin de définir explicitement		
)			

.NET (EN)

. WithField (FieldBuilder.TextField()
                 . OnPage(0)
                 . AtPosition(100, 200)
                 . WithSize(150, 50))
                 . WithFontSize(8) //spécifier la taille des polices
              //. WithFontSize(0) //auto-fit          
              //. WithFontSize(null) //hériter du parent, n'ont pas besoin de définir explicitement	
)

Si vous avez des questions concernant ce blog ou toute autre chose concernant l'intégration de OneSpan Sign dans votre application, visitez les Forums communautairesdes développeurs . Vos commentaires sont importants pour nous!

OneSpan Sign Developer Community

OneSpan Sign Developer Community

Rejoignez la communauté OneSpan Sign Developer! Forums, blogs, documentation, téléchargements SDK, et plus encore.

Joignez-vous aujourd'hui