Package com.openhtmltopdf.svgsupport
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
PDFTranscoder.OpenHtmlFontResolver
-
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
-
-
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
-
-
-
-
Field Detail
-
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 java.util.Set<java.lang.String> allowedProtocols
-
-
Constructor Detail
-
PDFTranscoder
public PDFTranscoder(Box box, double dotsPerPixel, double width, double height)
-
-
Method Detail
-
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 classorg.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 classorg.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 classorg.apache.batik.transcoder.SVGAbstractTranscoder
- Throws:
org.apache.batik.transcoder.TranscoderException
-
createUserAgent
protected org.apache.batik.bridge.UserAgent createUserAgent()
- Overrides:
createUserAgent
in classorg.apache.batik.transcoder.SVGAbstractTranscoder
-
getErrorHandler
public org.apache.batik.transcoder.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandler
in interfaceorg.apache.batik.transcoder.Transcoder
- Overrides:
getErrorHandler
in classorg.apache.batik.transcoder.TranscoderSupport
-
-