LoadSvgAsync(string,int,CodecsLoadSvgOptions,object) Method (original) (raw)

Summary

Loads a page from an image, document or vector file as SVG asynchronously.

Syntax

C#

Objective-C

C++/CLI

Python

- (void)loadSvgFileAsync:(NSString *)file page:(NSInteger)_pageNumber_ options:(nullable LTCodecsLoadSvgOptions *)_options_ completion:(void (^)(id<ISvgDocument> __nullable svgDocument, NSError * __nullable error))completion

Parameters

fileName
A String containing the name of the image file to load.

pageNumber
The 1-based page number.

options
The options used for loading SVG. This can be null.

userState
A user-defined object that is passed to the method invoked when the asynchronous operation completes.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Svg; public void LoadSvgAsyncExample() { // Address of a document thats supports loading as SVG, for example, a DOCX file string address = @"http://localhost/images/examples/leadtools.docx"; EventHandler<CodecsLoadSvgAsyncCompletedEventArgs> loadSvgAsyncCompleted = null; loadSvgAsyncCompleted = (sender, e) => { var thisCodecs = sender as RasterCodecs; // Remove the handler thisCodecs.LoadSvgAsyncCompleted -= loadSvgAsyncCompleted; Debug.WriteLine("Loading from {0} is done", e.Uri); SvgDocument svgDocument = e.Document as SvgDocument; if (svgDocument != null) { // Show its size if (!svgDocument.Bounds.IsValid) svgDocument.CalculateBounds(false); Debug.WriteLine("Bounds: {0}", svgDocument.Bounds.Bounds); svgDocument.Dispose(); } else if (e.Error != null) { // Error Debug.WriteLine(e.Error.Message); } // Clean up thisCodecs.Dispose(); }; var codecs = new RasterCodecs(); // Set 300 as the default value for loading document files codecs.Options.RasterizeDocument.Load.Resolution = 300; codecs.LoadSvgAsyncCompleted += loadSvgAsyncCompleted; codecs.LoadSvgAsync(new Uri(address), 1, null, null); }

Leadtools.Codecs Assembly

CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method