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

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method