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 classPDFTranscoder.OpenHtmlFontResolver
-
Field Summary
-
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.BridgeContextcreateBridgeContext(String svgVersion)protected org.apache.batik.bridge.UserAgentcreateUserAgent()org.apache.batik.transcoder.ErrorHandlergetErrorHandler()floatgetHeight()floatgetWidth()voidsetImageSize(float docWidth, float docHeight)voidsetRenderingParameters(OutputDevice od, RenderingContext ctx, double x, double y, PDFTranscoder.OpenHtmlFontResolver fontResolver, UserAgentCallback userAgentCallback)voidsetSecurityOptions(boolean allowScripts, boolean allowExternalResources, Set<String> allowedProtocols)protected voidtranscode(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
-
-
-
-
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:
setImageSizein classorg.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:
createBridgeContextin classorg.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:
transcodein classorg.apache.batik.transcoder.SVGAbstractTranscoder- Throws:
org.apache.batik.transcoder.TranscoderException
-
createUserAgent
protected org.apache.batik.bridge.UserAgent createUserAgent()
- Overrides:
createUserAgentin classorg.apache.batik.transcoder.SVGAbstractTranscoder
-
getErrorHandler
public org.apache.batik.transcoder.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfaceorg.apache.batik.transcoder.Transcoder- Overrides:
getErrorHandlerin classorg.apache.batik.transcoder.TranscoderSupport
-
-