[英]GoogleDrive as a template engine for PDF generation? Possible?
我對以下方法有疑問/如何通過API將GoogleDrive,GoogleDocs,GoogleSheets通過PDF生成器使用,以及如何通過模板存儲文檔,而模板本身是存儲在用戶GoogleDrive中的,而專有應用中的用戶。
基本步驟如下所示:
在用戶GoogleDrive中創建名為“模板”,“發票”和“字母”的文件夾
從預定義的“主模板”(包含用戶徽標,聯系信息等,帶有多個{placeholders})的預定義“主模板”中的“模板”文件夾中創建諸如“發票”和“字母”之類的模板文件在以后
用戶在應用程序中寫了一封信,也許是簡單的降價
該應用程序以JSON表示形式將內容發送到Google Apps腳本,該腳本又從用戶“模板”文件夾中獲取適當的模板,並用內容填充占位符
新創建的文檔將另存為PDF,並放在用戶GoogleDrive的“發票”文件夾中
潛在的好處:
我從未成功對Google腳本進行API調用,但是您可以在這里閱讀。
回答問題的另一部分。 您可以制作模板,輸入數據,然后將其另存為PDF嗎? 是的,我已經在許多項目中做到了這一點。 您正在尋找的是郵件合並。 有許多關於如何創建郵件合並的教程。
您將使用DocumentApp下的.replaceText('<tag>',tag)
類的東西。
將google doc轉換為pdf很簡單,您需要做的是:
var pdf = DriveApp.getFileById(docId).getAs("application/pdf");
然后,您可以在任何地方保存或發送該文件。
如果您知道如何對Google服務進行OAuth API調用,那應該沒問題,這對我來說是最難的部分。 您將在其他部分找到很多信息以及教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.