Represents the WCF Service contract for the document processing service.
[ServiceContractAttribute(Name="IDocumentProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]public interface IDocumentProcessingService
<ServiceContractAttribute(Name="IDocumentProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")>Public Interface IDocumentProcessingService
[ServiceContractAttribute(Name="IDocumentProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]public interface class IDocumentProcessingService
This interface includes operations to clean up an image.
Imports Leadtools.ServicesImports leadtools.services.datacontracts._2009._01Imports leadtools.services.raster.datacontracts._2009._01Imports leadtools.services.imageprocessing.datacontracts._2009._01Public Sub SmoothExample()Dim client As DocumentProcessingServiceClient = New DocumentProcessingServiceClient()Dim sourceBinaryData As RawBinaryData = New RawBinaryData()sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "clean.tif"))Dim convertOptions As RasterConvertOptions = New RasterConvertOptions()convertOptions.Source = sourceBinaryDataconvertOptions.Destination = NothingconvertOptions.Format = RasterImageFormat.BmpconvertOptions.FirstPage = 1convertOptions.LastPage = 1convertOptions.BitsPerPixel = 24convertOptions.QualityFactor = 2Dim request As SmoothRequest = New SmoothRequest()request.ConvertOptions = convertOptionsrequest.RegionData = Nothingrequest.Flags = SmoothCommandFlags.FavorLong Or SmoothCommandFlags.GetRegionrequest.Length = 2Dim response As DocumentResponse = client.Smooth(request)If Not response.Destination Is Nothing ThenIf TypeOf response.Destination Is RawBinaryData ThenFile.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "Smooth.bmp"), (TryCast(response.Destination, RawBinaryData)).Data)End IfEnd IfIf Not response.Region Is Nothing ThenDim bitmap As Bitmap = New Bitmap(Path.Combine(LEAD_VARS.ImagesDir, "smooth.bmp"))Dim graphics As Graphics = graphics.FromImage(bitmap)Dim region1 As Region = New Region()Dim regionData As RegionData = region1.GetRegionData()regionData.Data = response.Region.DataDim region2 As Region = New Region(regionData)graphics.FillRegion(Brushes.Red, region2)bitmap.Save(Path.Combine(LEAD_VARS.ImagesDir, "SmoothRegion.bmp"))region2.Dispose()region1.Dispose()bitmap.Dispose()graphics.Dispose()End Ifclient.Close()End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools.Services;using leadtools.services.datacontracts._2009._01;using leadtools.services.raster.datacontracts._2009._01;using leadtools.services.imageprocessing.datacontracts._2009._01;public void SmoothExample(){DocumentProcessingServiceClient client = new DocumentProcessingServiceClient();RawBinaryData sourceBinaryData = new RawBinaryData();sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir,"clean.tif"));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;SmoothRequest request = new SmoothRequest();request.ConvertOptions = convertOptions;request.RegionData = null;request.Flags = SmoothCommandFlags.FavorLong | SmoothCommandFlags.GetRegion;request.Length = 2;DocumentResponse response = client.Smooth(request);if (response.Destination != null){if (response.Destination is RawBinaryData)File.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir,"Smooth.bmp"), (response.Destination as RawBinaryData).Data);}if (response.Region != null){Bitmap bitmap = new Bitmap(Path.Combine(LEAD_VARS.ImagesDir, "smooth.bmp"));Graphics graphics = Graphics.FromImage(bitmap);Region region1 = new Region();RegionData regionData = region1.GetRegionData();regionData.Data = response.Region.Data;Region region2 = new Region(regionData);graphics.FillRegion(Brushes.Red, region2);bitmap.Save(Path.Combine(LEAD_VARS.ImagesDir,"SmoothRegion.bmp"));region2.Dispose();region1.Dispose();bitmap.Dispose();graphics.Dispose();}client.Close();}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
IDocumentProcessingService Members
Leadtools.Services.ImageProcessing.ServiceContracts Namespace
|
Products |
Support |
Feedback: IDocumentProcessingService Interface - Leadtools.Services.ImageProcessing.ServiceContracts |
Introduction |
Help Version 19.0.2017.3.22
|

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
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.