Creates an SvgDocument object from a stream containing SVG data.
public static SvgDocument LoadFromStream(
Stream stream,
SvgLoadOptions options
)
Public Shared Function LoadFromStream( _
ByVal stream As Stream, _
ByVal options As Leadtools.Svg.SvgLoadOptions _
) As Leadtools.Svg.SvgDocument
- (nullable instancetype)initWithStream:(LTLeadStream *)stream
options:(nullable LTSvgLoadOptions *)options
error:(NSError **)error
public:
static Leadtools.Svg.SvgDocument^ LoadFromStream(
Stream^ stream,
Leadtools.Svg.SvgLoadOptions^ options
)
stream
The stream containing SVG data
options
Options to use during load. If this parameter is null, then a default SvgLoadOptions object will be used.
The SvgDocument object this method creates.
To get and set information about a document's bounds and resolution, refer to SVG Size, Bounds and Flat.
This example will load a SVG file from a web stream and show its properties
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using LeadtoolsExamples.Common;
public void SvgLoadFromStreamExample()
{
// Assume the SVG files are located here
string addressTemplate = @"http://localhost/images/examples/page1.svg";
// Get a stream to it
WebRequest request = WebRequest.Create(new Uri(addressTemplate));
using (WebResponse response = request.GetResponse())
{
Stream stream = response.GetResponseStream();
// Load it
using (SvgDocument document = SvgDocument.LoadFromStream(stream, null))
{
// Prepare it
if (!document.IsFlat)
document.Flat(null);
if (!document.Bounds.IsValid)
document.CalculateBounds(false);
// Show its properties
Console.WriteLine("Bounds: " + document.Bounds.Bounds);
Console.WriteLine("Resolution: " + document.Bounds.Resolution);
}
}
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg
Public Shared Sub SvgLoadFromStreamExample()
' Assume the SVG files are located here
Dim addressTemplate As String = "http://localhost/images/examples/page1.svg"
' Get a stream to it
Dim request As WebRequest = WebRequest.Create(New Uri(addressTemplate))
Using response As WebResponse = request.GetResponse()
Dim stream As Stream = response.GetResponseStream()
' Load it
Using document As SvgDocument = SvgDocument.LoadFromStream(stream, Nothing)
' Prepare it
If Not document.IsFlat Then
document.Flat(Nothing)
End If
If Not document.Bounds.IsValid Then
document.CalculateBounds(False)
End If
' Show its properties
Console.WriteLine("Bounds: " + document.Bounds.Bounds.ToString())
Console.WriteLine("Resolution: " + document.Bounds.Resolution.ToString())
End Using
End Using
End Sub
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.