Google Apps Script: DocumentApp setPageWidth, setPageHeight
Sometimes you need to prepare a Google Doc’s paper size and orientation programmatically using Google Apps Script.
Unfortunately, you can’t just call for say, A4 in Landscape. Okay, not until now (see my code below).
Google Apps Script does provide a way to set the dimensions of your page in the body class by using:
setPageWidth(pageWidth)
setPageHeight(pageHeight)
The page widths and heights are measured in PostScripts Points which is a bit of a pain too.
Here is an example of setting and A3 paper size in Landscape.
1 2 |
var document = DocumentApp.getActiveDocument(); document.getBody().setPageHeight(841.89).setPageWidth(1190.55); |
Ugh. What a chore. You need to find the dimensions of the paper in points.
Enter this little nifty function and your life will be so much easier:
Continue reading “Set the Paper Size and Orientation in a Doc Using Google Apps Script”