Provides the options for loading or saving an Open XML Paper Specification (XPS) document.
Object Model
Syntax
Visual Basic (Declaration) | |
---|
Public Class CodecsXpsOptions |
C# | |
---|
public class CodecsXpsOptions |
C++/CLI | |
---|
public ref class CodecsXpsOptions |
Example
Visual Basic | Copy Code |
---|
Public Sub CodecsXpsOptionsExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.xps"
Dim pngDestFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "PngCompressed.xps"
Dim jpegDestFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "JpegCompressed.xps"
codecs.Options.Xps.Load.Resolution = New Size(300, 300)
Dim image As RasterImage = codecs.Load(srcFileName)
codecs.Options.Xps.Save.PngQualityFactor = 9
codecs.Save(image, pngDestFileName, RasterImageFormat.Xps, 24)
codecs.Options.Xps.Save.JpegQualityFactor = 255
codecs.Save(image, jpegDestFileName, RasterImageFormat.Xps, 24)
image.Dispose()
codecs.Dispose()
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
public void CodecsXpsOptionsExample() { RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.xps"; string pngDestFileName = LeadtoolsExamples.Common.ImagesPath.Path + "PngCompressed.xps"; string jpegDestFileName = LeadtoolsExamples.Common.ImagesPath.Path + "JpegCompressed.xps"; // Set the resolution for loading XPS files to 300 by 300 DPI (Dots per inch) codecs.Options.Xps.Load.Resolution = new Size(300,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) 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(); RasterCodecs.Shutdown(); } |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also