PDFTool.NET  6.0
NetPage.h
1 
10 #ifndef PDFTK_NET_PTLPAGE_H_
11 #define PDFTK_NET_PTLPAGE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlRect;
18 ref class PtlSize;
19 ref class PtlContent;
20 ref class PtlAnnots;
21 ref class PtlParamImagePage;
22 ref class PtlParamSetMask;
23 ref class PtlParamSearchText;
24 ref class PtlSearchTextResults;
25 
32 public ref class PtlPage : public System::IDisposable
33 {
34 protected:
35  PdfTk::PtlPage* m_native;
36 public:
37  PdfTk::PtlPage* getNative() { return m_native; };
38 
39 public:
45 
51  PtlPage(PtlParamImagePage^ paramImagePage);
52 
60 
65 
69  !PtlPage();
70 
71 public:
79 
80 public:
90 
101  void setViewBox(PtlRect^ rectMM);
102 
103 public:
112 
121  void setMediaBox(PtlRect^ rectMM);
122 
123 public:
129  bool hasCropBox();
130 
139 
148  void setCropBox(PtlRect^ rectMM);
149 
150 public:
156  bool hasBleedBox();
157 
166 
175  void setBleedBox(PtlRect^ rectMM);
176 
182 
183 public:
189  bool hasTrimBox();
190 
199 
208  void setTrimBox(PtlRect^ rectMM);
209 
215 
216 public:
222  bool hasArtBox();
223 
232 
241  void setArtBox(PtlRect^ rectMM);
242 
247  void removeArtBox();
248 
249 public:
258 
259 public:
268 
269 public:
275  void zoom(float ratio);
276 
277 public:
287  void setRotate(int value);
288 
299 
320  void setRotateNative(int value);
321 
322 public:
328  bool hasAnnots();
329 
336 
337 public:
343  bool hasThumbnail();
344 
350 
351 public:
364  void setMask(PtlParamSetMask^ paramSetMask);
365 
366 public:
384 
395 };
396 
397 } // namespace PdfTkNet
398 
399 #endif // PDFTK_NET_PTLPAGE_H_
PdfTkNet::PtlPage::PtlPage
PtlPage(PtlPage^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlPage::getCropBox
PtlRect getCropBox()
CropBoxを取得。
PdfTkNet::PtlPage::hasThumbnail
bool hasThumbnail()
サムネイルがあるかどうかを取得。
PdfTkNet::PtlPage::setMediaBox
void setMediaBox(PtlRect^ rectMM)
MediaBoxを設定。
PdfTkNet::PtlPage::operator=
PtlPage operator=(PtlPage^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlPage::zoom
void zoom(float ratio)
ページを拡大縮小。
PdfTkNet::PtlPage::PtlPage
PtlPage(PtlParamImagePage^ paramImagePage)
コンストラクタ
PdfTkNet::PtlPage::removeBleedBox
void removeBleedBox()
BleedBoxを削除。
PdfTkNet::PtlPage::getTrimBox
PtlRect getTrimBox()
TrimBoxを取得。
PdfTkNet::PtlPage::setMask
void setMask(PtlParamSetMask^ paramSetMask)
マスク設定。
PdfTkNet::PtlPage::setViewBox
void setViewBox(PtlRect^ rectMM)
ViewBoxを設定。
PdfTkNet::PtlPage::getArtBox
PtlRect getArtBox()
ArtBoxを取得。
PdfTkNet::PtlPage::hasCropBox
bool hasCropBox()
CropBoxエントリーがあるかどうかを取得。
PdfTkNet::PtlPage::hasTrimBox
bool hasTrimBox()
TrimBoxエントリーがあるかどうかを取得。
PdfTkNet::PtlParamImagePage
画像のページ作成に使うパラメータクラスです。
Definition: NetParamImagePage.h:26
PdfTkNet::PtlPage::getSize
PtlSize getSize()
サイズを取得。
PdfTkNet::PtlPage::hasArtBox
bool hasArtBox()
ArtBoxエントリーがあるかどうかを取得。
PdfTkNet::PtlPage
PDFのページオブジェクトを表現したクラスです。
Definition: NetPage.h:33
PdfTkNet::PtlPage::setBleedBox
void setBleedBox(PtlRect^ rectMM)
BleedBoxを設定。
PdfTkNet::PtlPage::‾PtlPage
‾PtlPage()
デストラクタ
PdfTkNet::PtlPage::hasBleedBox
bool hasBleedBox()
BleedBoxエントリーがあるかどうかを取得。
PdfTkNet::PtlSize
サイズ(幅、高さ)を表現したクラスです。 サイズの単位はmmでとなりますので注意してください。
Definition: NetSize.h:23
PdfTkNet::PtlPage::getMediaBox
PtlRect getMediaBox()
MediaBoxを取得。
PdfTkNet::PtlPage::getContent
PtlContent getContent()
ページコンテントを取得。
PdfTkNet::PtlPage::setCropBox
void setCropBox(PtlRect^ rectMM)
CropBoxを設定。
PdfTkNet::PtlPage::removeArtBox
void removeArtBox()
ArtBoxを削除。
PdfTkNet::PtlPage::getBleedBox
PtlRect getBleedBox()
BleedBoxを取得。
PdfTkNet::PtlPage::setArtBox
void setArtBox(PtlRect^ rectMM)
ArtBoxを設定。
PdfTkNet::PtlParamSetMask
マスク処理のパラメータを表現したクラスです。
Definition: NetParamSetMask.h:25
PdfTkNet::PtlPage::searchText
PtlSearchTextResults searchText(PtlParamSearchText^ paramSearchText)
テキスト検索。
PdfTkNet::PtlPage::getAnnots
PtlAnnots getAnnots()
注釈コンテナを取得。
PdfTkNet::PtlContent
ページのキャンバスを表現するクラスです。
Definition: NetContent.h:33
PdfTkNet::PtlPage::removeTrimBox
void removeTrimBox()
TrimBoxを削除。
PdfTkNet::PtlPage::getViewBox
PtlRect getViewBox()
ViewBoxを取得。
PdfTkNet::PtlPage::getRotateNative
int getRotateNative()
PDFに設定してある/Rotateの値を取得。
PdfTkNet::PtlSearchTextResults
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果のコンテナを表現するクラスです。
Definition: NetSearchTextResults.h:24
PdfTkNet::PtlPage::searchTextAndDoProcess
int searchTextAndDoProcess(PtlParamSearchText^ paramSearchText)
テキスト検索して後処理。
PdfTkNet::PtlPage::removeThumbnail
void removeThumbnail()
Thumbnailの削除。
PdfTkNet::PtlParamSearchText
テキスト検索のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition: NetParamSearchText.h:25
PdfTkNet::PtlAnnots
注釈のコンテナを表現するクラスです。
Definition: NetAnnots.h:24
PdfTkNet::PtlRect
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: NetRect.h:24
PdfTkNet::PtlPage::hasAnnots
bool hasAnnots()
注釈があるかどうかを取得。
PdfTkNet::PtlPage::setRotateNative
void setRotateNative(int value)
PDFの/Rotateに値を設定。
PdfTkNet::PtlPage::PtlPage
PtlPage()
コンストラクタ
PdfTkNet::PtlPage::setTrimBox
void setTrimBox(PtlRect^ rectMM)
TrimBoxを設定。
PdfTkNet::PtlPage::setRotate
void setRotate(int value)
回転角度を設定。