es:pdf_adaptor [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

Primeros pasos en TAST

Que es UML

Configuración del sistema para el uso de TAST

Preguntas más frecuentes

Problemas reconocidos

Indice de la herramienta TAST

Adaptadores de TAST

Ejemplos de adaptadores

TAST Integraciones

Características de interés

Documentación de administración técnica

Recomendaciones para modelar

Formación en la herramienta TAST

es:pdf_adaptor

This is an old revision of the document!


Adaptador PDF

Introducción

El adaptador PDF le permite interactuar con un archivo .pdf, para que pueda comprobar si ha sido generado correctamente y contiene la información a la que se supone que pertenece. Le será útil para probar todos aquellos procesos en los que se implique la generación de un archivo .pdf.

Parámetros de inicialización

  • FilePath: Ruta completa del archivo.

Funciones predefinidas (PF):

  • checkTextInSlide(Page, Occurrences, Search Text, ExactSearch): Busca un texto dado en una Página específica del documento. Comprueba si está presente el número de veces expresado en “Ocurrencias” y devuelve “verdadero” o “falso” en consecuencia. La “Búsqueda exacta” le permite saber si está buscando una coincidencia exacta o si el número de espacios entre cada parte de la cadena de búsqueda es variable.

    IMPORTANTE: Por favor, tenga en cuenta el comportamiento de “Ocurrencias”:
    1. Cuando Occurrencias está “vacío”, comprobará que la cadena existe, sin importar el número de veces.
    2. Cuando Occurrencias es diferente a “0”, comprobará que la cadena de búsqueda existe el número de veces indicado.
    3. Cuando Occurrencias es “0”, comprobará que la cadena de búsqueda no existe, devolviendo “true” si es así, “false” si se encuentra varias veces.
  • checkTextOnDocument(Page Area, Search Text): Busca un texto dado en un área específica del documento (Página completa, Encabezado, Cuerpo, Pie de página). Esta función busca una coincidencia exacta del texto de búsqueda.
  • checkTextOnPageArea(Page, CoordinateX, CoordinateY, Width, Height, Text): Esta función devuelve verdadero si el parámetro texto existe dentro del área de la pagina definida por los parámetros. El parámetro page indica el número de la página a transformar. CoordinateX y CoordinateY indican las coordenadas de inicio del área. Width y Height indican el tamaño del área deseada, text es el texto que debe comprobar esta función. Y por último la imagen contará con 72 ppp de resolución.
  • getNumPages(): Devuelve el número de páginas del documento.
  • getNumWhitePages(): Devuelve el número de páginas blancas del documento.
  • getPageAsImage(Page,File): Esta PF transforma una pagina PDF a una imagen jpg con una resolución de 72 ppp. Los parámetros de entrada con los que contamos son Page, que indica el número de página a transformar y el parámetro File que indica la ruta y el nombre de archivo donde la imagen será generada. La extensión es .jpg.
    El propósito de esta imagen es permitir al usuario cargarla en cualquier aplicación que le ayude a identificar las coordenadas donde una parte con texto aparezca.
    A parte de esto, si Get Evidences está marcado, se generará la imagen en la carpeta del log, como evidencia.
  • getTextByPageArea(Page, CoordinateX, CoordinateY, Width, Height): Esta función extrae y devuelve el texto que esta contenido dentro de un área de la página. El parámetro page indica el número de la página a transformar. CoordinateX y CoordinateY indican las coordenadas de inicio del área. Width y Height indican el tamaño del área deseada y por último la imagen contará con 72 ppp de resolución.
  • getTextCountOnPage(Page, Search Text, Page Area): Cuenta el número de veces que el texto de búsqueda está presente en un área específica (Página, Encabezado, Cuerpo, Pie de página) de una página dada. La función busca coincidencias exactas del texto de búsqueda dado.
  • getTextCountOnDocument(Search Text): Cuenta el número de veces que el texto de búsqueda está presente en el documento.
  • isPageWhite(Page): Devuelve “true” si la página especificada es blanca, “false” si no.
es/pdf_adaptor.1621578272.txt.gz · Last modified: 2021/05/21 06:24 (external edit)