public static SvgDocument LoadFromMemory(
byte[] buffer,
int offset,
int length,
SvgLoadOptions options
)
buffer
Buffer containing the SVG data.
offset
0-based offset into the buffer where the data begins.
length
Number of bytes to read.
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 the document's bounds and resolution, refer to SVG Size, Bounds and Flat.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using LeadtoolsExamples.Common;
public void SvgLoadFromMemoryExample()
{
// Assume the SVG file is located here
string srcFileName = Path.Combine(ImagesPath.Path, "Page1.svg");
// Load the file into memory
byte[] data = File.ReadAllBytes(srcFileName);
// Load the SVG
using (SvgDocument document = SvgDocument.LoadFromMemory(data, 0, data.Length, 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);
}
}