Class SvgExporter

java.lang.Object
org.pptx4j.convert.out.svginhtml.SvgExporter

public class SvgExporter
extends java.lang.Object
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  SvgExporter.SvgSettings  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static javax.xml.bind.JAXBContext jcSVG  
    protected static org.slf4j.Logger log  
  • Constructor Summary

    Constructors 
    Constructor Description
    SvgExporter()  
  • Method Summary

    Modifier and Type Method Description
    static org.w3c.dom.DocumentFragment createBlockForP​(SvgConversionContext context, java.lang.String lvl, java.lang.String cNvPrName, java.lang.String phType, org.w3c.dom.traversal.NodeIterator childResults, org.w3c.dom.traversal.NodeIterator lvlNpPr)  
    static org.w3c.dom.DocumentFragment createBlockForR​(SvgConversionContext context, org.w3c.dom.traversal.NodeIterator rPrNodeIt, org.w3c.dom.traversal.NodeIterator childResults)  
    static org.w3c.dom.Document CxnSpToSVG​(CxnSp cxnSp)
    Connection (line)
    static java.lang.String getCssForStyles​(SvgConversionContext context)  
    static boolean isDebugEnabled()  
    static java.lang.Object nodeToObjectModel​(org.w3c.dom.Node n, java.lang.Class declaredType)  
    static void setImageDirPath​(java.lang.String _imageDirPath)  
    static org.w3c.dom.DocumentFragment shapeToSVG​(SvgConversionContext context, org.w3c.dom.traversal.NodeIterator shapeIt)  
    static java.lang.String svg​(PresentationMLPackage presentationMLPackage, SlidePart slide)
    Create an HTML (with SVG) page representing the slide.
    static java.lang.String svg​(PresentationMLPackage presentationMLPackage, SlidePart slide, SvgExporter.SvgSettings settings)
    Create an HTML (with SVG) page representing the slide.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      protected static org.slf4j.Logger log
    • jcSVG

      public static javax.xml.bind.JAXBContext jcSVG
  • Constructor Details

  • Method Details

    • setImageDirPath

      public static void setImageDirPath​(java.lang.String _imageDirPath)
    • svg

      public static java.lang.String svg​(PresentationMLPackage presentationMLPackage, SlidePart slide) throws java.lang.Exception
      Create an HTML (with SVG) page representing the slide.
      Parameters:
      presentationMLPackage -
      slide -
      Returns:
      Throws:
      java.lang.Exception
    • svg

      public static java.lang.String svg​(PresentationMLPackage presentationMLPackage, SlidePart slide, SvgExporter.SvgSettings settings) throws java.lang.Exception
      Create an HTML (with SVG) page representing the slide.
      Parameters:
      presentationMLPackage -
      slide -
      settings -
      Returns:
      Throws:
      java.lang.Exception
    • isDebugEnabled

      public static boolean isDebugEnabled()
    • createBlockForP

      public static org.w3c.dom.DocumentFragment createBlockForP​(SvgConversionContext context, java.lang.String lvl, java.lang.String cNvPrName, java.lang.String phType, org.w3c.dom.traversal.NodeIterator childResults, org.w3c.dom.traversal.NodeIterator lvlNpPr)
    • createBlockForR

      public static org.w3c.dom.DocumentFragment createBlockForR​(SvgConversionContext context, org.w3c.dom.traversal.NodeIterator rPrNodeIt, org.w3c.dom.traversal.NodeIterator childResults)
    • getCssForStyles

      public static java.lang.String getCssForStyles​(SvgConversionContext context)
    • shapeToSVG

      public static org.w3c.dom.DocumentFragment shapeToSVG​(SvgConversionContext context, org.w3c.dom.traversal.NodeIterator shapeIt)
    • CxnSpToSVG

      public static org.w3c.dom.Document CxnSpToSVG​(CxnSp cxnSp)
      Connection (line)
    • nodeToObjectModel

      public static java.lang.Object nodeToObjectModel​(org.w3c.dom.Node n, java.lang.Class declaredType) throws Docx4JException
      Throws:
      Docx4JException