Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.10
|
Leadtools.Services.Raster.DataContracts Namespace : RasterConvertOptions Structure |
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="RasterConvertOptions")] public struct RasterConvertOptions : System.ValueType
'Declaration <DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="RasterConvertOptions")> Public Structure RasterConvertOptions Inherits System.ValueType
'Usage Dim instance As RasterConvertOptions
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="RasterConvertOptions")] public value class RasterConvertOptions : public System.ValueType
This example will convert and resize a file from the CMP file format to the PDF file format.
Imports Leadtools.Services Imports leadtools.services.raster.datacontracts._2009._01 Imports leadtools.services.datacontracts._2009._01 Public Sub RasterConvertOptionsExample() Dim client As RasterServiceClient = New RasterServiceClient() Dim sourceBinaryData As RawBinaryData = New RawBinaryData() sourceBinaryData.Data = File.ReadAllBytes(LeadtoolsExamples.Common.ImagesPath.Path & "image1.cmp") Dim convertOptions As RasterConvertOptions = New RasterConvertOptions() convertOptions.Source = sourceBinaryData convertOptions.Destination = Nothing convertOptions.Format = RasterImageFormat.RasPdf convertOptions.FirstPage = 1 convertOptions.LastPage = 1 convertOptions.BitsPerPixel = 24 convertOptions.QualityFactor = 2 convertOptions.BackColor = "Black" convertOptions.Height = 200 convertOptions.Width = 200 convertOptions.ResizeFlags = RasterResizeFlags.Bicubic convertOptions.ResizeMode = RasterResizeMode.Fit convertOptions.HorizontalAlignMode = RasterAlignMode.Center convertOptions.VerticalAlignMode = RasterAlignMode.Center Dim request As ConvertRequest = New ConvertRequest() request.ConvertOptions = convertOptions Dim response As ConvertResponse = client.Convert(request) If Not response.Destination Is Nothing Then If TypeOf response.Destination Is RawBinaryData Then File.WriteAllBytes(LeadtoolsExamples.Common.ImagesPath.Path & "converted_resized.pdf", (TryCast(response.Destination, RawBinaryData)).Data) End If End If client.Close() End Sub
using Leadtools.Services; using leadtools.services.raster.datacontracts._2009._01; using leadtools.services.datacontracts._2009._01; public void RasterConvertOptionsExample() { RasterServiceClient client = new RasterServiceClient(); RawBinaryData sourceBinaryData = new RawBinaryData(); sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir,"image1.cmp")); RasterConvertOptions convertOptions = new RasterConvertOptions(); convertOptions.Source = sourceBinaryData; convertOptions.Destination = null; convertOptions.Format = RasterImageFormat.RasPdf; convertOptions.FirstPage = 1; convertOptions.LastPage = 1; convertOptions.BitsPerPixel = 24; convertOptions.QualityFactor = 2; convertOptions.BackColor = "Black"; convertOptions.Height = 200; convertOptions.Width = 200; convertOptions.ResizeFlags = RasterResizeFlags.Bicubic; convertOptions.ResizeMode = RasterResizeMode.Fit; convertOptions.HorizontalAlignMode = RasterAlignMode.Center; convertOptions.VerticalAlignMode = RasterAlignMode.Center; ConvertRequest request = new ConvertRequest(); request.ConvertOptions = convertOptions; ConvertResponse response = client.Convert(request); if (response.Destination != null) { if(response.Destination is RawBinaryData) File.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir,"converted_resized.pdf"), (response.Destination as RawBinaryData).Data); } client.Close(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }