public class ClasspathUserAgent
extends org.xhtmlrenderer.pdf.ITextUserAgent
ITextRenderer renderer = new ITextRenderer(..);
ITextUserAgent userAgent = new ClasspathUserAgent(
renderer.getOutputDevice());
userAgent.setSharedContext(renderer.getSharedContext());
renderer.getSharedContext().setUserAgentCallback(userAgent);
renderer.setDocument(doc, "classpath://templates/pdf/");
With alternate base paths
ITextRenderer renderer = new ITextRenderer(..);
ITextUserAgent userAgent = new ClasspathUserAgent(renderer.getOutputDevice())
.addAlternateBasePath("templates/pdf")
.addAlternateBasePath("fonts");
userAgent.setSharedContext(renderer.getSharedContext());
renderer.getSharedContext().setUserAgentCallback(userAgent);
renderer.setDocument(doc, "classpath:///");
| Constructor and Description |
|---|
ClasspathUserAgent(org.xhtmlrenderer.pdf.ITextOutputDevice outputDevice) |
| Modifier and Type | Method and Description |
|---|---|
ClasspathUserAgent |
addAlternateBasePath(java.lang.String path) |
ClasspathUserAgent |
addResource(java.lang.String name,
java.nio.ByteBuffer data) |
protected java.io.InputStream |
resolveAndOpenStream(java.lang.String uri) |
getImageResource, getSharedContext, setSharedContextclearImageCache, createImageResource, documentLoaded, documentStarted, getBaseURL, getBinaryResource, getCSSResource, getXMLResource, isVisited, needsRedirect, onHttpConnection, onLayoutException, onRenderException, openConnection, openStream, resolveURI, setBaseURL, shrinkImageCachepublic ClasspathUserAgent(org.xhtmlrenderer.pdf.ITextOutputDevice outputDevice)
public ClasspathUserAgent addAlternateBasePath(java.lang.String path)
public ClasspathUserAgent addResource(java.lang.String name, java.nio.ByteBuffer data)
protected java.io.InputStream resolveAndOpenStream(java.lang.String uri)
resolveAndOpenStream in class org.xhtmlrenderer.swing.NaiveUserAgent