Go to the documentation of this file.
15 #ifndef FS_SPLITPDFDOC_H_
16 #define FS_SPLITPDFDOC_H_
280 typedef enum _SplitFileState {
282 e_SplitFileSuccess = 0,
289 e_SplitFileErrSizeTooSmall = 1,
296 e_SplitFileErrFileExist = 2,
303 e_SplitFileErrAccessDeny = 3
320 this->before_splitting_file_name = before_splitting_file_name;
321 this->after_split_files_paths = after_split_files_paths;
322 this->split_file_state = split_file_state;
372 virtual bool NeedToPause() = 0;
384 virtual void ProgressNotify(
const wchar_t* before_splitting_file_name,
const wchar_t* after_split_file_path,
int split_page_count,
int total_page_count) = 0;
SplitDocumentInfo & operator=(const SplitDocumentInfo &other)
Assign operator.
SplitOutputSettingData(const wchar_t *output_folder_path, bool add_before_or_after_orginal_name, const wchar_t *custom_name, const wchar_t *separator, bool is_overwrite)
Constructor, with parameters.
Definition: fs_splitpdfdoc.h:58
WString custom_name
A string value used to be added before or after the original PDF file name to generate a new file nam...
Definition: fs_splitpdfdoc.h:152
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
Definition: fs_splitpdfdoc.h:177
SplitDocumentInfo(const wchar_t *file_path, const wchar_t *password)
Constructor, with parameters.
bool operator==(const SplitDocumentInfo &other) const
Equal operator.
WString separator
A string value used to inserted between the original PDF file name and the custom name to generate a ...
Definition: fs_splitpdfdoc.h:164
WString output_folder_path
A valid folder path for the PDF documents generated by splitting.
Definition: fs_splitpdfdoc.h:128
CFX_Object Object
Object type.
Definition: fs_basictypes.h:221
Definition: fs_common.h:346
bool add_before_or_after_orginal_name
A boolean value is used to determine whether to add the custom name and number before or after the or...
Definition: fs_splitpdfdoc.h:140
Header file for common definitions and classes.
Definition: fs_splitpdfdoc.h:24
bool IsEmpty() const
Check whether current object is empty or not.
File reading interface.
Definition: fx_stream.h:570
void Set(const wchar_t *output_folder_path, bool add_before_or_after_orginal_name, const wchar_t *custom_name, const wchar_t *separator, bool is_overwrite)
Set value.
Definition: fs_splitpdfdoc.h:109
Definition: fs_splitpdfdoc.h:401
SplitFileState split_file_state
An enumeration value used to represent the status of the PDF documents generated by splitting.
Definition: fs_splitpdfdoc.h:355
SplitFileResult(const wchar_t *before_splitting_file_name, WStringArray after_split_files_paths, SplitFileState split_file_state)
Constructor, with parameters.
Definition: fs_splitpdfdoc.h:319
bool operator!=(const SplitDocumentInfo &other) const
Not equal operator.
Definition: fs_splitpdfdoc.h:270
SplitOutputSettingData()
Constructor.
Definition: fs_splitpdfdoc.h:27
SplitFileState
Enumeration for the state of split file.
Definition: fs_splitpdfdoc.h:280
WStringArray after_split_files_paths
An array of strings used to represent the paths of multiple PDF documents generated by splitting.
Definition: fs_splitpdfdoc.h:349
Foxit namespace.
Definition: fs_taggedpdf.h:27
Definition: fs_splitpdfdoc.h:359
Header file for PDF document related definitions and classes.
SplitOutputSettingData & operator=(const SplitOutputSettingData &data)
Assign operator.
Definition: fs_splitpdfdoc.h:74
#define NULL
The null-pointer value.
Definition: fx_system.h:780
static common::Progressive StartSplitByFileSize(float max_file_size, const SplitOutputSettingData &setting_data, const SplitDocumentInfoArray &split_doc_array, SplitPDFDocCallback *split_callback=0)
Start to split a PDF document into multiple PDF documents.
Definition: fs_pdfdoc.h:610
Definition: fs_basictypes.h:228
WString before_splitting_file_name
A string value used to represent the original PDF file name before splitting.
Definition: fs_splitpdfdoc.h:343
Definition: fs_splitpdfdoc.h:365
~SplitDocumentInfo()
Destructor.
WIDE STRING CLASS.
Definition: fx_string.h:1452
Definition: fs_splitpdfdoc.h:273
SplitFileResult()
Constructor.
Definition: fs_splitpdfdoc.h:308
Definition: fs_basictypes.h:427
bool is_overwrite
A boolean value used to indicate whether to overwrite the PDF document generated by splitting when th...
Definition: fs_splitpdfdoc.h:173
@2024 Foxit Software Incorporated. All rights reserved.