PDFTool.NET 7.0
NetPage.h
1
10#ifndef PDFTK_NET_PTLPAGE_H_
11#define PDFTK_NET_PTLPAGE_H_
12
13#include <PdfTkNet/NetTk.h>
14
15namespace PdfTkNet {
16
17ref class PtlRect;
18ref class PtlSize;
19ref class PtlContent;
20ref class PtlAnnots;
21ref class PtlParamImagePage;
22ref class PtlParamSetMask;
23ref class PtlParamSearchText;
24ref class PtlSearchTextResults;
25
31
32public ref class PtlPage : public System::IDisposable
33{
34protected:
35 PdfTk::PtlPage* m_native;
36public:
37 PdfTk::PtlPage* getNative() { return m_native; };
38
39public:
45
51 PtlPage(PtlParamImagePage^ paramImagePage);
52
60
65
70
71public:
79
80public:
96
113 void setViewBox(PtlRect^ rectMM);
114
115public:
127
139 void setMediaBox(PtlRect^ rectMM);
140
141public:
148
161
173 void setCropBox(PtlRect^ rectMM);
174
175public:
182
195
207 void setBleedBox(PtlRect^ rectMM);
208
214
215public:
222
235
247 void setTrimBox(PtlRect^ rectMM);
248
254
255public:
261 bool hasArtBox();
262
275
287 void setArtBox(PtlRect^ rectMM);
288
294
295public:
305
306public:
315
323 void setContent(PtlContent^ content);
324
325public:
331 void zoom(float ratio);
332
333public:
343 void setRotate(int value);
344
355
376 void setRotateNative(int value);
377
378public:
384 bool hasAnnots();
385
392
393public:
400
406
407public:
420 void setMask(PtlParamSetMask^ paramSetMask);
421
422public:
440
451};
452
453} // namespace PdfTkNet
454
455#endif // PDFTK_NET_PTLPAGE_H_
注釈のコンテナを表現するクラスです。
Definition NetAnnots.h:24
ページに描画される内容(コンテント)を表現するクラスです。 コンテントには画像エレメント,テキストエレメントなどが含まれそれらが描画されることになります。
Definition NetContent.h:35
bool hasAnnots()
注釈があるかどうかを取得。
PtlPage operator=(PtlPage^ obj)
コピーオペレータ alias copy
bool hasBleedBox()
PDFのページに/BleedBoxエントリーがあるかどうかを取得。
bool hasThumbnail()
サムネイル画像があるかどうかを取得。
bool hasCropBox()
PDFのページに/CropBoxエントリーがあるかどうかを取得。
void setRotate(int value)
回転角度を設定。
PtlRect getTrimBox()
TrimBoxを取得。
void setArtBox(PtlRect^ rectMM)
ArtBoxを設定。
PtlRect getViewBox()
ViewBoxを取得。
void setMask(PtlParamSetMask^ paramSetMask)
マスク処理(墨消し)。
bool hasArtBox()
PDFのページに/ArtBoxエントリーがあるかどうかを取得。
PtlAnnots getAnnots()
注釈コンテナを取得。
void removeThumbnail()
サムネイル画像を削除。
PtlSearchTextResults searchText(PtlParamSearchText^ paramSearchText)
テキスト検索。
‾PtlPage()
デストラクタ
void setBleedBox(PtlRect^ rectMM)
BleedBoxを設定。
void zoom(float ratio)
ページを拡大縮小。
PtlPage(PtlPage^ obj)
コピーコンストラクタ alias copy
void setMediaBox(PtlRect^ rectMM)
MediaBoxを設定。
void setViewBox(PtlRect^ rectMM)
ViewBoxを設定。
void removeArtBox()
ArtBoxを削除。
PtlRect getBleedBox()
BleedBoxを取得。
PtlRect getArtBox()
ArtBoxを取得。
PtlSize getSize()
ページサイズを取得。
PtlRect getMediaBox()
MediaBoxを取得。
PtlPage()
コンストラクタ
int getRotateNative()
PDFのページに設定してある/Rotateの値を取得。
bool hasTrimBox()
PDFのページに/TrimBoxエントリーがあるかどうかを取得。
int searchTextAndDoProcess(PtlParamSearchText^ paramSearchText)
テキスト検索して後処理。
void setRotateNative(int value)
PDFのページの/Rotateに値を設定。
PtlPage(PtlParamImagePage^ paramImagePage)
コンストラクタ
void setCropBox(PtlRect^ rectMM)
CropBoxを設定。
void setContent(PtlContent^ content)
ページコンテントを設定。
void setTrimBox(PtlRect^ rectMM)
TrimBoxを設定。
void removeBleedBox()
BleedBoxを削除。
PtlContent getContent()
ページコンテントを取得。
void removeTrimBox()
TrimBoxを削除。
PtlRect getCropBox()
CropBoxを取得。
画像のページ作成に使うパラメータクラスです。
Definition NetParamImagePage.h:26
コンテント内のテキストを検索する為のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition NetParamSearchText.h:25
マスク処理(墨消し)のパラメータを表現したクラスです。
Definition NetParamSetMask.h:25
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition NetRect.h:24
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果のコンテナを表現するクラスです。
Definition NetSearchTextResults.h:57
サイズ(幅、高さ)を表現したクラスです。 サイズの単位はmmでとなりますので注意してください。
Definition NetSize.h:23