PDFTool.NET
6.0
|
ページのコンテナを表現するクラスです。 More...
#include <NetPages.h>
Public Types | |
enum | INSERT_OPTION { INSERT_OPTION::OPTION_NONE = 0x00000000, INSERT_OPTION::OPTION_EXECPT_ANNOTS = 0x00000001, INSERT_OPTION::OPTION_EXCEPT_FORMS = 0x00000002, INSERT_OPTION::OPTION_COPY_OUTLINES = 0x00000004, INSERT_OPTION::OPTION_COPY_ATTACHEDFILES = 0x00000008 } |
ページ挿入オプション More... | |
enum | NUM_PAGES { NUM_PAGES::PAGE_ALL = -1 } |
挿入/削除するページ数。開始ページ以降全ページ対象。 More... | |
enum | INSERT_POS { INSERT_POS::INSERT_LAST = -1 } |
挿入する位置。 More... | |
Public Member Functions | |
PdfTk::PtlPages * | getNative () |
PtlPages () | |
コンストラクタ More... | |
PtlPages (PtlPages^ obj) | |
コピーコンストラクタ alias copy More... | |
‾PtlPages () | |
デストラクタ | |
!PtlPages () | |
ファイナライザ。 | |
PtlPages | operator= (PtlPages^ obj) |
コピーオペレータ alias copy More... | |
bool | isEmpty () |
空かどうかを取得。 More... | |
int | getCount () |
ページ数を取得。 More... | |
PtlPage | get (int index) |
ページを取得。 More... | |
void | append (PtlPage^ page, INSERT_OPTION param) |
ページを追加。 More... | |
void | append (PtlPDFDocument^ doc, int fromNum, int numPages, INSERT_OPTION param) |
ページを追加。 More... | |
void | append (PtlParamImagePage^ paramImagePage) |
画像ページを追加。 More... | |
void | insert (int index, PtlPage^ page, INSERT_OPTION param) |
ページを挿入。 More... | |
void | insert (int index, PtlPDFDocument^ doc, int fromNum, int numPages, INSERT_OPTION param) |
ページを挿入。 More... | |
void | insert (int index, PtlParamImagePage^ paramImagePage) |
画像ページを挿入。 More... | |
void | move (int index, int fromNum, int numPages) |
ページを移動。 More... | |
void | remove (int index) |
ページを削除。 More... | |
void | remove (int index, int numPages) |
複数ページを削除。 More... | |
void | removeAll () |
全ページを削除。 More... | |
Protected Attributes | |
PdfTk::PtlPages * | m_native |
ページのコンテナを表現するクラスです。
ページ番号は0オリジンとなっています。indexが0のものが先頭ページとなります。
|
strong |
ページ挿入オプション
|
strong |
|
strong |
PdfTkNet::PtlPages::PtlPages | ( | ) |
コンストラクタ
PtlException |
PdfTkNet::PtlPages::PtlPages | ( | PtlPages^ | obj | ) |
void PdfTkNet::PtlPages::append | ( | PtlPage^ | page, |
INSERT_OPTION | param | ||
) |
void PdfTkNet::PtlPages::append | ( | PtlParamImagePage^ | paramImagePage | ) |
画像ページを追加。
最後に、画像ページを追加します。
画像がTiffの場合、PtlParamImagePageでsetImagePageNumberに-1を設定すると、
Tiffのページ数分ページが追加されます。
paramImagePage | 画像ページ挿入パラメータ。 |
PtlException |
void PdfTkNet::PtlPages::append | ( | PtlPDFDocument^ | doc, |
int | fromNum, | ||
int | numPages, | ||
INSERT_OPTION | param | ||
) |
ページを追加。
最後に、ページを追加します。
doc | PDF文書 |
fromNum | 開始ページ(ページ番号は0オリジン) |
numPages | 追加するページ数 PAGE_ALLの指定も可能です。 |
param | ページ挿入オプションを論理和で指定 |
PtlException |
PtlPage PdfTkNet::PtlPages::get | ( | int | index | ) |
ページを取得。
指定位置にあるページを取得します。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
PtlException |
int PdfTkNet::PtlPages::getCount | ( | ) |
void PdfTkNet::PtlPages::insert | ( | int | index, |
PtlPage^ | page, | ||
INSERT_OPTION | param | ||
) |
ページを挿入。
指定位置に、指定されたページを挿入します。
指定位置にあったページと後続のページは後ろに移動します。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
page | ページ |
param | ページ挿入オプションを論理和で指定 |
PtlException |
void PdfTkNet::PtlPages::insert | ( | int | index, |
PtlParamImagePage^ | paramImagePage | ||
) |
画像ページを挿入。
指定位置に、画像ページを挿入します。
指定位置にあったページと後続のページは後ろに移動します。
画像がTiffの場合、PtlParamImagePageでsetImagePageNumberに-1を設定すると、
Tiffのページ数分ページが挿入されます。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
paramImagePage | 画像ページ挿入パラメータ。 |
PtlException |
void PdfTkNet::PtlPages::insert | ( | int | index, |
PtlPDFDocument^ | doc, | ||
int | fromNum, | ||
int | numPages, | ||
INSERT_OPTION | param | ||
) |
ページを挿入。
指定位置に、指定されたページを挿入します。
指定位置にあったページと後続のページは後ろに移動します。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
doc | PDF文書 |
fromNum | 開始ページ(ページ番号は0オリジン) |
numPages | 挿入するページ数 PAGE_ALLの指定も可能です。 |
param | ページ挿入オプションを論理和で指定 |
PtlException |
bool PdfTkNet::PtlPages::isEmpty | ( | ) |
void PdfTkNet::PtlPages::move | ( | int | index, |
int | fromNum, | ||
int | numPages | ||
) |
ページを移動。
指定位置に、指定されたページを移動します。
index | 位置。0が先頭ページ。 INSERT_LASTの指定も可能です。 |
fromNum | 開始ページ(ページ番号は0オリジン) |
numPages | 移動するページ数 PAGE_ALLの指定も可能です。 |
PtlException |
コピーオペレータ alias copy
obj | コピー元オブジェクト。 |
void PdfTkNet::PtlPages::remove | ( | int | index | ) |
ページを削除。
指定位置のページを削除し、後続のページを前につめます。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
PtlException |
void PdfTkNet::PtlPages::remove | ( | int | index, |
int | numPages | ||
) |
複数ページを削除。
指定位置のページから指定ページ数を削除し、後続のページを前につめます。
index | 位置。0が先頭ページ。 indexが負やページ数以上の場合、例外が発生します。 |
numPages | 削除するページ数 PAGE_ALLの指定も可能です。 |
PtlException |
void PdfTkNet::PtlPages::removeAll | ( | ) |
全ページを削除。
PtlException |