Class 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  PDFTranscoder.OpenHtmlFontResolver  
      • 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 java.util.Set<java.lang.String> allowedProtocols  
      private boolean allowExternalResources  
      private boolean allowScripts  
      private Box box  
      private RenderingContext ctx  
      private double dotsPerPixel  
      private PDFTranscoder.OpenHtmlFontResolver fontResolver  
      private OutputDevice outputDevice  
      private UserAgentCallback userAgentCallback  
      private double x  
      private double y  
      • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.batik.bridge.BridgeContext createBridgeContext​(java.lang.String svgVersion)  
      protected org.apache.batik.bridge.UserAgent createUserAgent()  
      org.apache.batik.transcoder.ErrorHandler getErrorHandler()  
      float getHeight()  
      float getWidth()  
      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, java.util.Set<java.lang.String> allowedProtocols)  
      protected void transcode​(org.w3c.dom.Document svg, java.lang.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 Detail

      • x

        private double x
      • y

        private double y
      • box

        private final Box box
      • dotsPerPixel

        private final double dotsPerPixel
      • allowScripts

        private boolean allowScripts
      • allowExternalResources

        private boolean allowExternalResources
      • allowedProtocols

        private java.util.Set<java.lang.String> allowedProtocols
    • Constructor Detail

      • PDFTranscoder

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

      • 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,
                                       java.util.Set<java.lang.String> allowedProtocols)
      • createBridgeContext

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

        protected void transcode​(org.w3c.dom.Document svg,
                                 java.lang.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