Exportar PDF con un tamaño establecido

Cuando utilizamos la creación de un archivo PDF con PDF viewer (experimental), lo que recomiendan es crear un Container que contiene todos los datos a exportar, si este Container lo ajustamos a la resolución de nuestra pantalla y posteriormente cambiamos la resolución de la pantalla, cambiar el tamaño del contenido del archivo .PDF.

Por ejemplo, si tengo una resolución de pantalla de 1024x768 px y ajustamos el Container, se visualizará correctamente.

Pero si se cambia la resolución a 1920x1080 px cambia la visualización.
Para el ejemplo utilizaremos la publicación: Crear archivo .PDF, guardarlo y descargarlo, el tamaño establecido sera carta o letter.

Cambiaremos el tamaño de Container que contiene los datos a exportar.
Solo cambiaremos el siguiente código:
    Set(v_pdf,PDF(Container_pdf,{ExpandContainers: true}))
por
    Set(
        v_pdf,
        PDF(
            Container_pdf,
            {
                Size: PaperSize.Letter,
                Orientation: PaperOrientation.Portrait,
                ExpandContainers: true
            }
        )
    )

Con este enfoque, sin importar si el usuario abre la app en un monitor 4K o en una laptop HD, el motor de Power Apps renderizará el PDF basándose exclusivamente en el lienzo de 794x1027 px formateado para tamaño carta.


Publicar un comentario

Artículo Anterior Artículo Siguiente