PDFTool  7.0
PtlAnnotFileAttachment.h
1 // PtlAnnotFileAttachment.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLANNOT_FILEATTACHMENT_H_
7 #define PDFTK_PTLANNOT_FILEATTACHMENT_H_
8 
9 #include "PtlAnnotMarkup.h"
10 
11 namespace PdfTk {
12 
13 class PtlPage;
14 class PtlParamStream;
15 
20 class PDFTK_API PtlAnnotFileAttachment : public PtlAnnotMarkup
21 {
22 public:
26  enum ICON_TYPE {
27  ICON_GRAPH = 1,
28  ICON_PAPERCLIP = 2,
29  ICON_PUSHPIN = 3,
30  ICON_TAG = 4,
31  ICON_CUSTOM = 99,
32  ICON_UNKNOWN = 100
33  };
34 
35 public:
41 
49 
54 
55 public:
62 
63 public:
70 
76  void setIconType(ICON_TYPE type);
77 
78 public:
85 
94  void setIconName(const PtlParamString& name);
95 
96 public:
102  void setPage(const PtlPage& page);
103 
104 public:
111 
120  void setFileName(const PtlParamString& filename);
121 
122 public:
128  void readFile(PtlParamStream& inParam);
129 
135  void writeFile(PtlParamStream& outParam);
136 };
137 
138 } // namespace PdfTk
139 
140 #endif // PDFTK_PTLANNOT_FILEATTACHMENT_H_
PdfTk::PtlAnnotFileAttachment::getFileName
PtlParamString getFileName() const
添付ファイル名を取得。
PdfTk::PtlAnnotFileAttachment::PtlAnnotFileAttachment
PtlAnnotFileAttachment(const PtlAnnotFileAttachment &obj)
コピーコンストラクタ alias copy
PdfTk::PtlAnnotFileAttachment::setPage
void setPage(const PtlPage &page)
カスタムアイコンに使用するPDF文書ページを設定。
PdfTk::PtlAnnotFileAttachment::getIconType
ICON_TYPE getIconType() const
アイコンタイプを取得。
PdfTk::PtlAnnotFileAttachment::readFile
void readFile(PtlParamStream &inParam)
添付するファイルの読み込み。
PdfTk::PtlAnnotFileAttachment::setIconType
void setIconType(ICON_TYPE type)
アイコンタイプを設定。
PdfTk::PtlAnnotFileAttachment::operator=
PtlAnnotFileAttachment & operator=(const PtlAnnotFileAttachment &obj)
コピーオペレータ alias copy
PdfTk::PtlAnnotFileAttachment::getIconName
PtlParamString getIconName() const
アイコン名を取得。
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlAnnotMarkup
PDFのマークアップ注釈を表現したクラスです。 すべてのマークアップ注釈クラスのベースクラスです。
Definition: PtlAnnotMarkup.h:23
PdfTk::PtlAnnotFileAttachment::‾PtlAnnotFileAttachment
‾PtlAnnotFileAttachment()
デストラクタ
PdfTk::PtlParamStream
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
PdfTk::PtlAnnotFileAttachment::setIconName
void setIconName(const PtlParamString &name)
アイコン名を設定。
PdfTk::PtlAnnotFileAttachment::writeFile
void writeFile(PtlParamStream &outParam)
添付ファイルの書き出し。
PdfTk::PtlAnnotFileAttachment
PDFのファイル添付注釈を表現したクラスです。
Definition: PtlAnnotFileAttachment.h:21
PdfTk::PtlPage
PDFのページオブジェクトを表現したクラスです。
Definition: PtlPage.h:30
PdfTk::PtlAnnotFileAttachment::PtlAnnotFileAttachment
PtlAnnotFileAttachment()
コンストラクタ
PdfTk::PtlAnnotFileAttachment::setFileName
void setFileName(const PtlParamString &filename)
添付ファイル名を設定。
PdfTk::PtlAnnotFileAttachment::ICON_TYPE
ICON_TYPE
アイコンのタイプ
Definition: PtlAnnotFileAttachment.h:26