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, IDocumentStyleInheritance
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
Опции, указывающие дополнительные параметры для сбережения, такие как предпочтения векторизации.