UrlBinaryData Class
Summary
Loads and saves files to and from Files, as well as HTTP, HTTPS and FTP servers.
Syntax
[DataContractAttribute(Namespace="http://Leadtools.Services.DataContracts/2009/01", Name="UrlBinaryData")]
public class UrlBinaryData : BinaryData
Example
This example will convert a TIF file in a source folder to a CMP file and upload it to SharePoint.
using Leadtools.Services;
using Leadtools.Services.Raster.ServiceContracts;
using Leadtools.Services.Raster.ServiceImplementations;
public void UrlBinaryDataExample()
{
RasterServiceClient client = new RasterServiceClient();
FileBinaryData sourceBinaryData = new FileBinaryData();
sourceBinaryData.FileName = Path.Combine(LEAD_VARS.ImagesDir, "clean.tif");
UrlBinaryData destinationBinaryData = new UrlBinaryData();
destinationBinaryData.Url = "http://machine/Ocr/Shared%20Documents/Test.cmp";
destinationBinaryData.Domain = "domain";
destinationBinaryData.UserName = "username";
destinationBinaryData.Password = "password";
RasterConvertOptions convertOptions = new RasterConvertOptions();
convertOptions.Source = sourceBinaryData;
convertOptions.Destination = destinationBinaryData;
convertOptions.Format = RasterImageFormat.Cmp;
convertOptions.FirstPage = 1;
convertOptions.LastPage = 1;
convertOptions.BitsPerPixel = 24;
convertOptions.QualityFactor = 2;
ConvertRequest request = new ConvertRequest();
request.ConvertOptions = convertOptions;
client.Convert(request);
client.Close();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Imports Leadtools.Services
Imports Leadtools.Services.Raster.ServiceContracts
Imports Leadtools.Services.Raster.ServiceImplementations
Public Sub UrlBinaryDataExample()
Dim client As RasterServiceClient = New RasterServiceClient()
Dim sourceBinaryData As FileBinaryData = New FileBinaryData()
sourceBinaryData.FileName = Path.Combine(LEAD_VARS.ImagesDir, "clean.tif")
Dim destinationBinaryData As UrlBinaryData = New UrlBinaryData()
destinationBinaryData.Url = "http://machine/Ocr/Shared%20Documents/Test.cmp"
destinationBinaryData.Domain = "domain"
destinationBinaryData.UserName = "username"
destinationBinaryData.Password = "password"
Dim convertOptions As RasterConvertOptions = New RasterConvertOptions()
convertOptions.Source = sourceBinaryData
convertOptions.Destination = destinationBinaryData
convertOptions.Format = RasterImageFormat.Cmp
convertOptions.FirstPage = 1
convertOptions.LastPage = 1
convertOptions.BitsPerPixel = 24
convertOptions.QualityFactor = 2
Dim request As ConvertRequest = New ConvertRequest()
request.ConvertOptions = convertOptions
client.Convert(request)
client.Close()
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class