Class SVGDocument
Название пространства: Aspose.Svg Ассоциация: Aspose.SVG.dll (25.5.0)
«СВГД-документ» является корнем иерархии SVG и содержит весь контент. В дополнение к обеспечению доступа к иерархии, Он также предоставляет некоторые удобные методы для доступа к определенным наборам информации из документа.Помимо загрузки стандартных .svg файлов, как конструкторы, так и метод Aspose.Svg.Dom.document.Navigate(System.String) могут загружать компрессированные .svgz файлы gzip.Когда элемент «svG» встроен в строение в качестве компонента документа из другого фамильного пространства, Например, когда элемент «svg» встроен в линию в XHTML-документе [XHhtml], Тогда объект SVGD-документа не будет существовать; Вместо этого коренный объект в иерархии объекта документа будет объектом документа другого типа, Как например, HTMLDocument object.H, Объект SVGDdocument действительно будет существовать, когда корневой элемент иерархии XML-документа является элементом «svg», Например, при просмотре самостоятельного файла SVG (т. е., файл с типом MIME «image/svg+xml»). В этом случае, Объект SVGDdocument будет корневым объектом иерархии модели объекта документа.
[ComVisible(true)]
[DOMObject]
[DOMName("SVGDocument")]
public class SVGDocument : Document, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IDocumentTraversal, IXPathEvaluator, IParentNode, IElementTraversal, INonElementParentNode, IGlobalEventHandlers, IDocumentEvent, IDocumentCSS, IDocumentStyle
Inheritance
object ← DOMObject ← EventTarget ← Node ← Document ← SVGDocument
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IDocumentTraversal , IXPathEvaluator , IParentNode , IElementTraversal , INonElementParentNode , IGlobalEventHandlers , IDocumentEvent , IDocumentCSS , IDocumentStyle
Наследованные члены
Document.Navigate(string) , Document.Navigate(Url) , Document.Navigate(string, string) , Document.Navigate(string, Url) , Document.Navigate(Stream, string) , Document.Navigate(Stream, Url) , Document.Navigate(RequestMessage) , Document.CreateElement(string) , Document.CreateElementNS(string, string) , Document.CreateDocumentFragment() , Document.CreateTextNode(string) , Document.CreateComment(string) , Document.CreateCDATASection(string) , Document.CreateProcessingInstruction(string, string) , Document.CreateAttribute(string) , Document.CreateAttributeNS(string, string) , Document.CreateEntityReference(string) , Document.CreateDocumentType(string, string, string, string) , Document.GetElementsByTagName(string) , Document.GetElementsByTagNameNS(string, string) , Document.GetElementById(string) , Document.GetElementsByClassName(string) , Document.CreateNodeIterator(Node) , Document.CreateNodeIterator(Node, long) , Document.CreateNodeIterator(Node, long, INodeFilter) , Document.CreateTreeWalker(Node) , Document.CreateTreeWalker(Node, long) , Document.CreateTreeWalker(Node, long, INodeFilter) , Document.QuerySelectorAll(string) , Document.QuerySelector(string) , Document.ImportNode(Node, bool) , Document.CreateEvent(string) , Document.Write(params string[]) , Document.WriteLn(params string[]) , Document.CreateExpression(string, IXPathNSResolver) , Document.CreateNSResolver(Node) , Document.Evaluate(string, Node, IXPathNSResolver, XPathResultType, object) , Document.RenderTo(IDevice) , Document.Dispose(bool) , Document.OwnerDocument , Document.Context , Document.Implementation , Document.Location , Document.DocumentURI , Document.Origin , Document.BaseURI , Document.NodeName , Document.NodeType , Document.CharacterSet , Document.Charset , Document.InputEncoding , Document.ContentType , Document.ReadyState , Document.Doctype , Document.DocumentElement , Document.FirstElementChild , Document.LastElementChild , Document.PreviousElementSibling , Document.NextElementSibling , Document.ChildElementCount , Document.Children , Document.XmlStandalone , Document.XmlVersion , Document.StrictErrorChecking , Document.DefaultView , Document.StyleSheets , Document.OnReadyStateChange , Document.OnAbort , Document.OnBlur , Document.OnCancel , Document.OnCanplay , Document.OnCanPlayThrough , Document.OnChange , Document.OnClick , Document.OnCueChange , Document.OnDblClick , Document.OnDurationChange , Document.OnEmptied , Document.OnEnded , Document.OnError , Document.OnFocus , Document.OnInput , Document.OnInvalid , Document.OnKeyDown , Document.OnKeyPress , Document.OnKeyUp , Document.OnLoad , Document.OnLoadedData , Document.OnLoadedMetadata , Document.OnLoadStart , Document.OnMouseDown , Document.OnMouseEnter , Document.OnMouseLeave , Document.OnMouseMove , Document.OnMouseOut , Document.OnMouseOver , Document.OnMouseUp , Document.OnMouseWheel , Document.OnPause , Document.OnPlay , Document.OnPlaying , Document.OnProgress , Document.OnRateChange , Document.OnReset , Document.OnResize , Document.OnScroll , Document.OnSeeked , Document.OnSeeking , Document.OnSelect , Document.OnShow , Document.OnStalled , Document.OnSubmit , Document.OnSuspend , Document.OnTimeUpdate , Document.OnToggle , Document.OnVolumeChange , Document.OnWaiting , Node.ELEMENT_NODE , Node.ATTRIBUTE_NODE , Node.TEXT_NODE , Node.CDATA_SECTION_NODE , Node.ENTITY_REFERENCE_NODE , Node.ENTITY_NODE , Node.PROCESSING_INSTRUCTION_NODE , Node.COMMENT_NODE , Node.DOCUMENT_NODE , Node.DOCUMENT_TYPE_NODE , Node.DOCUMENT_FRAGMENT_NODE , Node.NOTATION_NODE , Node.HasChildNodes() , Node.Normalize() , Node.CloneNode() , Node.CloneNode(bool) , Node.IsEqualNode(Node) , Node.IsSameNode(Node) , Node.LookupPrefix(string) , Node.LookupNamespaceURI(string) , Node.IsDefaultNamespace(string) , Node.InsertBefore(Node, Node) , Node.ReplaceChild(Node, Node) , Node.RemoveChild(Node) , Node.AppendChild(Node) , Node.Dispose(bool) , Node.ToString() , Node.NodeType , Node.LocalName , Node.NamespaceURI , Node.Prefix , Node.NodeName , Node.BaseURI , Node.OwnerDocument , Node.ParentNode , Node.ParentElement , Node.ChildNodes , Node.FirstChild , Node.LastChild , Node.PreviousSibling , Node.NextSibling , Node.NodeValue , Node.TextContent , EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
СВДДокумент()
Инициализует новую инстанцию класса Aspose.Svg-SVGDocument.
public SVGDocument()
СВДДокумент(Configuration)
Инициализует новую инстанцию класса Aspose.Svg-SVGDocument.
public SVGDocument(Configuration configuration)
Parameters
configuration
Configuration
и конфигурации .
СВДДокумент(Стриг)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate(System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string address)
Parameters
address
string
Адрес документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
СВДДокумент(Url)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (Aspose,SVg,Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(Url url)
Parameters
url
Url
Документ URL .
СВДДокумент(String, Конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate(System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string address, Configuration configuration)
Parameters
address
string
Адрес документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
configuration
Configuration
и конфигурации .
СВДДокумент(URL и конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (Aspose,SVg,Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(Url url, Configuration configuration)
Parameters
url
Url
Документ URL .
configuration
Configuration
и конфигурации .
СВДДокумент(Стрий, Стрий)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (System.IO.Stream, System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.Загрузка документа начинается с текущей позиции в потоке.
public SVGDocument(Stream content, string baseUri)
Parameters
content
Stream
Содержание документа .
baseUri
string
Базовый УРИ документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(Поток, строк, конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (System.IO.Stream, System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.Загрузка документа начинается с текущей позиции в потоке.
public SVGDocument(Stream content, string baseUri, Configuration configuration)
Parameters
content
Stream
Содержание документа .
baseUri
string
Базовый УРИ документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
configuration
Configuration
и конфигурации .
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(Сток, URL)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (System.IO.Stream,Aspose .SVG.Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.Загрузка документа начинается с текущей позиции в потоке.
public SVGDocument(Stream content, Url baseUri)
Parameters
content
Stream
Содержание документа .
baseUri
Url
Основа URI документа.
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(Проток, URL и конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (System.IO.Stream,Aspose .SVG.Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.Загрузка документа начинается с текущей позиции в потоке.
public SVGDocument(Stream content, Url baseUri, Configuration configuration)
Parameters
content
Stream
Содержание документа .
baseUri
Url
Основа URI документа.
configuration
Configuration
и конфигурации .
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(Стринг, Стринг)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri)
Parameters
content
string
Содержание документа .
baseUri
string
Базовый УРИ документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(string, string и конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (System.String) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri, Configuration configuration)
Parameters
content
string
Содержание документа .
baseUri
string
Базовый УРИ документа. он будет сочетаться с текущим каталоговым маршрутом для формирования абсолютного URL.
configuration
Configuration
и конфигурации .
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(Оригинал, URL)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (System.String,Aspos.svG.Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri)
Parameters
content
string
Содержание документа .
baseUri
Url
Основа URI документа.
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(URL, String, Конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom.document.Navigate (System.String,Aspos.svG.Url) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri, Configuration configuration)
Parameters
content
string
Содержание документа .
baseUri
Url
Основа URI документа.
configuration
Configuration
и конфигурации .
Exceptions
«BaseUri» — это «нуль».
СВДДокумент(RequestMessage)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (Аспоз.Свг.Net.RequestMessage) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request)
Parameters
request
RequestMessage
и просьбы .
СВДДокумент(RequestMessage, конфигурация)
Создатель работает синхронно, он ждет загрузки всех внешних ресурсов (изображений, скриптов и т.д.).Для асинхронного загрузки документа используется метод Aspose.Svg.Dom. Document.Navigate (Аспоз.Свг.Net.RequestMessage) или его перегрузки.Или вы можете отключить загрузку некоторых внешних ресурсов путем установки соответствующих флагов в Aspose.Svg.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request, Configuration configuration)
Parameters
request
RequestMessage
и просьбы .
configuration
Configuration
и конфигурации .
Properties
Domain
Доменное имя сервера, который служил документу, или нулевая строка, если сервер не может быть идентифицирован доменным именем.
[DOMName("domain")]
public string Domain { get; }
Стоимость недвижимости
Referrer
Стоимость является пустым строком, если пользователь прямой навигацией на страницу (не через ссылку, но, например, через букмекер).
[DOMName("referrer")]
public string Referrer { get; }
Стоимость недвижимости
RootElement
Корен «svg» в иерархии документа.
[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }
Стоимость недвижимости
Title
Название документа, как указано подэлементом «заголовок» корневого элемента «svg» (т.е. )
[DOMName("title")]
public string Title { get; }
Стоимость недвижимости
URL
Полный УРИ документа.
[DOMName("URL")]
public string URL { get; }
Стоимость недвижимости
Methods
GetOverrideStyle(Элемент , string)
Данный метод используется для восстановления декларации стиля сверху за определенный элемент и за определенный псевдо-элемент.
public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)
Parameters
elt
Element
Элемент, стиль которого должен быть изменен. Этот параметр не может быть нулевым.
pseudoElt
string
Псевдо-элемент или нуль, если нет.
Returns
Декларация сверхъестественного стиля
RenderTo(Идеи)
Этот метод используется для печати содержимого текущего документа на указанное устройство.
public override void RenderTo(IDevice device)
Parameters
device
IDevice
Устройство пользователя .
Save(Url)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.Если указанный “url” заканчивается с “.svgz”, документ будет храниться как компрессированный файл SVGZ.
public void Save(Url url)
Parameters
url
Url
Местный URL для выхода файла.
Exceptions
Поднято, если указанный URL не является валидным URL-адресом локального файла.
Save(Стриг)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.
public void Save(string path)
Parameters
path
string
Местный путь к выходной файле.
Exceptions
Поднято, если указанный «пут» не является действительным местным файловым маршрутом.
Save(ResourceHandler)
Сохранить содержимое документа и ресурсы с помощью Aspose.Svg.Rescue.ResourceHandlers.
public void Save(ResourceHandler resourceHandler)
Parameters
resourceHandler
ResourceHandler
Ресурс трейдер Aspose.Svg.Salving.ResourceHandlers.
Save(Стриг, SVGSaveFormat)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.
public void Save(string path, SVGSaveFormat saveFormat)
Parameters
path
string
Местный путь к выходной файле.
saveFormat
SVGSaveFormat
Формат, в котором хранится документ.
Exceptions
Поднято, если указанный «пут» не является действительным местным файловым маршрутом.
Save(Штрих, SVGSaveФормат, СВГСaveОпции)
Сохранить содержимое документа и связанные с ним ресурсы на указанный маршрут файла.
public void Save(string path, SVGSaveFormat saveFormat, SVGSaveOptions saveOptions)
Parameters
path
string
Путь файла, где будет храниться документ.
saveFormat
SVGSaveFormat
Формат, в котором документ должен быть сохранен.
saveOptions
SVGSaveOptions
Опции, указывающие дополнительные параметры для сбережения, такие как предпочтения векторизации.
Save(Торговец ресурсов, SVGSaveFormat)
Сохранить содержимое документа и ресурсы с помощью Aspose.Svg.Rescue.ResourceHandlers.
public void Save(ResourceHandler resourceHandler, SVGSaveFormat saveFormat)
Parameters
resourceHandler
ResourceHandler
Ресурс трейдер Aspose.Svg.Salving.ResourceHandlers.
saveFormat
SVGSaveFormat
Формат, в котором хранится документ.
Save(Торговец ресурсов, SVGSaveФормат, СВГСАВЕОПЦИОНЫ)
Сохранить содержимое документа и связанные с ним ресурсы, используя указанный Aspose.Svg.Rescue.ResourceHandlers.
public void Save(ResourceHandler resourceHandler, SVGSaveFormat saveFormat, SVGSaveOptions saveOptions)
Parameters
resourceHandler
ResourceHandler
Ресурсы обрабатывают для управления ресурсами документа, такими как файловая система или хранилище на основе памяти.
saveFormat
SVGSaveFormat
Формат, в котором документ должен быть сохранен.
saveOptions
SVGSaveOptions
Опции, которые указывают дополнительные параметры сбережения, такие как предпочтения векторизации.
Save(Стриг, SVGSaveOptions)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.Если указанный “пут” заканчивается с “.svgz”, документ будет храниться как компрессированный файл SVGZ.
public void Save(string path, SVGSaveOptions saveOptions)
Parameters
path
string
Местный путь к выходной файле.
saveOptions
SVGSaveOptions
SVG сберегает варианты.
Exceptions
Поднято, если указанный «пут» не является действительным местным файловым маршрутом.
Save(Торговец ресурсов, SVGSaveOptions)
Сохранить содержимое документа и ресурсы с помощью Aspose.Svg.Rescue.ResourceHandlers.
public void Save(ResourceHandler resourceHandler, SVGSaveOptions saveOptions)
Parameters
resourceHandler
ResourceHandler
Ресурс трейдер Aspose.Svg.Salving.ResourceHandlers.
saveOptions
SVGSaveOptions
SVG сберегает варианты.
Save(URL, SVGSaveФормат)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.
public void Save(Url url, SVGSaveFormat saveFormat)
Parameters
url
Url
Местный URL для выхода файла.
saveFormat
SVGSaveFormat
Формат, в котором хранится документ.
Exceptions
Поднято, если указанный URL не является валидным URL-адресом локального файла.
Save(URL и SVGSaveOptions)
Все ресурсы, используемые в этом документе, будут сохранены в соседнюю папку, название которой будет построено как: output_file_name + “_files”.Если указанный “url” заканчивается с “.svgz”, документ будет храниться как компрессированный файл SVGZ.
public void Save(Url url, SVGSaveOptions saveOptions)
Parameters
url
Url
Местный URL для выхода файла.
saveOptions
SVGSaveOptions
SVG сберегает варианты.
Exceptions
Поднято, если указанный URL не является валидным URL-адресом локального файла.
Save(URL, SVGSaveFormat и SVGSaveOptions)
Сохранить содержимое документа и связанные с ним ресурсы в указанном Aspose.Svg.Url.
public void Save(Url url, SVGSaveFormat saveFormat, SVGSaveOptions saveOptions)
Parameters
url
Url
Цель Aspose.Svg.Url, где документ будет сохранен.
saveFormat
SVGSaveFormat
Формат, в котором документ должен быть сохранен.
saveOptions
SVGSaveOptions
Опции, указывающие дополнительные параметры для сбережения, такие как предпочтения векторизации.