The XML allows to create a signature process with defined signature position. The XML is a container which contains the PDF document as base64 stream, the information of the signature positions and configuration values. After signing you can collect the Return-XML which contains the signed document and additional information of the signatures.
Table of Contents |
---|
Signature fields Definition
There are 3 ways to find the signature positions inside the document.
...
static coordinates (<Static/>
), which means you define the postion within centimeters inside a page. If documents are static you can very easy place your signatures.
...
El XML permite crear un proceso de firma con una posición de firma definida. El XML es un contenedor que contiene el documento PDF como flujo base64, la información de las posiciones de firma y los valores de configuración. Después de firmar, puede obtener el XML de devolución, que contiene el documento firmado e información adicional sobre las firmas.
Table of Contents |
---|
Definición de los campos de firma
Hay 3 formas de encontrar las posiciones de las firmas dentro del documento.
coordenadas estáticas (
<Static/>
), lo que significa que usted define la posición en centímetros dentro de una página. Si los documentos son estáticos, puede colocar fácilmente sus firmas.La búsqueda inteligente (
<Signature>
), es recomendable si sus documentos son dinámicos y la posición de la firma cambia dependiendo del contenido. Para la colocación utilizamos la función de búsqueda de texto, para colocar la firma junto a un texto de búsqueda que está cerca de la sigantura. Esto permite el uso de documentos dinámicos, lo importante es que la posición de la firma junto al texto de búsqueda sea la misma y que el texto de búsqueda pueda ser encontrado. Si un texto de búsqueda no se encuentra la firma será ignorada, esto significa que usted puede crear una plantilla xml para diferentes diseños de documentos, sólo tiene que asegurarse de que el texto de búsqueda es lo suficientemente específico como para que no se encuentre en posiciones que no desea. También puede ocultar los textos de búsqueda utilizando un color de texto blanco sobre fondo blanco.using existing signature fields
<DigSig/>
. In case the document already has empty signature fields you can also use them.
Etiquetas XML
...
...
<PDF>
...
Info |
---|
The XML documentation is always based on the latest firmware. In case you have problems with specific XML Tags, please run a firmware update to check if that solves the issue. |
...
Name
...
Required
...
Description
La documentación XML se basa siempre en el firmware más reciente. En caso de que tengas problemas con determinadas etiquetas XML, ejecuta una actualización del firmware para comprobar si se soluciona el problema. |
Nombre | Requerido | Descripción | |||||
---|---|---|---|---|---|---|---|
| Sí | The document as base64 stream | |||||
| Yes | Unites the section, that defines signature fields, offered to user, when he enters signing mode. Fields, defined in XML document are handled the same way as intelligent signature fields contained in SSS files. |
| Each signature is a separate tag. The number of signature fields are not limited Nested tags of <Signature> are defined below. |
| Declares a static field, as alternative to intelligent fields declared with Static field properties must be defined by child tags. Possible child tags are Sí | Una la sección que define los campos de firma que se ofrecen al usuario cuando entra en el modo de firma. Los campos definidos en el documento XML se gestionan de la misma forma que los campos de firma inteligente contenidos en los archivos SSS. |
| Al menos una de las etiquetas | Cada firma es una etiqueta independiente. El número de campos de firma no está limitado. Posteriormente se definen las etiquetas agrupadas de <Signature>. | |||||
| Declare un campo estático, como alternativa a los campos inteligentes declarados con Las propiedades de los campos estáticos deben definirse mediante etiquetas secundarias. Las posibles etiquetas hijas son
| ||||||
| Declares an empty signature field, which is already inside the PDF document. It's an alternative to static and intelligent fields. |
| Yes as part of | Contains the name of the Signature field, which is already inside the Declara un campo de firma vacío, que ya está dentro del documento PDF. Es una alternativa a los campos estáticos e inteligentes. | |||
|
| Contiene el nombre del campo Firma, que ya está dentro del PDF. | |||||
| Yes, as part of | Contains anchor substring, that is used to find signature fields | Contiene la subcadena de anclaje, que se utiliza para buscar campos de firma. | ||||
| Yes, as part of | Defines signature field sizes in centimetersDefine el tamaño de los campos de firma en centímetros. | |||||
| Optional as part of | Defines the position of the anchor point inside rectangle, surrounding the key string. Possible values | Define la posición del punto de anclaje dentro del rectángulo, rodeando la cadena clave. Valores posibles: 1 - top leftarriba a la izquierda 2 – top center- arriba centro 3 – top right- superior derecha 4 – center left- centro izquierda 5 – center- centro 6 – center right- centro derecha 7 – bottom left- abajo izquierda 8 – bottom center 9 – bottom right Can be represented visually as 3x3 matrix- abajo centro 9 - abajo a la derecha Puede representarse visualmente como una matriz de 3x3: 1 2 3 4 5 6 7 8 9 (part of parte de | ||||
| Optional as part of | Defines the position of the field relatively to the key string. (part of | Define la posición del campo con respecto a la cadena clave. (parte de | ||||
| Optional as part of | Are optinal tags. By specifying non-zero values, it's possible to move the signature field by the given number of centimetres. Positive values move the field to the right / bottom, negative values to the left / top | Son etiquetas opcionales. Especificando valores distintos de cero, es posible desplazar el campo de firma el número de centímetros dado. Los valores positivos desplazan el campo hacia la derecha / abajo, los negativos hacia la izquierda / arriba. (part of | ||||
| Optional | Is an optional field indicating that signature field is mandatory. Please note: webSignatureOffice expects a value for this tag: <Mandatory>1</Mandatory> means mandatory field, <Mandatory>0</Mandatory> means optional fieldOpcional | Es un campo opcional que indica que el campo de firma es obligatorio. Nota: webSignatureOffice espera un valor para esta etiqueta: <Mandatory>1</Mandatory> significa campo obligatorio, <Mandatory>0</Mandatory> significa campo opcional. | ||||
| Optional as part of | Optional tags, that are defining the position and sizing of the signature field (rectangle) on the device display.
| Etiquetas opcionales que definen la posición y el tamaño del campo de firma (rectángulo) en la pantalla del dispositivo.
(0, 0) is upper left corner and es la esquina superior izquierda y (100, 100) is bottom-right corneres la esquina inferior derecha.
The value range is between 10 and 100 percent. y El intervalo de valores oscila entre el 10% y el 100%. | ||||
| Optional | Is an optional tag. Specifies signature stamp (text), that is stored together with signature image on document page.
The value 0x00FF0000 represents full-intensity, pure blue, 0x0000FF is pure green, and 0xFF0000 is pure red. 0x000000 is black and 0xFFFFFF is white.
<Posistion> defines the position of the stamp on signature image. default is BottomLeft. hier are all posible valuesOpcional | Es una etiqueta opcional. Especifica el sello de firma (texto), que se almacena junto con la imagen de firma en la página del documento
El valor 0x00FF0000 representa la intensidad completa, azul puro, 0x0000FF es verde puro y 0xFF0000 es rojo puro. 0x000000 es negro y 0xFFFFFF es blanco.
<Position> define la posición del sello en la imagen de la firma. por defecto es BottomLeft. Estos son todos los valores posibles:
Information about the stamp placeholder can be find hereEncontrará información sobre el marcador de posición del sello aquí. | ||||
| Optional | Tags can be used to specify signer name, reason for signing and signing location respectivelyOpcional | Las etiquetas pueden utilizarse para especificar el nombre del firmante, el motivo de la firma y la ubicación de la firma, respectivamente. | ||||
| Optional | If this tag is included, the device starts signing automatically after document is openedOpcional | Si se incluye esta etiqueta, el dispositivo comienza a firmar automáticamente después de abrir el documento. | ||||
| Return Value | This tag is added into the result xml, to indicate if the signature was added or skipped. By Values: 0 = not signed 1 = signature was signedValor de retorno | Esta etiqueta se añade al resultado xml para indicar si la firma se ha añadido u omitido. Mediante Valores: 0 = no firmado 1 = firma realizada | ||||
| Return Value | This tag is added to the result xml for each Values: 0 = not signed 1 = signature was signed |
| Return Value | This tag is added into the result xml, to indicate if the signature position ( Values: 0 = not found in the document 1 = found inside the documentValor de retorno | Esta etiqueta se añade al resultado xml para cada firma Valores: 0 = no firmado 1 = firma realizada | |
| Valor de retorno | Esta etiqueta se añade al xml resultante para indicar si se ha encontrado la posición de la firma ( Valores: 0 = no se encuentra en el documento 1 = se encuentra dentro del documento |
*this XML Tags are not implemented/published yet and will be added in the future.
...
View file | ||
---|---|---|
|
Samples for the Signature Placements
|
...
|
Sample XML-Files
Static coordinates:
View file | ||
---|---|---|
|
...