CodecsXpsOptions Class (original) (raw)
Summary
Provides the options for loading or saving an Open XML Paper Specification (XPS) document.
Syntax
public class CodecsXpsOptions
public class CodecsXpsOptions
public ref class CodecsXpsOptions
Example
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;
public void CodecsXpsOptionsExample()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "test.xps");
string pngDestFileName = Path.Combine(LEAD_VARS.ImagesDir, "PngCompressed.xps");
string jpegDestFileName = Path.Combine(LEAD_VARS.ImagesDir, "JpegCompressed.xps");
// Set the resolution for loading XPS files to 300 by 300 DPI (Dots per inch)
// CodecsXpsOptions & CodecsXpsLoadOptions reference
codecs.Options.RasterizeDocument.Load.XResolution = 300;
codecs.Options.RasterizeDocument.Load.YResolution = 300;
// Load the source file
RasterImage image = codecs.Load(srcFileName);
// Save this file as XPS with PNG compression and quality factor of 9 (highest compression)
// CodecsXpsSaveOptions reference
codecs.Options.Xps.Save.PngQualityFactor = 9;
codecs.Save(image, pngDestFileName, RasterImageFormat.Xps, 24);
// Save this file as XPS with JPEG 422 compression and quality factor of 255 (highest compression)
codecs.Options.Xps.Save.JpegQualityFactor = 255;
codecs.Save(image, jpegDestFileName, RasterImageFormat.Xps, 24);
// Clean up
image.Dispose();
codecs.Dispose();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}
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