Class SVGDocument
Nome do espaço: Aspose.Html.Dom.Svg Assembleia: Aspose.HTML.dll (25.4.0)
Um ‘SVGDocument’ é a raiz da hierarquia SVG e detém todo o conteúdo. Além de fornecer acesso à hierarquia, também fornece alguns métodos convenientes para acessar certos conjuntos de informações do documento.Quando um ‘svg’ elemento é incorporado em linha como um componente de um documento de outro espaço de nome, como quando um ‘svg’ elemento é incorporado em linha dentro de um documento XHTML [XHTML], então um objeto SVGDocument não existirá; em vez disso, o objeto de raiz na hierarquia do objeto do documento será um objeto de documento de um tipo diferente, como um objeto de documento HTML.
[DOMObject]
[ComVisible(true)]
[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
Membros herdados
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
Documentação()
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument.
public SVGDocument()
Documentação(Configuration)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument.
public SVGDocument(Configuration configuration)
Parameters
configuration
Configuration
A Configuração .
Documentação(Redação)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronização, use o método Aspose.Html.Dom.Document.Navigate(System.String) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string address)
Parameters
address
string
O endereço do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
Documentação(Url)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronização, use o método Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(Url url)
Parameters
url
Url
O URL do documento.
Documentação(Conexão, Configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronização, use o método Aspose.Html.Dom.Document.Navigate(System.String) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string address, Configuration configuration)
Parameters
address
string
O endereço do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
configuration
Configuration
A Configuração .
Documentação(URL, Configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronização, use o método Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(Url url, Configuration configuration)
Parameters
url
Url
O URL do documento.
configuration
Configuration
A Configuração .
Documentação(Conexão, String)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.O carregamento de documentos começa com a posição atual no fluxo.
public SVGDocument(Stream content, string baseUri)
Parameters
content
Stream
O conteúdo do documento.
baseUri
string
O URI básico do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
Exceptions
“BaseUri” é “nulo”.
Documentação(Stream, string, configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.O carregamento de documentos começa com a posição atual no fluxo.
public SVGDocument(Stream content, string baseUri, Configuration configuration)
Parameters
content
Stream
O conteúdo do documento.
baseUri
string
O URI básico do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
configuration
Configuration
A Configuração .
Exceptions
“BaseUri” é “nulo”.
Documentação(Conexão, URL)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.O carregamento de documentos começa com a posição atual no fluxo.
public SVGDocument(Stream content, Url baseUri)
Parameters
content
Stream
O conteúdo do documento.
baseUri
Url
A base URI do documento.
Exceptions
“BaseUri” é “nulo”.
Documentação(Stream, URL e Configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.O carregamento de documentos começa com a posição atual no fluxo.
public SVGDocument(Stream content, Url baseUri, Configuration configuration)
Parameters
content
Stream
O conteúdo do documento.
baseUri
Url
A base URI do documento.
configuration
Configuration
A Configuração .
Exceptions
“BaseUri” é “nulo”.
Documentação(Título, Título)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.String,System.String) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri)
Parameters
content
string
O conteúdo do documento.
baseUri
string
O URI básico do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
Exceptions
“BaseUri” é “nulo”.
Documentação(string, string, configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar o documento de forma asíncrona, use o método Aspose.Html.Dom.Document.Navigate(System.String,System.String) ou suas sobrecargas.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri, Configuration configuration)
Parameters
content
string
O conteúdo do documento.
baseUri
string
O URI básico do documento será combinado com o caminho de diretório atual para formar um URL absoluto.
configuration
Configuration
A Configuração .
Exceptions
“BaseUri” é “nulo”.
Documentação(Título, Url)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronia, use o método Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri)
Parameters
content
string
O conteúdo do documento.
baseUri
Url
A base URI do documento.
Exceptions
“BaseUri” é “nulo”.
Documentação(URL, URL e Configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronia, use o método Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri, Configuration configuration)
Parameters
content
string
O conteúdo do documento.
baseUri
Url
A base URI do documento.
configuration
Configuration
A Configuração .
Exceptions
“BaseUri” é “nulo”.
Documentação(RequestMessage)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronia, use o método Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request)
Parameters
request
RequestMessage
A petição .
Documentação(RequestMessage, Configuração)
Inicia uma nova instância da classe Aspose.Html.Dom.Svg.SVGDocument. Construtor funciona de forma sincronizada, espera para carregar todos os recursos externos (imagens, scripts, etc.).Para carregar um documento sem sincronia, use o método Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) ou seus sobrecarregamentos.Ou você pode desabilitar o carregamento de alguns recursos externos configurando bandeiras apropriadas em Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request, Configuration configuration)
Parameters
request
RequestMessage
A petição .
configuration
Configuration
A Configuração .
Properties
Domain
O nome de domínio do servidor que serviu o documento, ou uma linha zero se o servidor não puder ser identificado por um nome de domínio.
[DOMName("domain")]
public string Domain { get; }
Valor da propriedade
Referrer
O valor é uma corrente vazia se o usuário navegar para a página diretamente (não através de um link, mas, por exemplo, através de um bookmark).
[DOMName("referrer")]
public string Referrer { get; }
Valor da propriedade
RootElement
A raiz “svg” na hierarquia do documento.
[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }
Valor da propriedade
Title
O título de um documento conforme especificado pelo ‘título’ sub-elemento do ‘svg’ elemento raiz (isto é, )
[DOMName("title")]
public string Title { get; }
Valor da propriedade
URL
URI completo do documento.
[DOMName("URL")]
public string URL { get; }
Valor da propriedade
Methods
GetOverrideStyle(Título: String)
Este método é usado para recuperar a declaração de estilo sobrerida para um elemento especificado e um pseudo-elemento especificado.
public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)
Parameters
elt
Element
O elemento cujo estilo deve ser modificado. este parâmetro não pode ser nulo.
pseudoElt
string
O pseudo-elementos ou zero se não houver.
Returns
A Declaração de Estilo Override
RenderTo(Idéias)
Este método é usado para imprimir os conteúdos do documento atual no dispositivo especificado.
public override void RenderTo(IDevice device)
Parameters
device
IDevice
O dispositivo do usuário.
Save(Url)
Salve o documento para o arquivo local especificado por ‘url’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(Url url)
Parameters
url
Url
URL local para o arquivo de saída.
Exceptions
Criado se o ‘url’ especificado não é um URL de arquivo local válido.
Save(Redação)
Salve o documento para o arquivo local especificado pelo ‘caminho’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(string path)
Parameters
path
string
Caminho local para o arquivo de saída.
Exceptions
Criado se o “caminho” especificado não for um caminho de arquivo local válido.
Save(ResourceHandler)
Salve o conteúdo e os recursos do documento usando o Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler)
Parameters
resourceHandler
ResourceHandler
O operador de recursos é Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
Save(Remoção, SVGSaveFormat)
Salve o documento para o arquivo local especificado pelo ‘caminho’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(string path, SVGSaveFormat saveFormat)
Parameters
path
string
Caminho local para o arquivo de saída.
saveFormat
SVGSaveFormat
Formato em que o documento é salvo.
Exceptions
Criado se o “caminho” especificado não for um caminho de arquivo local válido.
Save(Comprador de recursos, SVGSaveFormat)
Salve o conteúdo e os recursos do documento usando o Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler, SVGSaveFormat saveFormat)
Parameters
resourceHandler
ResourceHandler
O operador de recursos é Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
saveFormat
SVGSaveFormat
Formato em que o documento é salvo.
Save(Avaliações, SVGSaveOptions)
Salve o documento para o arquivo local especificado pelo ‘caminho’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(string path, SVGSaveOptions saveOptions)
Parameters
path
string
Caminho local para o arquivo de saída.
saveOptions
SVGSaveOptions
O SVG economiza opções.
Exceptions
Criado se o “caminho” especificado não for um caminho de arquivo local válido.
Save(ResourceHandler, SVGSaveOptions)
Salve o conteúdo e os recursos do documento usando o Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler, SVGSaveOptions saveOptions)
Parameters
resourceHandler
ResourceHandler
O operador de recursos é Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
saveOptions
SVGSaveOptions
O SVG economiza opções.
Save(URL e SVGSaveFormat)
Salve o documento para o arquivo local especificado por ‘url’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(Url url, SVGSaveFormat saveFormat)
Parameters
url
Url
URL local para o arquivo de saída.
saveFormat
SVGSaveFormat
Formato em que o documento é salvo.
Exceptions
Criado se o ‘url’ especificado não é um URL de arquivo local válido.
Save(Url e SVGSaveOptions)
Salve o documento para o arquivo local especificado por ‘url’.Todos os recursos utilizados neste documento serão salvos na pasta adjacente, cujo nome será construído como: output_file_name + “_files”.
public void Save(Url url, SVGSaveOptions saveOptions)
Parameters
url
Url
URL local para o arquivo de saída.
saveOptions
SVGSaveOptions
O SVG economiza opções.
Exceptions
Criado se o ‘url’ especificado não é um URL de arquivo local válido.