処理中ファイル書式 | 状態取得書式 | ユーザーデータ書式 | グローバルデータ書式 | 日付書式 | 文字列書式 | 数学書式 | 制御書式 | ファイルシステム書式 | CSVファイル書式 | DocuWorks書式 | DocuWorks書式 (アノテーション関連) | その他の書式
XDW文書をオープンします。ファイルを識別するためにオープン処理名(任意の名前)を指定します。
ファイル名とオープンモード(読み込み専用|読み書き可能)を指定します。
{%DW_OPEN(XDW文書オープン1,{%GET_U(InputFile,1)},読み書き可能)}
XDW文書をクローズします。オープン処理名と文書の保存(保存する|保存しない)を指定します。
{%DW_CLOSE(XDW文書オープン1,保存する)}
文書情報を取得します。XDW文書オープンでオープンされている文書の文書情報を取得します。結果格納用ユーザーデータ名には取得した情報を格納するユーザーデータ名を指定します。
結果格納用ユーザーデータの内容
名前 | 値 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pages | 文書内の総ページ数。バインダの場合はバインダ内の全文書のページ数合計。 | ||||||||||||||||||
Version |
DocuWorksファイルのバージョン。
|
||||||||||||||||||
OriginalData | オリジナルデータの数。バインダの場合はバインダ内の全文書のオリジナルデータ数合計。 | ||||||||||||||||||
DocType | ドキュメントタイプ。以下の何れか。ドキュメント バインダー |
||||||||||||||||||
Permission |
認可情報。以下の何れか。複数設定されている場合は、「文書の編集|アノテーションの編集」のように|で区切られて取得される。
文書の編集 アノテーションの編集 印刷 転記 |
||||||||||||||||||
ShowAnnotations | アノテーションの表示状態。以下の何れか。非表示 表示 |
||||||||||||||||||
Documents | バインダー内の文書数。バインダーの場合のみ意味のある値として取得される。 | ||||||||||||||||||
BinderColor |
バインダーの色。以下の何れか。バインダーの場合のみ取得される。
紺 緑 青 黄 オレンジ 赤 赤紫 ピンク 紫 茶 オリーブ 黄緑 水 クリーム 灰 白 |
||||||||||||||||||
BinderSize | バインダーのサイズ。以下の何れか。バインダーの場合のみ取得される。ページ最大サイズ A3縦 A3横 A4縦 A4横 A5縦 A5横 B4縦 B4横 B5縦 B5横 |
{%DW_DOCUMENT_INFO(XDW文書オープン1,DocInfo)} {%WRITE_LOG( Pages={%GET_USER_DATA(DocInfo,Pages)} Version={%GET_USER_DATA(DocInfo,Version)} OriginalData={%GET_USER_DATA(DocInfo,OriginalData)} DocType={%GET_USER_DATA(DocInfo,DocType)} Permission={%GET_USER_DATA(DocInfo,Permission)} ShowAnnotations={%GET_USER_DATA(DocInfo,ShowAnnotations)} Documents={%GET_USER_DATA(DocInfo,Documents)} BinderColor={%GET_USER_DATA(DocInfo,BinderColor)} BinderSize={%GET_USER_DATA(DocInfo,BinderSize)} )} 結果 Pages=2 Version=7 OriginalData=0 DocType=ドキュメント Permission=文書の編集|アノテーションの編集|印刷|転記 ShowAnnotations=表示 Documents=0 BinderColor= BinderSize=
{%DW_DOCUMENT_INFO(XDW文書オープン1,DocInfo)} {%WRITE_LOG( Pages={%GET_USER_DATA(DocInfo,Pages)} Version={%GET_USER_DATA(DocInfo,Version)} OriginalData={%GET_USER_DATA(DocInfo,OriginalData)} DocType={%GET_USER_DATA(DocInfo,DocType)} Permission={%GET_USER_DATA(DocInfo,Permission)} ShowAnnotations={%GET_USER_DATA(DocInfo,ShowAnnotations)} Documents={%GET_USER_DATA(DocInfo,Documents)} BinderColor={%GET_USER_DATA(DocInfo,BinderColor)} BinderSize={%GET_USER_DATA(DocInfo,BinderSize)} )} 結果 Pages=2 Version=7 OriginalData=0 DocType=バインダー Permission=文書の編集|アノテーションの編集|印刷|転記 ShowAnnotations=表示 Documents=2 BinderColor=黄 BinderSize=ページ最大サイズ
ページ情報を取得します。XDW文書オープンでオープンされている文書から、引き数で指定されたページの情報を取得します。結果格納用ユーザーデータ名には取得した情報を格納するユーザーデータ名を指定します。
第1引数に「#Page」を指定します。
結果格納用ユーザーデータの内容
キー | 値 |
---|---|
Width | ページの横幅。 単位 : mm 小数第2位まで有効 |
Height | ページの縦幅。 単位 : mm 小数第2位まで有効 |
PageType | ページの種類。以下の何れか。イメージ アプリケーション 新規作成 |
HorRes | 水平方向の解像度。ページタイプが新規作成の場合は意味を持たない。 単位 : dpi |
VerRes | 垂直方向の解像度。ページタイプが新規作成の場合は意味を持たない。 単位 : dpi |
CompressType |
圧縮方式。以下の何れか。ページタイプがアプリケーション、新規作成の場合は意味を持たない。
標準 劣化無圧縮 劣化有高画質JPEG 劣化有高圧縮JPEG 圧縮なし 外部JPEG PACKBITS G4 劣化有標準MRC 劣化有高画質MRC 劣化有高圧縮MRC 外部MRC JPEG_TTN2 |
Annotations | ページ内のアノテーションの数。 |
Degree | 回転角度。以下の何れか。ページタイプが新規作成の場合は意味を持たない。0度 90度 180度 270度 |
OrgWidth | 元データのページの横幅。不明な場合は0。ページタイプが新規作成の場合は意味を持たない。 単位 : mm 小数第2位まで有効 |
OrgHeight | 元データのページの縦幅。不明な場合は0。ページタイプが新規作成の場合は意味を持たない。 単位 : mm 小数第2位まで有効 |
OrgHorRes | 元データの水平方向の解像度。不明な場合は0。ページタイプが新規作成の場合は意味を持たない。 単位 : dpi |
OrgVerRes | 元データの垂直方向の解像度。不明な場合は0。ページタイプが新規作成の場合は意味を持たない。 単位 : dpi |
ImageWidth | 元データの水平方向のピクセル数。ページタイプがアプリケーション、新規作成の場合は意味を持たない。 |
ImageHeight | 元データの垂直方向のピクセル数。ページタイプがアプリケーション、新規作成の場合は意味を持たない。 |
{%DW_PAGE_INFO(#Page,XDW文書オープン1,1,PageInfo)} {%WRITE_LOG( Width={%GET_USER_DATA(PageInfo,Width)} Height={%GET_USER_DATA(PageInfo,Height)} PageType={%GET_USER_DATA(PageInfo,PageType)} HorRes={%GET_USER_DATA(PageInfo,HorRes)} VerRes={%GET_USER_DATA(PageInfo,VerRes)} CompressType={%GET_USER_DATA(PageInfo,CompressType)} Annotations={%GET_USER_DATA(PageInfo,Annotations)} Degree={%GET_USER_DATA(PageInfo,Degree)} OrgWidth={%GET_USER_DATA(PageInfo,OrgWidth)} OrgHeight={%GET_USER_DATA(PageInfo,OrgHeight)} OrgHorRes={%GET_USER_DATA(PageInfo,OrgHorRes)} OrgVerRes={%GET_USER_DATA(PageInfo,OrgVerRes)} ImageWidth={%GET_USER_DATA(PageInfo,ImageWidth)} ImageHeight={%GET_USER_DATA(PageInfo,ImageHeight)} )} 結果 Width=210 Height=297 PageType=イメージ HorRes=204 VerRes=204 CompressType=劣化無圧縮 Annotations=3 Degree=0度 OrgWidth=215.16 OrgHeight=293.93 OrgHorRes=204 OrgVerRes=98 ImageWidth=1728 ImageHeight=1134
指定したオープン処理名のXDW文書のページ数を取得します。
{%WRITE_LOG({%DW_GET(PageCount,XDW文書オープン1)})}
現在オープンされているXDW文書オープン処理名を取得します。同時に複数オープンされている場合は最後にオープンされたXDW文書オープン処理名を取得します。
{%DW_SET_DOCUMENT_ATTRIBUTE({%DW_GET(OpenName)},処理日,{%DATE(yyyy/MM/dd)},Date)}
XDW文書オープン処理名で指定されたDocuWorks文書に、文書属性を設定します。
属性名は、255文字以内で指定してください。 属性値は、指定した型に適した文字列を指定します。型に適合しない文字列を指定した場合は、エラーとなります。
型には、"Integer" (数値型), "String" (文字列型)[既定値], "Date" (日付型), "Bool" (真偽値型)の何れかが指定できます。 型が、日付型の場合は、「YYYY/MM/DD」の様に、年/月/日のフォーマットで指定します。 真偽値型では、「TRUE」(有)又は、「FALSE」(無)を指定します。
型は省略可能です。省略した場合には、文字列型が選択されます。
属性名に以下の名前を指定した場合は、概要タブの各項目を設定できます。
名前 | 内容 |
---|---|
%Title | タイトル |
%Subject | サブタイトル |
%Author | 作成者 |
%Keywords | キーワード |
%Comments | コメント |
{%DW_SET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,文書名,{%GET_U(QRコード読み取り1,1,Data)})}
{%DW_SET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,処理日,{%DATE(yyyy/MM/dd)},Date)}
{%DW_SET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,%Title,サンプル)}
XDW文書オープン処理名で指定されたDocuWorks文書から、文書属性を取得します。
属性名は、255文字以内で指定してください。
属性名に以下の名前を指定した場合は、概要タブの各項目を取得できます。
名前 | 内容 |
---|---|
%Title | タイトル |
%Subject | サブタイトル |
%Author | 作成者 |
%Keywords | キーワード |
%Comments | コメント |
属性名に存在しない名前を指定した場合はエラーになります。エラーとしたくない場合は、文書属性存在チェックを使って、存在する場合に取得するようにしてください。
{%WRITE_LOG({%DW_GET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,文書名)})}
{%WRITE_LOG({%DW_GET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,%Title)})}
属性名で指定された文書属性の存在チェックを行います。
指定した属性が存在する場合は、Trueを、存在しない場合はFalseを返却します。
{%DW_SET_DOCUMENT_ATTRIBUTE(XDW文書オープン1,処理日,{%DATE(yyyy/MM/dd)},Date)} {%IF({%DW_EXISTS_DOCUMENT_ATTRIBUTE(XDW文書オープン1,処理日)}=True, {%WRITE_LOG(属性あり)} , {%WRITE_LOG(属性なし)} )}
結果 属性あり
属性名で指定された文書属性を削除します。
{%DW_DELETE_DOCUMENT_ATTRIBUTE(XDW文書オープン1,FAX番号)}