Loads a page from a stream containing image, document or vector file as SVG
public IAsyncOperation<ISvgDocument> LoadSvgAsync(
ILeadStream stream,
int pageNumber,
Leadtools.Codecs.CodecsLoadSvgOptions options
)
Public Overloads Function LoadSvgAsync( _
ByVal stream As ILeadStream, _
ByVal pageNumber As Integer, _
ByVal options As Leadtools.Codecs.CodecsLoadSvgOptions _
) As IAsyncOperation(Of ISvgDocument)
public IAsyncOperation<ISvgDocument> LoadSvgAsync(
ILeadStream stream,
int pageNumber,
Leadtools.Codecs.CodecsLoadSvgOptions options
)
function Leadtools.Codecs.RasterCodecs.LoadSvgAsync(ILeadStream,Int32,CodecsLoadSvgOptions)(
stream ,
pageNumber ,
options
)
public:
IAsyncOperation<ISvgDocument^>^ LoadSvgAsync(
ILeadStream^ stream,
int pageNumber,
Leadtools.Codecs.CodecsLoadSvgOptions^ options
)
stream
The input stream.
pageNumber
1-based page number to load.
options
The options used for loading SVG. This can be null.
SVG document representation of the page.
Use this method to load a page from any supported image, document or vector file as SVG (Scalable Vector Graphics). The following conditions must be met to load a page from a file as SVG:
Condition | Description |
---|---|
The file format is SVG |
SVG can be loaded as SVG |
The file format is document |
Any of the document file formats supported by LEADTOOLS such DOCX/DOC, PPTX/PPT, XLSX/XLS, RTF, TXT, AFP, ICA, etc. These formats will set the CodecsDocumentImageInfo.IsDocumentFile property to true when calling GetInformation |
The file format is vector |
Any of the vector file formats supported by LEADTOOLS such as DXF, DWG, etc. These formats will set the CodecsVectorImageInfo.IsVectorFile property to true when calling GetInformation |
The file format is PDF |
And the PDF file contains more than pure raster data (for example, not scanned PDF file). |
To find out if an input file can be loaded as SVG, use the CanLoadSvg method.
In addition to the usual format filter assembly (Leadtools.Codecs.*), The following additional assemblies may be required to support loading as SVG
Assembly | Description |
---|---|
Leadtools.Svg |
SVG support. Always required |
Leadtools.Vector |
Required if the input document is a vector file |
Leadtools.Pdf |
Required if the input document is a PDF file |
Usually, the returned ISvgDocument is to be casted to Leadtools.Svg.SvgDocument to continue working with the other SVG features, such as retrieving its data, rendering it to a target or saving it to a separate file.
You must check the result SVG document flatness and perform the necessary operation before continuing.
To determine whether a file or stream can be loaded as SVG, use CanLoadSvgAsync.
For more information, refer to Working With SVG.
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