Provides extra options to use when saving a document using the Scalable Vector Graphics (SVG) format.
[DataContractAttribute()][SerializableAttribute()]public class SvgDocumentOptions : Leadtools.Forms.Documentwriters.DocumentOptions
<DataContractAttribute()><SerializableAttribute()>Public Class SvgDocumentOptionsInherits Leadtools.Forms.Documentwriters.DocumentOptions
@interface LTSvgDocumentOptions : LTDocumentOptions <NSCopying, NSCoding>public class SvgDocumentOptions extends DocumentOptions[DataContractAttribute()][SerializableAttribute()]public ref class SvgDocumentOptions : public Leadtools.Forms.Documentwriters.DocumentOptions
The options set in the SvgDocumentOptions class will be used when the user saves a document using the DocumentFormat.Svg format.
To change the options used with the SVG format, perform the following steps:
Note that this format does not support calling DocumentWriter.InsertPage.
Currently, the SvgDocumentOptions class contains no extra options.
This example will create a new Scalable Vector Graphics (SVG) file using the various supported options.
Imports Leadtools.Forms.DocumentWritersImports LeadtoolsImports Leadtools.CodecsPublic Sub SvgDocumentOptionsExample()Dim inputFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf")Dim outputFileNameTemplate As String = Path.Combine(LEAD_VARS.ImagesDir, "Example{0}.svg")' Setup a new RasterCodecs objectDim codecs As New RasterCodecs()codecs.Options.RasterizeDocument.Load.Resolution = 300' Get the number of pages in the input documentDim pageCount As Integer = codecs.GetTotalPages(inputFileName)' Create a new instance of the LEADTOOLS Document WriterDim docWriter As New DocumentWriter()' Change the SVG optionsDim svgOptions As SvgDocumentOptions = DirectCast(docWriter.GetOptions(DocumentFormat.Svg), SvgDocumentOptions)' SVG currently does not have any extra options' In the future, you can modify the options here if neededdocWriter.SetOptions(DocumentFormat.Svg, svgOptions)' SVG does not support multiple pages, so we will create the document inside the loop' Loop through all the pagesFor pageNumber As Integer = 1 To pageCountDim outputFileName As String = String.Format(outputFileNameTemplate, pageNumber)' Create a new SVG documentConsole.WriteLine("Creating new SVG document : {0}", outputFileName)docWriter.BeginDocument(outputFileName, DocumentFormat.Svg)' Get the page as SVGConsole.WriteLine("Loading page {0}", pageNumber)Dim page As New DocumentSvgPage()page.SvgDocument = codecs.LoadSvg(inputFileName, pageNumber, Nothing)' Add the pageConsole.WriteLine("Adding page {0}", pageNumber)docWriter.AddPage(page)page.SvgDocument.Dispose()' Finish writing theis SVG file on diskdocWriter.EndDocument()Nextcodecs.Dispose()End Sub
using Leadtools.Forms.DocumentWriters;using Leadtools;using Leadtools.Codecs;public void SvgDocumentOptionsExample(){var inputFileName = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf");var outputFileNameTemplate = Path.Combine(LEAD_VARS.ImagesDir, "Example{0}.svg");// Setup a new RasterCodecs objectvar codecs = new RasterCodecs();codecs.Options.RasterizeDocument.Load.Resolution = 300;// Get the number of pages in the input documentvar pageCount = codecs.GetTotalPages(inputFileName);// Create a new instance of the LEADTOOLS Document Writervar docWriter = new DocumentWriter();// Change the SVG optionsvar svgOptions = docWriter.GetOptions(DocumentFormat.Svg) as SvgDocumentOptions;// SVG currently does not have any extra options// In the future, you can modify the options here if neededdocWriter.SetOptions(DocumentFormat.Svg, svgOptions);// SVG does not support multiple pages, so we will create the document inside the loop// Loop through all the pagesfor (var pageNumber = 1; pageNumber <= pageCount; pageNumber++){var outputFileName = string.Format(outputFileNameTemplate, pageNumber);// Create a new SVG documentConsole.WriteLine("Creating new SVG document : {0}", outputFileName);docWriter.BeginDocument(outputFileName, DocumentFormat.Svg);// Get the page as SVGConsole.WriteLine("Loading page {0}", pageNumber);var page = new DocumentSvgPage();page.SvgDocument = codecs.LoadSvg(inputFileName, pageNumber, null);// Add the pageConsole.WriteLine("Adding page {0}", pageNumber);docWriter.AddPage(page);page.SvgDocument.Dispose();// Finish writing theis SVG file on diskdocWriter.EndDocument();}codecs.Dispose();}
Leadtools.Forms.DocumentWriters Namespace
Programming with LEADTOOLS Document Writers
|
Products |
Support |
Feedback: SvgDocumentOptions Class - Leadtools.Forms.DocumentWriters |
Introduction |
Help Version 19.0.2017.3.21
|

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.