Class PDFTranscoder

java.lang.Object
org.apache.batik.transcoder.TranscoderSupport
org.apache.batik.transcoder.AbstractTranscoder
org.apache.batik.transcoder.XMLAbstractTranscoder
org.apache.batik.transcoder.SVGAbstractTranscoder
com.openhtmltopdf.svgsupport.PDFTranscoder
All Implemented Interfaces:
org.apache.batik.transcoder.Transcoder

public class PDFTranscoder extends org.apache.batik.transcoder.SVGAbstractTranscoder
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder

    org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Set<String>
     
    private boolean
     
    private boolean
     
    private final Box
     
     
    private final double
     
     
    private OutputDevice
     
     
    private double
     
    private double
     

    Fields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder

    builder, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, KEY_ALLOW_EXTERNAL_RESOURCES, KEY_ALLOWED_SCRIPT_TYPES, KEY_ALTERNATE_STYLESHEET, KEY_AOI, KEY_CONSTRAIN_SCRIPT_ORIGIN, KEY_DEFAULT_FONT_FAMILY, KEY_EXECUTE_ONLOAD, KEY_HEIGHT, KEY_LANGUAGE, KEY_MAX_HEIGHT, KEY_MAX_WIDTH, KEY_MEDIA, KEY_PIXEL_TO_MM, KEY_PIXEL_UNIT_TO_MILLIMETER, KEY_SNAPSHOT_TIME, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, width

    Fields inherited from class org.apache.batik.transcoder.XMLAbstractTranscoder

    KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATING

    Fields inherited from class org.apache.batik.transcoder.TranscoderSupport

    handler, hints
  • Constructor Summary

    Constructors
    Constructor
    Description
    PDFTranscoder(Box box, double dotsPerPixel, double width, double height)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.batik.bridge.BridgeContext
     
    protected org.apache.batik.bridge.UserAgent
     
    org.apache.batik.transcoder.ErrorHandler
     
    float
     
    float
     
    void
    setImageSize(float docWidth, float docHeight)
     
    void
    setRenderingParameters(OutputDevice od, RenderingContext ctx, double x, double y, PDFTranscoder.OpenHtmlFontResolver fontResolver, UserAgentCallback userAgentCallback)
     
    void
    setSecurityOptions(boolean allowScripts, boolean allowExternalResources, Set<String> allowedProtocols)
     
    protected void
    transcode(Document svg, String uri, org.apache.batik.transcoder.TranscoderOutput out)
     

    Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder

    createBridgeContext, createBridgeContext, createDocumentFactory, getCanvasGraphicsNode, transcode

    Methods inherited from class org.apache.batik.transcoder.TranscoderSupport

    addTranscodingHint, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.batik.transcoder.Transcoder

    addTranscodingHint, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
  • Field Details

    • fontResolver

      private PDFTranscoder.OpenHtmlFontResolver fontResolver
    • outputDevice

      private OutputDevice outputDevice
    • x

      private double x
    • y

      private double y
    • box

      private final Box box
    • ctx

      private RenderingContext ctx
    • dotsPerPixel

      private final double dotsPerPixel
    • allowScripts

      private boolean allowScripts
    • allowExternalResources

      private boolean allowExternalResources
    • userAgentCallback

      private UserAgentCallback userAgentCallback
    • allowedProtocols

      private Set<String> allowedProtocols
  • Constructor Details

    • PDFTranscoder

      public PDFTranscoder(Box box, double dotsPerPixel, double width, double height)
  • Method Details

    • setRenderingParameters

      public void setRenderingParameters(OutputDevice od, RenderingContext ctx, double x, double y, PDFTranscoder.OpenHtmlFontResolver fontResolver, UserAgentCallback userAgentCallback)
    • setImageSize

      public void setImageSize(float docWidth, float docHeight)
      Overrides:
      setImageSize in class org.apache.batik.transcoder.SVGAbstractTranscoder
    • getWidth

      public float getWidth()
    • getHeight

      public float getHeight()
    • setSecurityOptions

      public void setSecurityOptions(boolean allowScripts, boolean allowExternalResources, Set<String> allowedProtocols)
    • createBridgeContext

      protected org.apache.batik.bridge.BridgeContext createBridgeContext(String svgVersion)
      Overrides:
      createBridgeContext in class org.apache.batik.transcoder.SVGAbstractTranscoder
    • transcode

      protected void transcode(Document svg, String uri, org.apache.batik.transcoder.TranscoderOutput out) throws org.apache.batik.transcoder.TranscoderException
      Overrides:
      transcode in class org.apache.batik.transcoder.SVGAbstractTranscoder
      Throws:
      org.apache.batik.transcoder.TranscoderException
    • createUserAgent

      protected org.apache.batik.bridge.UserAgent createUserAgent()
      Overrides:
      createUserAgent in class org.apache.batik.transcoder.SVGAbstractTranscoder
    • getErrorHandler

      public org.apache.batik.transcoder.ErrorHandler getErrorHandler()
      Specified by:
      getErrorHandler in interface org.apache.batik.transcoder.Transcoder
      Overrides:
      getErrorHandler in class org.apache.batik.transcoder.TranscoderSupport