Antenna House PDF Tool API (C++) 8.0
PtlEmbeddedFile.h
1
2// PtlEmbeddedFile.h
3// Copyright (C) 2013-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLEMBEDDEDFILE_H_
7#define PDFTK_PTLEMBEDDEDFILE_H_
8
9#include "PtlParamString.h"
10
11namespace PdfTk {
12
13class PtlParamStream;
14
18
19class PDFTK_API PtlEmbeddedFile
20{
21private:
22 int m_dataEmfile;
23public:
24 int getHandle() const;
25
26public:
31#if 0
32 enum AF_RELATIONSHIP {
33 AFREL_SOURCE = 1,
34 AFREL_DATA = 2,
35 AFREL_ALTERNATIVE = 3,
36 AFREL_SUPPLEMENT = 4,
37 AFREL_ENCRYPTED_PAYLOAD = 5,
38 AFREL_FORM_DATA = 6,
39 AFREL_SCHEMA = 7,
40 AFREL_UNSPECIFIED = 8
41 };
42#endif
43public:
49
56
61
62public:
68
69public:
76
82 void setFileName(const PtlParamString& filename);
83
84public:
90 void readFile(PtlParamStream& inParam);
91
97 void writeFile(PtlParamStream& outParam);
98};
99
100}
101#endif
102
const PtlParamString & getFileName()
添付ファイル名を取得。
void readFile(PtlParamStream &inParam)
添付するファイルの読み込み。
PtlEmbeddedFile & operator=(const PtlEmbeddedFile &obj)
コピーオペレータ
PtlEmbeddedFile(const PtlEmbeddedFile &obj)
コピーコンストラクタ
~PtlEmbeddedFile()
デストラクタ
void setFileName(const PtlParamString &filename)
添付ファイル名を設定。
void writeFile(PtlParamStream &outParam)
添付ファイルの書き出し。
PtlEmbeddedFile()
コンストラクタ