簡體   English   中英

GoogleDrive作為生成PDF的模板引擎嗎? 可能?

[英]GoogleDrive as a template engine for PDF generation? Possible?

我對以下方法有疑問/如何通過API將GoogleDrive,GoogleDocs,GoogleSheets通過PDF生成器使用,以及如何通過模板存儲文檔,而模板本身是存儲在用戶GoogleDrive中的,而專有應用中的用戶。

基本步驟如下所示:

  1. 在用戶GoogleDrive中創建名為“模板”,“發票”和“字母”的文件夾

  2. 從預定義的“主模板”(包含用戶徽標,聯系信息等,帶有多個{placeholders})的預定義“主模板”中的“模板”文件夾中創建諸如“發票”和“字母”之類的模板文件在以后

  3. 用戶在應用程序中寫了一封信,也許是簡單的降價

  4. 該應用程序以JSON表示形式將內容發送到Google Apps腳本,該腳本又從用戶“模板”文件夾中獲取適當的模板,並用內容填充占位符

  5. 新創建的文檔將另存為PDF,並放在用戶GoogleDrive的“發票”文件夾中

潛在的好處:

  • 用戶可以在GoogleDrive中對自己的模板進行布局/格式化,新生成的文件使用用戶修改后的模板進行創建
  • 該應用將GoogleDrive用作pdf生成器和文檔存儲

我從未成功對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM