Create PDF file Extension. Layout to PDF

Hello friends,

this is an extension to Create PDF files with the content of a Layout component (VerticalArrangement, HorizontalArrangement, …).

This extension is based on:
https://developer.android.com/reference/android/graphics/pdf/PdfDocument.html

https://developer.android.com/reference/android/graphics/pdf/PdfDocument.PageInfo.Builder

I have built two versions of this extension: the Simple and the multi-page version.

1.- Create PDF. Simple version.
pdf17


  • On Screen1 we fill a form. When Click on the “Create Pdf” Button, we pass the data to Screen2 using a TinyDB.

  • Screen2 receives the data as a list and shows a VerticalArrangement1 (yellow) with all the information. With the extension KIO4_PdfS the file is created: (/mnt/sdcard/) “comida.pdf” with the content of VerticalArrangement1.

  • On Screen3 we can “Read” the contents of the file (/mnt/sdcard/) “comida.pdf”, using an Image component.

  • With this version we can only build PDF files with one page.

  • You can download the extension KIO4_PdfS.aix from:
    http://kio4.com/appinventor/284C_extension_crear_pdf.htm

p284C_extension_crear_pdf.aia (24.5 KB)

3 Likes

2.- Create PDF. Multi-page version.
pdf18

  • With this extension we can Create multi-page PDF files.

  • On Screen1, Click on the “Create Pdf” Button and fill a form. When filled Click on the “Add Page” Button.

  • All the information on the form will be displayed in the VerticalArrangement2 (yellow color).

  • We can add more pages using the “Add Page” Button.

  • When we finish adding page Click on the “Finish” Button. All pages will be saved in the file (/mnt sdcard/) "comida.pdf"

  • Using the “ReadPdf” Block, we can Read the content of the pages of the Pdf file in an Image component. (The first page is 0)

  • You can download the extension KIO4_Pdf.aix from:
    http://kio4.com/appinventor/284C_extension_crear_pdf.htm#pdf2

p284C_extension_crear_pdf_paginas.aia (26.5 KB)


Regards,
Juan Antonio Villalpando
More extensions:
http://kio4.com/appinventor/index.htm#extensiones

4 Likes

Great work again Juan :slight_smile:

thumbsup2

1 Like

Awesome :heart_eyes:
This Pdf Generator ? @Juan_Antonio

1 Like

@kangris
VerticalArrangement to file in SdCard.
pdf19

1 Like

(added to FAQ PDF)

1 Like