# Creating PDF

**URL:** <https://community.glideapps.com/t/creating-pdf/17417>\
**Category:** Ask for Help\
**Created:** [October 21, 2020, 6:04pm UTC](https://community.glideapps.com/t/creating-pdf/17417 "2020-10-21T18:04:04Z")\
**Posts on this page:** 15\
**Page:** 2

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [December 16, 2020, 12:24pm UTC](https://community.glideapps.com/t/creating-pdf/17417/21 "2020-12-16T12:24:45Z")

</div>

Just checking in on this as I have a use case to create a PDF of rows in one of my sheets (filtered on a couple different variables — user and a time period).

It seems like the method that @Darren_Murphy mentioned is to convert a Google doc to a PDF, correct? To do what I want to do, I think I still need to use Zapier/PDF Monkey to generate a PDF out of filtered fields in my app… Right?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [December 16, 2020, 12:29pm UTC](https://community.glideapps.com/t/creating-pdf/17417/22 "2020-12-16T12:29:01Z")

</div>

> [@kyleheney](#):
>
> It seems like the method that @Darren_Murphy mentioned is to convert a Google doc to a PDF, correct? To do what I want to do, I think I still need to use Zapier/PDF Monkey to generate a PDF out of filtered fields in my app… Right?

You could take those fields and write them to a GDoc, then convert that to PDF. But that’s probably way more effort than it’s worth. So your Zapier/PDF Monkey option is probably the simplest and quickest.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 16, 2020, 4:41pm UTC](https://community.glideapps.com/t/creating-pdf/17417/23 "2020-12-16T16:41:10Z")

</div>

Ookaay… but anyway we have to do all the job in the sheet… am I right? I was looking to do it inside Glide.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 16, 2020, 4:47pm UTC](https://community.glideapps.com/t/creating-pdf/17417/24 "2020-12-16T16:47:34Z")

</div>

Yes @Darren_Murphy, because there is an html layout definition in PDFMonkey templates that saves a lot of work and gives you full control of the situation. The work there is really very fast.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 17, 2020, 12:33am UTC](https://community.glideapps.com/t/creating-pdf/17417/25 "2020-12-17T00:33:28Z")

</div>

You can do that with a template column to change those parts, specifically.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 17, 2020, 12:34am UTC](https://community.glideapps.com/t/creating-pdf/17417/26 "2020-12-17T00:34:09Z")

</div>

> [@Roldy](#):
>
> The work there is really very fast.

+1. I made two apps that use PDFMonkey and fully satisfied with it. The work at the start to generate a template is huge but once we get that done it works flawlessly.

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [December 17, 2020, 1:27am UTC](https://community.glideapps.com/t/creating-pdf/17417/27 "2020-12-17T01:27:23Z")

</div>

Just starting to look at PDF Monkey… seems like a cool tool!

Do you know if there’s a way to somehow load the generated PDF into the Glide app? I’m thinking of a scenario where someone has their data, hits a button “create PDF” and theyre presented with the generated PDF (or download link) inside the app.

If not, what’s your current process? Use a Zap to send it data to PDF Monkey, then login to your PDF Monkey account to download each PDF?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 17, 2020, 2:00am UTC](https://community.glideapps.com/t/creating-pdf/17417/28 "2020-12-17T02:00:06Z")

</div>

In my scenario, the PDF is only generated when the admin approves the “row”. So the data is already in the row inside the Sheet.

I create a trigger in Zapier so that when the Approved column is true, the data is then sent to PDFMonkey to generate a PDF.

Then that PDF is uploaded to a Drive folder, then I take the drive file to update back to the row at the start (using a lookup step, then an update).

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [December 17, 2020, 2:14am UTC](https://community.glideapps.com/t/creating-pdf/17417/29 "2020-12-17T02:14:39Z")

</div>

Thanks for that info. For the last part, is that a manual process, or is another zap that you’ve configured to upload the PDF to drive, update the row?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 17, 2020, 2:55am UTC](https://community.glideapps.com/t/creating-pdf/17417/30 "2020-12-17T02:55:33Z")

</div>

It is just one zap with multiple steps. The lookup makes sure I’m looking at the right row for the update. I use the rowID from the trigger in the 1st step for the lookup later.

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [December 17, 2020, 2:58am UTC](https://community.glideapps.com/t/creating-pdf/17417/31 "2020-12-17T02:58:54Z")

</div>

Ahh that makes sense. Thanks @ThinhDinh!

---

<div class="post-metadata">

**Author:** ![Mishta\_P](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mishta_p/32/16900_2.png) [@Mishta\_P](https://community.glideapps.com/u/Mishta_P)\
**Post date:** [January 27, 2021, 2:54pm UTC](https://community.glideapps.com/t/creating-pdf/17417/32 "2021-01-27T14:54:35Z")

</div>

I am looking to do something along these lines, although I don’t need to view the PDF in the app after it has been created. I also don’t need to email it, simply store it in a Google Drive folder.

I have come across [PDF Creator - Andrew Roberts](https://www.andrewroberts.net/2016/11/pdf-creator-email-results-form-submission-pdf/)

Does someone who knows more than me (most of you) thing that this could be enough to remove the need for Zapier and PDF Monkey?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 27, 2021, 3:02pm UTC](https://community.glideapps.com/t/creating-pdf/17417/33 "2021-01-27T15:02:32Z")

</div>

The code is well written, and the [author](https://github.com/andrewroberts) has good credentials. I’d say go ahead and give it a go 👍

---

<div class="post-metadata">

**Author:** ![Mishta\_P](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mishta_p/32/16900_2.png) [@Mishta\_P](https://community.glideapps.com/u/Mishta_P)\
**Post date:** [January 27, 2021, 3:11pm UTC](https://community.glideapps.com/t/creating-pdf/17417/34 "2021-01-27T15:11:01Z")

</div>

Having seen your work in the Calendar post along with Jeff, that is good enough for me.

My brain rebooted just trying to understand the concepts, let alone the coding.

Time to delve into the murky world of scripts…

---

<div class="post-metadata">

**Author:** ![Rupert](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rupert/32/44178_2.png) [@Rupert](https://community.glideapps.com/u/Rupert)\
**Post date:** [April 28, 2023, 9:02am UTC](https://community.glideapps.com/t/creating-pdf/17417/35 "2023-04-28T09:02:16Z")

</div>

Just wanted to add [DocsAutomator](https://docsautomator.co/) to this thread. It’s part of Glide integrations and the easiest way of turning Glide data into PDF 🙂

Here’s the original forum post: [Turn Your Glide Data Into PDFs (native DocsAutomator integration)](https://community.glideapps.com/t/turn-your-glide-data-into-pdfs-native-docsautomator-integration/59849)

Glide documentation: [Glide • DocsAutomator](https://www.glideapps.com/docs/reference/integrations/docsautomator)

[Previous page](https://community.glideapps.com/t/creating-pdf/17417.md?page=1)
