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