pdfHTML 6.3.0 API
iText.Html2pdf.Resolver.Resource.HtmlResourceResolver Class Reference

Extends iText.StyledXmlParser.Resolver.Resource.ResourceResolver to also support SVG images More...

Inheritance diagram for iText.Html2pdf.Resolver.Resource.HtmlResourceResolver:

Public Member Functions

  HtmlResourceResolver (String baseUri, ProcessorContext context)
  Creates a new HtmlResourceResolver instance. More...
 
  HtmlResourceResolver (String baseUri, ProcessorContext context, IResourceRetriever retriever)
  Creates a new HtmlResourceResolver instance. More...
 
override PdfXObject  RetrieveImage (String src)
 

Protected Member Functions

override PdfXObject  TryResolveBase64ImageSource (String src)
  Retrieve image as either iText.Kernel.Pdf.Xobject.PdfImageXObject , or iText.Kernel.Pdf.Xobject.PdfFormXObject. More...
 
override PdfXObject  CreateImageByUrl (Uri url)
 

Detailed Description

Extends iText.StyledXmlParser.Resolver.Resource.ResourceResolver to also support SVG images

Constructor & Destructor Documentation

◆ HtmlResourceResolver() [1/2]

iText.Html2pdf.Resolver.Resource.HtmlResourceResolver.HtmlResourceResolver ( String  baseUri,
ProcessorContext  context 
)
inline

Creates a new HtmlResourceResolver instance.

Creates a new HtmlResourceResolver instance. If baseUri is a string that represents an absolute URI with any schema except "file" - resources url values will be resolved exactly as "new URL(baseUrl, uriString)". Otherwise base URI will be handled as path in local file system.

If empty string or relative URI string is passed as base URI, then it will be resolved against current working directory of this application instance.

Parameters
baseUri base URI against which all relative resource URIs will be resolved
context

iText.Html2pdf.Attach.ProcessorContext instance for the current HTML to PDF conversion process

◆ HtmlResourceResolver() [2/2]

iText.Html2pdf.Resolver.Resource.HtmlResourceResolver.HtmlResourceResolver ( String  baseUri,
ProcessorContext  context,
IResourceRetriever  retriever 
)
inline

Creates a new HtmlResourceResolver instance.

Creates a new HtmlResourceResolver instance. If baseUri is a string that represents an absolute URI with any schema except "file" - resources url values will be resolved exactly as "new URL(baseUrl, uriString)". Otherwise base URI will be handled as path in local file system.

If empty string or relative URI string is passed as base URI, then it will be resolved against current working directory of this application instance.

Parameters
baseUri base URI against which all relative resource URIs will be resolved
context

iText.Html2pdf.Attach.ProcessorContext instance for the current HTML to PDF conversion process

Parameters
retriever the resource retriever with the help of which data from resources will be retrieved

Member Function Documentation

◆ TryResolveBase64ImageSource()

override PdfXObject iText.Html2pdf.Resolver.Resource.HtmlResourceResolver.TryResolveBase64ImageSource ( String  src )
inlineprotected

Retrieve image as either iText.Kernel.Pdf.Xobject.PdfImageXObject , or iText.Kernel.Pdf.Xobject.PdfFormXObject.

Parameters
src either link to file or base64 encoded stream
Returns
PdfXObject on success, otherwise null