Aspose.HTML for Python via .NET

Modules

ModuleDescription
aspose.htmlThe Aspose.Html namespace contains classes and methods to
manipulate HTML documents, whether simple or complex and on the fly.
Aspose.HTML for .NET allows developers to Insert, Remove,
Replace HTML nodes, extract CSS style information,
Navigate through HTML document either by NodeIterator,
TreeWalker that are provided by Traversal Specifications,
XPath or CSS selector queries. It also offers the scripting which allows to
manipulate HTML DOM via JavaScript. As well as HTML, this API also provides
the capabilities to load EPUB and MHTML. Aspose APIs are famous for their
inter file format conversion features and this API also provides
the capabilities to load HTML file and render the output in PDF,
XPS and raster image formats including JPEG, PNG, BMP and TIFF.
aspose.html.accessibilityThe Aspose.Html.Dom.Accessibility namespace is for all Web Accessibility related manipulations.
complies with international standards W3C Web Accessibility Initiative
aspose.html.accessibility.resultsThe Aspose.Html.Accessibility.Results namespace contains
classes that describe the results of rule validation
aspose.html.accessibility.savingThe Aspose.Html.Accessibility.Saving namespace is designed to save validation results various formats.
aspose.html.collectionsThe Aspose.Html.Collections namespace consists of classes to represent,
store and manipulate nodes and elements.
aspose.html.convertersThe Aspose.Html.Converters namespace goal is easy access to conversion methods. It provides a wide range of conversions to the popular formats, such as PDF, XPS, image formats, etc.
More specific conversion (rendering, saving) user cases are presented by well
known and documented low level API functions in subject oriented namespaces.
aspose.html.diagnosticsThe Aspose.Html.Diagnostics namespace contains interfaces for working with metrics and collecting logs and traces.
aspose.html.domThe Aspose.Html.Dom (Document Object Model) namespace provides API that
represents and interacts with any HTML, XML or SVG documents.
The DOM is a document model loaded in the browser and
representing the document as a node tree, where each node
represents part of the document (e.g. an element, text string, or comment).
aspose.html.dom.attributesThe Aspose.Html.Dom.Attributes namespace contains
unified attribute classes which specifies
or qualifies any object (node, element, …) feature or behavior.
aspose.html.dom.canvasThe Aspose.Html.Dom.Canvas namespace provides interfaces
for 2D rendering details qualification as well as options for
filling and Path2D class.
aspose.html.dom.cssThe Aspose.Html.Dom.Css namespace is for all CSS related manipulations.
It concentrates around CSS property name - value pairs
specified by CSS official documents.
aspose.html.dom.eventsThe Aspose.Html.Dom.Events namespace provides objects for
any events related DOM updating. It includes subscription to
specific contextual information observation
associated with event as well as custom events construction.
aspose.html.dom.mutationsThe Aspose.Html.Dom.Mutations provides opportunity to observe
DOM mutations and getting specific callback information.
aspose.html.dom.svgAll classes in Aspose.Html.Dom.Svg namespace are based on
w3c SVG2 recommendations. Using this namespace, you can load,
navigate or render the SVG file as per your requirements.
aspose.html.dom.svg.datatypesThe namespace provides access to all SVG specific data types.
aspose.html.dom.svg.eventsThe namespace consists of
classes for event based interactivity like time events and zooming.
aspose.html.dom.svg.filtersThe Aspose.Html.Dom.Svg.Filters namespace contains classes and
interfaces related to filter effects in SVG specification.
aspose.html.dom.svg.pathsThe Aspose.Html.Dom.Svg.Paths namespace describes classes for
representation of outline of a shape which can be filled or stroked.
A path can also be used as a clipping path, to describe animation,
or position text.
aspose.html.dom.svg.savingAspose.Html.Dom.Svg.Saving contains secondary role classes to
specify saving process. For example, save options and
format in which document is saved.
aspose.html.dom.traversalThe Aspose.Html.Dom.Traversal namespace contains methods that
create iterators and tree-walkers to navigate between elements and
traverse a node and its children in document order.
aspose.html.dom.traversal.filtersThe namespace represented by node filtering functionality.
Filters are objects that know how to “filter out” nodes.
If a node iterator or tree walker is given a node filter,
it applies the filter before it returns the next node.
If the filter says to accept the node, the traversal logic
returns it; otherwise, traversal looks for the next node and
pretends that the node that was rejected was not there.
aspose.html.dom.viewsAspose.Html.Dom.Views namespace describes AbstractView and
DocumentView interfaces according
Document Object Model Views specification.
aspose.html.dom.xpathThe namespace contains methods to
navigate through elements and attributes in an XML document.
aspose.html.drawingThe Aspose.Html.Drawing namespace contains objects and
interfaces to specify measurement and units as well as
drawing attribute objects like brushes, colors and fonts.
aspose.html.formsThe namespace provides access to
numerous objects (elements) which are responsible to
user interactivity within form as web page component.
aspose.html.ioIn addition to standard IO (input-output) tools
the Aspose.Html.IO namespace contains helper classes and interfaces.
aspose.html.loadingThe Aspose.Html.Loading namespace contains
data classes for description of specific load options
at conversion/merging process.
aspose.html.netThe Aspose.Html.Net namespace is presented by
classes and interfaces which are
responsible for helping easy network processing.
aspose.html.net.headersThe Aspose.Html.Net.Headers provides few data classes for
describing header content at networking.
aspose.html.net.messagefiltersThe Aspose.Html.Net.MessageFilters namespace provides
classes which implement message filter abstraction.
aspose.html.net.messagehandlersThe Aspose.Html.Net.MessageHandlers namespace is
presented by classes - message handlers of different protocols.
aspose.html.renderingThe Aspose.Html.Rendering namespace consists of
numerous renderer objects as well as appropriate
low level options classes which are responsible to
render documents/files into IDevice implementation.
aspose.html.rendering.docThe Aspose.Html.Rendering.Doc namespace provides
specific device class as well as few rendering
options classes responsible for rendering to a DOCX document.
aspose.html.rendering.fontsThe Aspose.Html.Rendering.Fonts namespace contains classes and methods that
allows you to control some parts of the font matching algorithm.
aspose.html.rendering.imageThe Aspose.Html.Rendering.Image namespace provides
specific device class as well as few rendering options
classes responsible for rendering to raster formats: jpeg, png, bmp, gif, tiff.
aspose.html.rendering.pdfThe Aspose.Html.Rendering.Pdf namespace provides
specific device class as well as few rendering options classes
responsible for rendering to a pdf document.
aspose.html.rendering.pdf.encryptionThe Aspose.Html.Rendering.Pdf.Encryption namespace contains
data classes describing pdf encryption details like password,
encryption algorithm and so on.
aspose.html.rendering.xpsThe Aspose.Html.Rendering.Xps namespace provides
specific device class as well as few rendering
options classes responsible for rendering to a xps document.
aspose.html.savingThe Aspose.Html.Saving namespace is presented by
data classes for description of specific save options at
conversion/saving process.
aspose.html.saving.resourcehandlersThe Aspose.Html.Saving.ResourceHandlers namespace contains classes responsible for handling resources.
aspose.html.servicesThe Aspose.Html.Services namespace contains
interfaces as protocols for service implementations.
aspose.html.toolkit
aspose.html.toolkit.markdownThe Aspose.Html.Toolkit.Markdown namespace contains classes and methods to
manipulate Markdown documents, whether they are simple or complex.
Classes in the Aspose.Html.Toolkit.Markdown namespace allow developers to Insert, Remove,
Replace Markdown nodes and also to navigate through Markdown document either using the NodeIterator or the
TreeWalker.
aspose.html.toolkit.markdown.syntaxThe Aspose.Html.Toolkit.Markdown.Syntax namespace contains objects and interfaces for working with the
syntax tree of a Markdown document.
aspose.html.toolkit.markdown.syntax.extensionsThe Aspose.Html.Toolkit.Markdown.Syntax.Extensions namespace contains objects and methods that allows you to handle
various extensions of the Markdown format, such as ShortCode, FrontMatter, etc.
aspose.html.toolkit.markdown.syntax.parserThe Aspose.Html.Toolkit.Markdown.Syntax.Parser namespace contains objects and methods that allow you to parse the
markdown document.
aspose.html.toolkit.markdown.syntax.parser.extensions
aspose.html.toolkit.markdown.syntax.parser.extensions.gfmThe Aspose.Html.Toolkit.Markdown.Syntax.Parser.Extensions.GFM namespace contains objects and interfaces for
GFM syntax extension.
aspose.html.toolkit.markdown.syntax.textThe ** Aspose.Html.Toolkit.Markdown.Syntax.Text** namespace contains objects and interfaces for working with text
sources.
aspose.html.toolkit.optimizersThe Aspose.Html.Toolkit.Optimizers namespace contains classes for optimizing SVG documents. The optimization process involves removing
unused or invisible elements and their attributes, merging groups, and reducing the size of path segments.
aspose.html.windowThe Aspose.Html.Window namespace is related for
window object which represents a window
containing a DOM document. It includes classes and interfaces
related to active document address and browsing history.