Class SVGDocument

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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

ArgumentNullException

”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

string

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

string

RootElement

Roten ”svg” i dokumenthierarkiet.

[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }

Fastighetsvärde

SVGSVGElement

Title

Titeln på ett dokument som angetts av underelementet ”Titeln” i ”svg” rötelement (dvs. Här är titeln)

[DOMName("title")]
public string Title { get; }

Fastighetsvärde

string

URL

Fullständig URI av dokumentet.

[DOMName("URL")]
public string URL { get; }

Fastighetsvärde

string

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

ICSSStyleDeclaration

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

ArgumentException

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

ArgumentException

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

ArgumentException

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

ArgumentException

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

ArgumentException

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

ArgumentException

Upphämtad om det angivna “URL” inte är en giltig lokal fil URL.

Se även

Document , IDocumentEvent

 Svenska