タグの使用

販売提案テンプレートを開き、[挿入]タブを選択します。 アドイン ​グループで、[アドインを取得]を選択します。 次に、Adobe文書生成アドイン ​を選択して追加します。 追加されると、[ホーム] ​タブの​ [Adobe] ​グループにDocument Generation Taggerが表示されます。

Adobe ​グループの​ [ホーム] ​タブで、Document Generation ​を選択して、文書のタグ付けを開始します。 ウィンドウの右側にあるパネルに、役立つデモビデオが表示されます。

Word内のDocument Taggerアドインのスクリーンショット

使用を開始」を選択します。 次に、サンプルデータを入力するよう求められます。 次に示すように、form response JSONファイルをペーストまたはアップロードします。

サンプルコードを貼り付けたスクリーンショット

タグを生成」を選択して、ペーストまたはアップロードしたJSONファイルからフィールドのリストを取得します。 右側のサイドバーには、以下のようなタグが表示されます。

利用可能なタグのスクリーンショット

タグの生成後、そのタグを文書に挿入できます。 タグは、カーソル位置の文書に追加されます。 上記に示すように、プロジェクトスコープ ​タグを​ プロジェクトスコープ ​の字幕の下に追加する必要があります。 これにより、クライアントがフォームにプロジェクトのスコープを入力すると、その応答は​ プロジェクトスコープ ​のサブタイトルの下に表示され、追加したタグが置き換えられます。 タグの追加が完了すると、ドキュメントの一部が下の画面キャプチャのようになります。

Word文書にタグを追加したスクリーンショット

APIの使用

Acrobat Services API ホームページに移動します。 Acrobat Services APIの使用を開始するには、アプリケーションの資格情報が必要です。 下までスクロールして「無料体験版を開始」を選択し、資格情報を作成します。 これらのサービスは、6か月間無料で利用できます。その後、従量課金制で文書トランザクション1件につきわずか$0.05であるため、必要なものだけを支払うことができます。

PDFサービスAPI ​をサービスとして選択し、以下に示すその他の詳細を入力してください。

資格情報を取得するスクリーンショット

資格情報を作成すると、いくつかのコードサンプルが表示されます。 使用する言語を選択します(このチュートリアルではNode.jsを使用します)。 API資格情報はzipファイルです。 ファイルをPDFToolsSDK-Node.jsSamplesに展開します。

まず、auto-doc**という名前の空のフォルダを作成します。**フォルダー内で、次のコマンドを実行してNode.jsプロジェクトを初期化します: npm init。 プロジェクトに"auto-doc". ​という名前を付けます

をクリックします。/PDFToolsSDK-Node.jsSamples/adobe-dc-pdf-tools-sdk-node-samplesには、pdftools-api-credentials.jsonというファイルがあります。 private.keyをauto-docフォルダに移動します。 これには、API資格情報が含まれます。 また、自動ドキュメントフォルダーに、「resources」というサブフォルダーを作成します。 セールスプロポーザルを生成するたびに、クライアントから受信するJSON形式のデータが保持されます。 同じフォルダーに、Microsoft Wordからsales proposalテンプレートを保存します。

これで、魔法を使う準備ができました。 このチュートリアルではNode.jsを使用しているため、Node.js Acrobat Services SDKをインストールする必要があります。 これを行うには、auto-docフォルダーでyarn add @adobe/documentservices-pdftools-node-sdkを実行します。

merge.jsという名前のファイルを作成して、次のコードを貼り付けます。

javascript
const PDFToolsSdk = require('@adobe/documentservices-pdftools-node-sdk'),
fs = require('fs');
try {
// Initial setup, create credentials instance.
const credentials = PDFToolsSdk.Credentials
.serviceAccountCredentialsBuilder()
.fromFile("pdftools-api-credentials.json")
.build();
// Setup input data for the document merge process
const jsonString = fs.readFileSync('resources/Proposal.json'),
jsonDataForMerge = JSON.parse(jsonString);
// Create an ExecutionContext using credentials
const executionContext = PDFToolsSdk.ExecutionContext.create(credentials);
// Create a new DocumentMerge options instance
const documentMerge = PDFToolsSdk.DocumentMerge,
documentMergeOptions = documentMerge.options,
options = new documentMergeOptions.DocumentMergeOptions(jsonDataForMerge, documentMergeOptions.OutputFormat.PDF);
// Create a new operation instance using the options instance
const documentMergeOperation = documentMerge.Operation.createNew(options)
// Set operation input document template from a source file.
const input = PDFToolsSdk.FileRef.createFromLocalFile('resources/Proposal.docx');
documentMergeOperation.setInput(input);
// Execute the operation and Save the result to the specified location.
documentMergeOperation.execute(executionContext)
.then(result => result.saveAsFile('output/Proposal.pdf'))
.catch(err => {
if (err instanceof PDFToolsSdk.Error.ServiceApiError
|| err instanceof PDFToolsSdk.Error.ServiceUsageError) {
console.log('Exception encountered while executing operation', err);
} else {
console.log('Exception encountered while executing operation', err);
}
});
} catch (err) {
console.log('Exception encountered while executing operation', err);
}

このコードは、Acrobat Servicesを使用して作成したタグを使用して、MicrosoftフォームからJSONファイルを取得します。 次に、そのデータをMicrosoft Wordで作成した販売提案書テンプレートと結合して、まったく新しいPDFを作成します。 PDFは新しく作成されたに保存されます。/outputフォルダーです。

また、このコードではAdobe Sign APIを使用して、生成された販売提案に両社に署名してもらいます。 このAPIの詳細な説明については、このブログ記事を参照してください。

次の手順

自動化が必要な、非効率的で手間のかかるプロセスから始めました。 販売提案プロセスを自動化および簡素化するために、お客様ごとに手動でドキュメントを作成する代わりに、合理化されたワークフローを作成しました。

Microsoft Formsを使用すると、お客様からそれぞれの提案に含まれる重要なデータを取得できます。 Microsoft Wordでセールスプロポーザルテンプレートを作成し、毎回作成したくない固定テキストを提供しています。 次に、Acrobat Services APIを使用してフォームとテンプレートのデータを結合し、より効率的な方法で顧客の営業提案PDFを作成しました。

この実践チュートリアルでは、これらのAPIで可能なことのほんの一例を示します。 その他のソリューションを見つけるには、Adobe Acrobat Services APIページにアクセスしてください。 これらのツールはすべて6か月間無料で使用できます。 その後、従量課金制プランのドキュメントトランザクションあたり0.05ドルをお支払いいただくと、チームが見込み客を販売パイプラインに追加するだけで、お支払いいただくことができます。

前のページ販売プロセスの迅速化
次のページNDAの作成

Acrobat Services