PDFの閲覧制限を表現したクラスです。
More...
#include <PtlParamRestriction.h>
◆ PAGE_RANGE
閲覧制限を行うページの範囲
Enumerator |
---|
PAGE_RANGE_ALL | 全ページ
|
PAGE_RANGE_FIRST | 先頭ページのみ
|
PAGE_RANGE_LAST | 最終ページのみ
|
PAGE_RANGE_ODD | 奇数ページ
|
PAGE_RANGE_EVEN | 偶数ページ
|
PAGE_RANGE_CUSTOM | 指定ページ(setCustomPageRangeでページ範囲を設定)
|
◆ PtlParamRestriction() [1/2]
PdfTk::PtlParamRestriction::PtlParamRestriction |
( |
| ) |
|
◆ PtlParamRestriction() [2/2]
コピーコンストラクタ
- Parameters
-
- Exceptions
-
◆ appendValidURL()
void PdfTk::PtlParamRestriction::appendValidURL |
( |
const PtlParamString & |
url | ) |
|
閲覧可能とするURLを追加。
複数URLを閲覧可能としたい場合はこの関数を複数呼ぶことで実現できます。
- Parameters
-
- Exceptions
-
◆ operator=()
◆ setCustomPageRange()
void PdfTk::PtlParamRestriction::setCustomPageRange |
( |
const PtlParamString & |
customPageRange | ) |
|
閲覧制限を行うページの範囲の指定を設定。
setPageRangeでPAGE_RANGE_CUSTOMを設定した場合のみ有効。
例 "0,2-4" と指定すると、1ページと3から5ページに閲覧制限が入ります。ページは0オリジンです。
- Parameters
-
customPageRange | 閲覧制限を行うページの範囲の指定。 |
- Exceptions
-
◆ setEnableParamWatermark()
void PdfTk::PtlParamRestriction::setEnableParamWatermark |
( |
bool |
enableParam | ) |
|
閲覧不可時に表示するウォーターマークのパラメータを有効にするかの設定。
有効にすると、PtlParamWaterMarkに設定したページ範囲、setDisplayWaterMark/setPrintWaterMarkが使用されます。
但し、閲覧制限を設定するページにのみウォーターマークは設定されます。
- Parameters
-
enableParam | ウォーターマークに設定したパラメータを有効にするか。 |
- Exceptions
-
◆ setPageRange()
void PdfTk::PtlParamRestriction::setPageRange |
( |
PAGE_RANGE |
pageRange | ) |
|
閲覧制限を行うページの範囲を設定。
PAGE_RANGE_CUSTOMを設定した場合は、setCustomPageRangeでページ範囲を設定します。
- Parameters
-
pageRange | 透かしを入れるページの範囲。PAGE_RANGE_XXXのいずれか。 |
- Exceptions
-
◆ setValidTermEnd()
void PdfTk::PtlParamRestriction::setValidTermEnd |
( |
const PtlDate & |
end | ) |
|
閲覧可能とする期間の終了日を設定。
- Parameters
-
- Exceptions
-
◆ setValidTermStart()
void PdfTk::PtlParamRestriction::setValidTermStart |
( |
const PtlDate & |
start | ) |
|
閲覧可能とする期間の開始日を設定。
- Parameters
-
- Exceptions
-
◆ setWatermark()
閲覧不可時に表示するウォーターマークを設定。
設定しない場合は閲覧不可時に何も表示されません。
設定しても、PtlParamWaterMarkに設定したページ範囲は無視され、閲覧不可のページ全てに透かしは設定されます。
閲覧不可のページの中で透かしを設定するページを有効にしたい場合は、setEnableParamWatermarkでtrueを設定して下さい。
- Parameters
-
- Exceptions
-