Foxit PDF SDK
fs_pdfa.h
Go to the documentation of this file.
1 
16 #ifndef FS_PDFA_H_
17 #define FS_PDFA_H_
18 
19 #include "fs_compliancecommon.h"
20 
26 namespace foxit {
30 namespace addon {
34 namespace compliance {
41 class PDFACompliance FS_FINAL : public Base {
42  public:
48  typedef enum _Version {
65  } Version;
66 
67 
70  // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
71  explicit PDFACompliance(FS_HANDLE handle);
79  PDFACompliance(const PDFACompliance& other);
80 
96  bool operator == (const PDFACompliance& other) const;
97 
105  bool operator != (const PDFACompliance& other) const;
106 
114  bool IsEmpty() const;
115 
130  ResultInformation Verify(Version verify_version, const wchar_t* src_pdf_path,
131  int first_page_index = 0, int last_page_index = -1,
132  ProgressCallback* progress_callback = NULL);
133 
146  ResultInformation ConvertPDFFile(const wchar_t* src_pdf_path, const wchar_t* saved_pdf_path,
147  Version convert_to_version, ProgressCallback* progress_callback = NULL);
148 
149 };
150 
151 } // namespace compliance
152 } // namespace addon
153 } // namespace foxit
154 
155 #endif // FS_PDFA_H_
156 
foxit::addon::compliance::PDFACompliance::operator!=
bool operator!=(const PDFACompliance &other) const
Not equal operator.
foxit::addon::compliance::PDFACompliance::IsEmpty
bool IsEmpty() const
Check whether current object is empty or not.
foxit::FS_HANDLE
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
foxit::addon::compliance::PDFACompliance::e_VersionPDFA3u
PDF/A-3u.
Definition: fs_pdfa.h:64
foxit::addon::compliance::PDFACompliance::~PDFACompliance
~PDFACompliance()
Destructor.
foxit::addon::compliance::PDFACompliance::PDFACompliance
PDFACompliance()
Constructor.
foxit::addon::compliance::PDFACompliance::e_VersionPDFA2b
PDF/A-2b.
Definition: fs_pdfa.h:56
foxit::addon::compliance::PDFACompliance::e_VersionPDFA3a
PDF/A-3a.
Definition: fs_pdfa.h:60
foxit::addon::compliance::PDFACompliance::e_VersionPDFA2a
PDF/A-2a.
Definition: fs_pdfa.h:54
foxit::addon::compliance::PDFACompliance::e_VersionPDFA3b
PDF/A-3b.
Definition: fs_pdfa.h:62
foxit::addon::compliance::ResultInformation
Definition: fs_compliancecommon.h:395
foxit::addon::compliance::PDFACompliance::e_VersionPDFA1a
PDF/A-1a.
Definition: fs_pdfa.h:50
foxit::addon::compliance::PDFACompliance::e_VersionPDFA2u
PDF/A-2u.
Definition: fs_pdfa.h:58
foxit
Foxit namespace.
Definition: fs_taggedpdf.h:27
fs_compliancecommon.h
Header file for compliance basic classes and methods.
foxit::addon::compliance::PDFACompliance::ConvertPDFFile
ResultInformation ConvertPDFFile(const wchar_t *src_pdf_path, const wchar_t *saved_pdf_path, Version convert_to_version, ProgressCallback *progress_callback=0)
Convert a PDF file with specified PDFA version.
foxit::addon::compliance::PDFACompliance
Definition: fs_pdfa.h:41
NULL
#define NULL
The null-pointer value.
Definition: fx_system.h:780
foxit::addon::compliance::PDFACompliance::Verify
ResultInformation Verify(Version verify_version, const wchar_t *src_pdf_path, int first_page_index=0, int last_page_index=-1, ProgressCallback *progress_callback=0)
Verify a PDF file with specified PDFA version.
foxit::addon::compliance::PDFACompliance::operator==
bool operator==(const PDFACompliance &other) const
Equal operator.
foxit::addon::compliance::ProgressCallback
Definition: fs_compliancecommon.h:163
foxit::Base
Definition: fs_basictypes.h:427
foxit::addon::compliance::PDFACompliance::operator=
PDFACompliance & operator=(const PDFACompliance &other)
Assign operator.
foxit::addon::compliance::PDFACompliance::Version
Version
Enumeration for PDF/A version.
Definition: fs_pdfa.h:48
foxit::addon::compliance::PDFACompliance::e_VersionPDFA1b
PDF/A-1b.
Definition: fs_pdfa.h:52