InfoEdit

 InfoEditは、PDFメタデータ情報項目を簡単に確認したり編集したりするための、Windowsシェル拡張の「プロパティ画面」です。
 Windowsシェルのファイル・プロパティ画面は、ユーザがファイルの属性を見たり、編集したりできる、小ウインドウです。
 これは、ファイル・コンテキスト・メニューで、プロパティの項目を選択して、表示させることができます。

 一つのファイルの種類で、シェルで複数の属性のシートを登録できます。
 このツールがエクスポートする属性のシートは、InfoEdit という名前です。次の画面例が、この外観です。

プロパティのシェル拡張

 項目を編集するには、この画面で必要な項目に入力して、最後に、「OK」ボタンを押します。

 このツールは、エクスプローラなどで、複数のPDFファイルを選択した状態で、「プロパティ」を指定すると、バッチ・モードで起動します。
 このモードは、選択した複数のPDFファイルの情報項目を、一気に編集することができます。著者や、作成日、変更日の項目を変更するときに、役立ちます。

複数のPDFファイルの一括更新

 このモードでは、変更したい項目の右側のチェック・ボックスで指定して編集可能にした上で、新しい情報を、項目欄に記入します。チェックが入っていない項目は入力できません。

単一ファイルまたはバッチのそれぞれの編集モードについて、項目編集式は、静的テキスト、メタデータ項目のコンテンツ、および動的に生成されたデータ関数とスクリプトを参照することができます。
各項目の右にあるボタンを押すと、このより複雑な塗りつぶし表現の作成を支援する高度な表現コンポーザーを開きます。
このコンポーザーは、ファイル名変更ツールで使われるものと同じ機能を持っています。
すなわち、サポートされている定数や関数の入力ヘルパーと、式の結果のプレビューです。
この機能により、項目内容の単純な交換、挿入・追加操作、大文字小文字の変更、検索・置換、番号付け、カスタムスクリプト機能を使ったより複雑な要件まで、あらゆるタイプの動的メタデータ編集シナリオが可能になります。


コマンド・ライン・インタフェース:

関数名: SetMetadata
オプション: [] は、任意のパラメータを意味します。
Metadata= - 設定する、メタデータ名=値 対のリスト。
コンマ文字 "," を区切りに使って、複数のメタデータ項目を指定できます。メタデータ内容に空白があるときは、全体の'FieldName=メタデータ内容'の組は、シングル引用符で囲う必要が有ります。例えば、'Title=My Title'。
メタデータの内容に一重引用符(アポストロフィ)文字を含める必要がある場合は、エスケープするためにその一重引用符を複製する必要があります。例 'fielD name=The dog''s bone is buried'

標準の項目名をサポートします:
- Title, Subject, Author, Keywords, Creator, Producer, CreationDate, ModDate
To reference a カスタム項目 , its label should be used as the field name.
If the passed named is not defined in the list of custom fields, it is assumed as being a standard PDF custom field, and used as-is.

例:
"Metadata='Title=Some title',Author=RTT,'Custom1=This isn''t a good example'"
This example set the standard Title and Author fields plus a custom field, named "Custom1".

Notes:
- Fields names are cAsE sensitive.
- The values may contain the same type of dynamic fill expressions supported by the tool.
- Trial version only set standard fields.
- To delete a field, there is only the need to specify its name, and leave the value empty. E.g. "Metadata=Author=" will delete the author field.
[-UTF8Encoded] - If metadata is UTF-8 encoded.
FilesList - List of PDF files, full path and name, to collect the metadata from. Separate individual files using the semicolon ";" char. Must be the last parameter.
Notes:
- Trial version is limited to process only 10 files, maximum, at a time.
 
Example:
"c:\Program Files\PDF-ShellTools\PDFShellTools.exe" SetMetadata "Metadata='Title=My Title',Author=RTT,Revision=3.1.0" c:\Somefolder\*.PDF
(c) 2006-2021 RTT, Makoto WATANABE