我正在尝试通过google-apps-script从HTML页面创建PDF,并将页面大小设置为“ 字母”而不是“ A4”(8.26 X 11.69) 。我已经检查了许多相关的帖子,并且实际上已经弄清楚了背景颜色,图像等...相关Creating PDF from HTML background color in the PDF,但是我无法对页面大小进行任何更改。
function htmlToPDF() {
var html = "
Hello world
"+ "
This is just a paragraph"
+ "
I am red
"+ "
I am blue
"+ "
I am big
"+ "
+ "
"+ "
"+ "
Bold with background-color:"+ "
"+ "
"+ "
";var blob = Utilities.newBlob(html, "text/html", "text.html");
var pdf = blob.getAs("application/pdf");
DriveApp.createFile(pdf).setName("text.pdf");
MailApp.sendEmail("[your email here ]", "PDF File", "",
{htmlBody: html, attachments: pdf});
}
我尝试了几种设置尺寸的方法
1)添加以下内容将边距调整为零
但是按如下所示添加“宽度和高度”没有任何作用。
@page { margin: 0; width: 216mm; height: 279mm }
和/或
@media print { margin: 0; width: 600px; height: 800px }
2)创建HTML输出时,我什至尝试调整宽度和高度
var h = HtmlService.createHtmlOutput(myHTML);
h.setWidth(2550);
h.setHeight(3300);
谢谢...