次のアプローチを実装する方法について質問があります/ APIを介してGoogleDrive、GoogleDocs、GoogleSheetsをPDFジェネレーターとして使用し、テンプレート自体がユーザーのGoogleDriveに保存されているテンプレートからのドキュメントストレージを独自のアプリで使用することが可能です.
基本的な手順は次のようになります。
ユーザーの GoogleDrive に「templates」、「invoices」、「letters」という名前のフォルダを作成します
定義済みの「マスター テンプレート」から「テンプレート」フォルダーに「請求書」や「レター」などのテンプレート ファイルを作成します (ユーザーのロゴ、連絡先情報などを含み、実際のコンテンツを入力するための複数の {placeholders} を含む)。後で
ユーザーはアプリで手紙を書きます。おそらく単純なマークダウンで
アプリは、JSON 表現のコンテンツを Google Apps Script に送信します。Google Apps Script は、ユーザーの「テンプレート」フォルダから適切なテンプレートを取得し、プレースホルダーにコンテンツを入力します。
新しく作成されたドキュメントは PDF として保存され、ユーザーの Google ドライブの「invoices」というフォルダに配置されます。
潜在的な利点:
- ユーザーは GoogleDrive で独自のテンプレートをレイアウト/フォーマットできます。新しく生成されたファイルは、ユーザーが変更したテンプレートを使用して作成されます。
- アプリは GoogleDrive を PDF ジェネレーターおよびドキュメント ストレージとして使用します