Power Apps – Vytvoření PDF z objektu na obrazovce
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Autor: Martin Bradáč
V Power Apps je dostupná funkce PDF, která vygeneruje PDF objekt. S ním lze pak dále pracovat – uložit ho do souboru nebo poslat mailem. PDF lze vygenerovat buď z celé obrazovky nebo jednoho ovládacího prvku.
Dále je k dispozici několik předvoleb.
PDF (Název obrazovky nebo ovládacího prvku [,{Size, DPI, Margin, Orientation, ExpandContainers}])
- Size – pokud nevyplníte, defaultně bude nastaveno A4, pro USA a Kanadu Letter
- DPI – rozlišení, pokud nevyplníte, nastaví se 96 (dostačuje).
- Margin – nastavujete okraje. Standardní hodnota je 0,5 palce.
- ExpandContainers – velmi zajímavá volba – určuje, jestli se ovládací prvek zapíše do PDF tak, jak je na obrazovce, nebo jestli budou zobrazeny všechny jeho hodnoty. Vhodně lze využít do tabulek či galerií.
Funkci je nejlepší spojit s proměnnou
- Set(
pedefko,
PDF(
BrowseGallery1,
{
ExpandContainers: true,
Size: A4,
DPI: 72,
Margin: "25mm",
Orientation: "Landscape"
}))
Proměnná pedefko je pak PDF objekt, který můžeme dále zpracovat, prohlédnout v PDF readeru a nebo odeslat mailem či přes tok uložit do souboru.
Např. takto se vytvořené pdfko pošle mailem:
- Office365Outlook.SendEmailV2(
"beran@exceltown.com",
"Subject",
"text",
{
Attachments: Table(
{
Name: "file.pdf",
ContentBytes: pedefko,
'@odata.type': ""
})})
Během generování PDF je zajímavé, že Galerie se na okamžik zvětší, a následně opěr vrátí do původního rozměru.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.