PDF を閉じる

開いている PDF ファイルを閉じてファイルパス、変数、またはオブジェクトフィールドに保存します。

オプション 

  • [保存先:] は PDF ファイルを保存する場所です:

    • [ファイル] では PDF ファイルのパスを指定します。選択した場合、[出力ファイル] オプションを使用できるようになります。

    • [ターゲット] ではオブジェクトフィールドまたは変数を指定します。選択した場合、[ターゲット] オプションを使用できるようになります。

[保存先:] が [ファイル] の場合に使用できる追加のオプション:

  • [出力ファイル] では PDF ファイルの 1 つ以上のパスとファイル名の一覧を定義します。スクリプトステップは一覧を検索して書き込みに成功した最初のパスを保存します。パスには file パス接頭語のいずれかを使用する必要があります。ファイルパスの作成を参照してください。

    次も選択できます:

    • [ファイルを自動的に開く] は、デフォルトのアプリケーションで出力ファイルを開くことができます。

    • [ファイルを添付した電子メールの作成] は、デフォルトの電子メールアプリケーションで新規メッセージを表示して出力ファイルを添付することができます。

    FileMaker Pro で完全パスを指定しないスクリプトを実行する場合、およびスクリプトを含むデータベースファイルが共有されている場合、パスは現在のユーザのドキュメントフォルダであると想定されます。

  • [フォルダを作成] では出力ファイルパスを指定して新規フォルダを作成するかどうかを指定できます。

[保存先:] が [ターゲット] の場合に使用できる追加のオプション:

  • [ターゲット] では PDF ファイルを保存するオブジェクトフィールドまたは変数を指定します。

  • [ファイル名] は使用するファイル名を指定するテキスト式です。このファイル名は PDF データとともに保存されて PDF ファイルがエクスポートまたは参照される際に表示されます。指定されていない場合、デフォルトのファイル名が使用されます。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect 一部
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

26.0

説明 

このスクリプトステップは現在開いている PDF ファイルを閉じて指定した保存先に保存します。これは [PDF を開く] スクリプトステップまたは [PDF を作成] スクリプトステップを使用するすべての PDF ワークフローの最終ステップです。

このスクリプトステップが正常に完了した後は、PDF ファイルはすべて閉じられます。必要に応じて別の PDF ファイルを作成または開くことができます。

メモ 

  • このスクリプトステップを使用する前に PDF ファイルを開く必要があります。PDF ファイルが開いていない場合、このスクリプトステップはエラーコード 5 (「コマンドが使用できません」) を返します。

  • PDF ワークフローは必ずこのスクリプトステップを使用して完了する必要があります。開いている PDF ファイルを閉じることができない場合、別の PDF ファイルを開くことや作成することができなくなります。

  • 指定した出力場所に書き込みできない場合 (たとえば、権限やディスク容量のため)、スクリプトステップは適切なエラーコードを返しますが、PDF ファイルは開いたままになります。指定したファイルパスのファイルがすでに存在する場合、このスクリプトステップはエラーを返さずに既存のファイルを上書きします。

  • 次のいずれかが発生すると開いている PDF ファイルおよび保存されていない変更は失われます:

    • 現在の FileMaker クライアントのセッションが終了する

    • PDF ファイルを開いたスクリプトを含む FileMaker Pro ファイルが、開いている PDF ファイルを閉じずに閉じられる

  • FileMaker WebDirect では、[保存先: ファイル] オプションはサポートされません。

例 1 - PDF をファイルに保存

PDF ファイルを作成し、現在のレコードのページを追加して、さらにユーザの「Documents」フォルダ内の「レポート.pdf」に保存します。

コピー
PDF を作成 [ ]

レコードを PDF として保存 [記憶する ; 保存先: 現在開いている PDF ; 対象レコード]

変数を設定 [$filePath ; 値: Get (ドキュメントパス) & "レポート.pdf"]

PDF を閉じる [保存先: ファイル ; $filePath ; フォルダを作成: オン]

例 2 - PDF ファイルをオブジェクトフィールドに保存

PDF レポートを作成し、オブジェクトフィールドに直接保存して、さらに生成された日時とそのタイプのメタデータフィールドを設定します。

コピー
PDF を作成 [ ]

PDF を追加 [次から: ソース ; ソース: グローバル::表紙]

レイアウト切り替え [「月次レポート」 (レポート)]
レコードを PDF として保存 [記憶する ; 保存先: 現在開いている PDF ; 対象レコード]

PDF を閉じる [保存先: ターゲット ; ターゲット: グローバル::生成済み PDF]

フィールド設定 [グローバル::生成日 ; Get (タイムスタンプ)]
フィールド設定 [グローバル::レポートタイプ ; "月次サマリー"]