C#
VB
C++
Represents the WCF Service contract for the batch service.
[ServiceContractAttribute(Name="IBatchService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]public interface IBatchService
<ServiceContractAttribute(Name="IBatchService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")>Public Interface IBatchService
[ServiceContractAttribute(Name="IBatchService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]public interface class IBatchService
This interface includes operations to perform multi image processing in one shot.
using Leadtools.Services;public void BatchExample(){BatchServiceClient client = new BatchServiceClient();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.Bmp;convertOptions.FirstPage = 1;convertOptions.LastPage = 1;convertOptions.BitsPerPixel = 24;convertOptions.QualityFactor = 2;Requests requests = new Requests();RequestData flipData = new RequestData();FlipRequest flip = new FlipRequest();flip.Horizontal = true;flipData.Operation = OperationType.Flip;flipData.Request = flip;requests.Add(flipData);RequestData invertData = new RequestData();InvertRequest invert = new InvertRequest();invertData.Operation = OperationType.Invert;invertData.Request = invert;requests.Add(invertData);BatchRequest request = new BatchRequest();request.ConvertOptions = convertOptions;request.Requests = requests;request.RegionData = null;CommandResponse response = client.Batch(request);if (response.Destination != null){if (response.Destination is RawBinaryData)File.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "Batch.bmp"), (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 BatchExample()Dim client As BatchServiceClient = New BatchServiceClient()Dim sourceBinaryData As RawBinaryData = New RawBinaryData()sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "image1.cmp"))Dim convertOptions As RasterConvertOptions = New RasterConvertOptions()convertOptions.Source = sourceBinaryDataconvertOptions.Destination = NothingconvertOptions.Format = RasterImageFormat.BmpconvertOptions.FirstPage = 1convertOptions.LastPage = 1convertOptions.BitsPerPixel = 24convertOptions.QualityFactor = 2Dim requests As Requests = New Requests()Dim flipData As RequestData = New RequestData()Dim flip As FlipRequest = New FlipRequest()flip.Horizontal = TrueflipData.Operation = OperationType.FlipflipData.Request = fliprequests.Add(flipData)Dim invertData As RequestData = New RequestData()Dim invert As InvertRequest = New InvertRequest()invertData.Operation = OperationType.InvertinvertData.Request = invertrequests.Add(invertData)Dim request As BatchRequest = New BatchRequest()request.ConvertOptions = convertOptionsrequest.Requests = requestsrequest.RegionData = NothingDim response As CommandResponse = client.Batch(request)If Not response.Destination Is Nothing ThenIf TypeOf response.Destination Is RawBinaryData ThenFile.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "Batch.bmp"), (TryCast(response.Destination, RawBinaryData)).Data)End IfEnd If'client.Close();End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
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
