処理中ファイル書式 | 状態取得書式 | ユーザーデータ書式 | グローバルデータ書式 | 日付書式 | 文字列書式 | 数学書式 | 制御書式 | ファイルシステム書式 | 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番号)}