C#
VB
C++
The RasterConvertOptions structure provides options for the IRasterService.Convert" operation.
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="RasterConvertOptions")]public struct RasterConvertOptions
<DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="RasterConvertOptions")>Public Structure RasterConvertOptionsInherits System.ValueType
[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.
using Leadtools.Services;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";}
Imports Leadtools.ServicesPublic 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 = sourceBinaryDataconvertOptions.Destination = NothingconvertOptions.Format = RasterImageFormat.RasPdfconvertOptions.FirstPage = 1convertOptions.LastPage = 1convertOptions.BitsPerPixel = 24convertOptions.QualityFactor = 2convertOptions.BackColor = "Black"convertOptions.Height = 200convertOptions.Width = 200convertOptions.ResizeFlags = RasterResizeFlags.BicubicconvertOptions.ResizeMode = RasterResizeMode.FitconvertOptions.HorizontalAlignMode = RasterAlignMode.CenterconvertOptions.VerticalAlignMode = RasterAlignMode.CenterDim request As ConvertRequest = New ConvertRequest()request.ConvertOptions = convertOptionsDim response As ConvertResponse = client.Convert(request)If Not response.Destination Is Nothing ThenIf TypeOf response.Destination Is RawBinaryData ThenFile.WriteAllBytes(LeadtoolsExamples.Common.ImagesPath.Path & "converted_resized.pdf", (TryCast(response.Destination, RawBinaryData)).Data)End IfEnd Ifclient.Close()End Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
