CodecsSavePageMode Enumeration (original) (raw)
Summary
Indicates the operation to perform when saving multipage files.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public enum CodecsSavePageMode
typedef NS_ENUM(NSInteger, LTCodecsSavePageMode) {
LTCodecsSavePageModeAppend,
LTCodecsSavePageModeInsert,
LTCodecsSavePageModeReplace,
LTCodecsSavePageModeOverwrite
};
public enum CodecsSavePageMode
public enum class CodecsSavePageMode
class CodecsSavePageMode(Enum):
Append = 0
Insert = 1
Replace = 2
Overwrite = 3
Members
Value | Member | Description |
---|---|---|
0 | Append | Appends the page to the end of the file. |
1 | Insert | Inserts the page at the specified index. |
2 | Replace | Replaces the page at the specified index. See Note for TIFF Files. |
3 | Overwrite | Overwrites the entire file. When saving to a Stream, LEADTOOLS will not truncate the stream (if it already had a size/data). LEADTOOLS will reset the stream position to the original position before the save. |
Note for TIFF Files
When replacing pages in a TIFF file using the Replace flag, the original page(s) will be marked as "replaced"; however, the data will still be present. In order to reduce the file size by removing the page(s), rather than simply marking them for deletion, call RasterCodecs.CompactFile.
Leadtools.Codecs Assembly
CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method
CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method
CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method
CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method