Q: How to convert HTML document to PDF?
A: It is very simple. You can do this literally with a single line of code!
Aspose.Html.Converters.Converter.ConvertHTML("document.html", new PdfSaveOptions(), "output.pdf");
For more examples, please visit Converting Between Formats guides.
Q: What formats does Aspose.HTML support?
Q: Can I use HTMLDocument to load EPub file format?
A: In order to load EPUB, MHTML, SVG or other supported formats, we prepared specialized end-points and described it in the Create Document guide. The HTMLDocument class is designed only to work with HTML files.
Q: Can I use Aspose.HTML to extract information from a document?
A: Sure, we have a powerful API to inspect the content of HTML documents. It is described in Web Scraping article.
Q: Do you support XPath syntax?
Moreover, we support CSS Selectors and the native navigation mechanism that is called Document/Element Traversal. You can find the usage examples here.
Q: Is it possible to save a few HTML documents at once?
A: Yes, if you have HTML files which are linked to each other, you can use MaxHandlingDepth parameter to save them as a set of files.
A: Yes. You should use sandboxing flags to disable potentially untrusted resources.
Q: How to use the MemoryStream object to store the rendering result instead of the file system?
A: You can implement Aspose.Html.IO.ICreateStreamProvider interface to handle the output streams, as it’s described here.
Q: How to check the list of resources that are loaded along with an HTML document?
A: We have a specialized Network Service that gives you full control over the all request/response messages. You can use it to trace the requests, create a custom cache, substitute the content of response messages and much more.
Q: How to override the document style?
A: There is a ‘User Style Sheet’ property that can be useful exactly for this purpose.
Q: My document does not parse properly, I see black-squares instead of letters! How can I fix it?
A: We parse a document headers to detect the character-set (encoding) of the document. If the encoding is not defined we use UTF-8, which is defined as a default for HTML5 specification. If you know that encoding is different from the default UTF-8, please specify it directly as it described here.
Q: I want to see page numbers at the bottom of the document, how to do this?
A: Since CSS is used to describe the visual layout of the document, we designed specialized CSS Extensions that can be used to write information on page margins.