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.


