Class SVGDocument
Namn på plats: Aspose.Html.Dom.Svg Sammanfattning: Aspose.HTML.dll (25.4.0)
Ett “svg-dokument” är roten till SVG-hierarkiet och innehar hela innehållet. Förutom att ge tillgång till hierarkiet, ger det också vissa bekvämlighetsmetoder för att få tillgång till vissa uppsättningar av information från dokumentet.När ett “svg-element” är inbäddat i linje som en komponent av ett dokument från ett annat namnområde, till exempel när ett “svg” element är inbäddat i linje inom ett XHTML-dokument [XHTML], då kommer ett SVGD-objekt inte att existera; i stället kommer rotenobjektet i dokumentobjekthierarkiet att vara ett Dokumentobjekt av en annan typ, såsom ett HTMLDokumentobjekt.När det finns, kommer ett SVGD-objekt faktiskt att existera när rotenelementet i XML-
[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
Arvsmedlemmar
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
SVGDokumentet()
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen.
public SVGDocument()
SVGDokumentet(Configuration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen.
public SVGDocument(Configuration configuration)
Parameters
configuration
Configuration
och konfigurationen .
SVGDokumentet(Sträng)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string address)
Parameters
address
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
SVGDokumentet(Url)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(Url url)
Parameters
url
Url
Dokumentet är URL.
SVGDokumentet(String, Konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string address, Configuration configuration)
Parameters
address
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
configuration
Configuration
och konfigurationen .
SVGDokumentet(Url och konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(Url url, Configuration configuration)
Parameters
url
Url
Dokumentet är URL.
configuration
Configuration
och konfigurationen .
SVGDokumentet(Ström, ström)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.Dokumentladdning börjar från den aktuella positionen i strömmen.
public SVGDocument(Stream content, string baseUri)
Parameters
content
Stream
innehållet i dokumentet.
baseUri
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(Ström, sträng, konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.Dokumentladdning börjar från den aktuella positionen i strömmen.
public SVGDocument(Stream content, string baseUri, Configuration configuration)
Parameters
content
Stream
innehållet i dokumentet.
baseUri
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
configuration
Configuration
och konfigurationen .
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(Ström, Url)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.Dokumentladdning börjar från den aktuella positionen i strömmen.
public SVGDocument(Stream content, Url baseUri)
Parameters
content
Stream
innehållet i dokumentet.
baseUri
Url
Bas URI av dokumentet.
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(Ström, url och konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.Dokumentladdning börjar från den aktuella positionen i strömmen.
public SVGDocument(Stream content, Url baseUri, Configuration configuration)
Parameters
content
Stream
innehållet i dokumentet.
baseUri
Url
Bas URI av dokumentet.
configuration
Configuration
och konfigurationen .
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(String och String)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.String,System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri)
Parameters
content
string
innehållet i dokumentet.
baseUri
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(String, String och Konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(System.String,System.String) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, string baseUri, Configuration configuration)
Parameters
content
string
innehållet i dokumentet.
baseUri
string
Det kommer att kombineras med den aktuella katalogvägen för att bilda en absolut URL.
configuration
Configuration
och konfigurationen .
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(Sträng, url)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri)
Parameters
content
string
innehållet i dokumentet.
baseUri
Url
Bas URI av dokumentet.
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(String, url och konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokument asynkroniskt använda metoden Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(string content, Url baseUri, Configuration configuration)
Parameters
content
string
innehållet i dokumentet.
baseUri
Url
Bas URI av dokumentet.
configuration
Configuration
och konfigurationen .
Exceptions
”BaseUri” är ”noll”.
SVGDokumentet(RequestMessage)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request)
Parameters
request
RequestMessage
och begäran.
SVGDokumentet(RequestMessage, Konfiguration)
Initialiserar en ny instans av Aspose.Html.Dom.Svg.SVGDokumentklassen Konstruktor fungerar synkroniskt, det väntar på laddning av alla externa resurser (bilder, skript, etc.).För att ladda dokumentet asynkroniskt använder du metoden Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) eller dess överladdningar.Eller du kan inaktivera laddning av vissa externa resurser genom att ställa in lämpliga flaggor i Aspose.Html.Dom.IBrowsingContext.Security.
public SVGDocument(RequestMessage request, Configuration configuration)
Parameters
request
RequestMessage
och begäran.
configuration
Configuration
och konfigurationen .
Properties
Domain
Domännamnet på den server som serverade dokumentet, eller en noll sträng om servern inte kan identifieras med en domännamn.
[DOMName("domain")]
public string Domain { get; }
Fastighetsvärde
Referrer
Värdet är en tom sträng om användaren navigerade till sidan direkt (inte genom en länk, men, till exempel, via en bokmärke).
[DOMName("referrer")]
public string Referrer { get; }
Fastighetsvärde
RootElement
Roten ”svg” i dokumenthierarkiet.
[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }
Fastighetsvärde
Title
Titeln på ett dokument som angetts av underelementet ”Titeln” i ”svg” rötelement (dvs. )
[DOMName("title")]
public string Title { get; }
Fastighetsvärde
URL
Fullständig URI av dokumentet.
[DOMName("URL")]
public string URL { get; }
Fastighetsvärde
Methods
GetOverrideStyle(Element, sträng)
Denna metod används för att återhämta den överskjutande stildeklarationen för ett specifikt element och ett specifikt pseudo-element.
public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)
Parameters
elt
Element
Det element vars stil ska ändras. Denna parameter kan inte vara noll.
pseudoElt
string
Den pseudo-elementen eller noll om ingen.
Returns
Den överdrivna stildeklarationen
RenderTo(Idéer)
Denna metod används för att skriva ut innehållet i det aktuella dokumentet på den angivna enheten.
public override void RenderTo(IDevice device)
Parameters
device
IDevice
Användarens enhet.
Save(Url)
Spara dokumentet till den lokala filen som anges av ‘url’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(Url url)
Parameters
url
Url
Lokal URL till utgångsfilen.
Exceptions
Upphämtad om det angivna “URL” inte är en giltig lokal fil URL.
Save(Sträng)
Spara dokumentet till den lokala filen som anges av ‘vägen’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(string path)
Parameters
path
string
Lokal väg till utgångsfilen.
Exceptions
Upphämtad om den angivna “vägen” inte är en giltig lokal filvägen.
Save(ResourceHandler)
Spara dokumentinnehåll och resurser med hjälp av Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler)
Parameters
resourceHandler
ResourceHandler
Den resurshandlare Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
Save(String, SVGSaveFormat)
Spara dokumentet till den lokala filen som anges av ‘vägen’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(string path, SVGSaveFormat saveFormat)
Parameters
path
string
Lokal väg till utgångsfilen.
saveFormat
SVGSaveFormat
Format i vilket dokument sparas.
Exceptions
Upphämtad om den angivna “vägen” inte är en giltig lokal filvägen.
Save(ResourceHandler, SVGSaveFormat)
Spara dokumentinnehåll och resurser med hjälp av Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler, SVGSaveFormat saveFormat)
Parameters
resourceHandler
ResourceHandler
Den resurshandlare Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
saveFormat
SVGSaveFormat
Format i vilket dokument sparas.
Save(String, SVGSaveOptions)
Spara dokumentet till den lokala filen som anges av ‘vägen’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(string path, SVGSaveOptions saveOptions)
Parameters
path
string
Lokal väg till utgångsfilen.
saveOptions
SVGSaveOptions
SVG sparar alternativ.
Exceptions
Upphämtad om den angivna “vägen” inte är en giltig lokal filvägen.
Save(ResourceHandler, SVGSaveOptions)
Spara dokumentinnehåll och resurser med hjälp av Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
public void Save(ResourceHandler resourceHandler, SVGSaveOptions saveOptions)
Parameters
resourceHandler
ResourceHandler
Den resurshandlare Aspose.Html.Saving.ResourceHandlers.ResourceHandler.
saveOptions
SVGSaveOptions
SVG sparar alternativ.
Save(Url, SVGSaveFormat)
Spara dokumentet till den lokala filen som anges av ‘url’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(Url url, SVGSaveFormat saveFormat)
Parameters
url
Url
Lokal URL till utgångsfilen.
saveFormat
SVGSaveFormat
Format i vilket dokument sparas.
Exceptions
Upphämtad om det angivna “URL” inte är en giltig lokal fil URL.
Save(Url och SVGSaveOptions)
Spara dokumentet till den lokala filen som anges av ‘url’. Alla resurser som används i detta dokument sparas i den närliggande mappen, vars namn kommer att byggas som: output_file_name + “_files”.
public void Save(Url url, SVGSaveOptions saveOptions)
Parameters
url
Url
Lokal URL till utgångsfilen.
saveOptions
SVGSaveOptions
SVG sparar alternativ.
Exceptions
Upphämtad om det angivna “URL” inte är en giltig lokal fil URL.