I usually construct a HTML/CSS template in PDFMonkey beforehand.
In that template, I define my variables and have a plan on structuring the data accordingly in Glide.
Then, in Glide, I create a button to trigger a webhook in Make. That webhook payload will contain all the variables I have constructed in PDFMonkey.
Then, in Make, I add a PDFMonkey node to generate the PDF based on the input data. I get the resulting document URL, use a HTTP module to download it and upload it to Google Drive.
Finally, I get the Google Drive link back to Glide using Glide’s API.