Leadtools.Codecs Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.12.17
CodecsXpsOptions Class
See Also  Members   Example 
Leadtools.Codecs Namespace : CodecsXpsOptions Class




Provides extra options for loading and saving XML Paper Specification (XPS) images.

Object Model



Syntax

Visual Basic (Declaration) 
Public Class CodecsXpsOptions 
Visual Basic (Usage)Copy Code
Dim instance As CodecsXpsOptions
C# 
public class CodecsXpsOptions 
Managed Extensions for C++ 
public __gc class CodecsXpsOptions 
C++/CLI 
public ref class CodecsXpsOptions 

Example

Visual BasicCopy Code
CodecsXpsOptions
      Public Sub CodecsXpsOptionsExample()
         RasterCodecs.Startup()
         Dim codecs As New RasterCodecs()

         Dim srcFileName As String = "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Image1.xps"
         Dim pngDestFileName As String = "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\PngCompressed.xps"
         Dim jpegDestFileName As String = "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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
         Dim image As RasterImage = 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()
      End Sub
C#Copy Code
CodecsXpsOptions 
      public void CodecsXpsOptionsExample() 
      { 
         RasterCodecs.Startup(); 
         RasterCodecs codecs = new RasterCodecs(); 
 
         string srcFileName = @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Image1.xps"; 
         string pngDestFileName = @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\PngCompressed.xps"; 
         string jpegDestFileName = @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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(); 
      }

Inheritance Hierarchy

System.Object
   Leadtools.Codecs.CodecsXpsOptions

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also