private void renderDocuments(Map<String, Object> args) { for (PDFDocument doc : docs.documents) { Request request = Http.Request.current(); String templateName = PDF.resolveTemplateName(doc.template, request, request.format); Template template = TemplateLoader.load(templateName); doc.content = template.render(new HashMap<String, Object>(args)); loadHeaderAndFooter(doc, args); } }
@Override protected String export(ExportSpace space, boolean isVersion30AndAbove) throws java.rmi.RemoteException, javax.xml.rpc.ServiceException { if (isVersion30AndAbove && PDF.toString().equals(space.getType())) { return exportPDF(space); } else { return exportHtmlOrXML(space); } }
PDFPage(PDF pdf, PDFByteWriter writer, PDFObject object, PDFRef parent) throws IOException { super(pdf, writer, object, parent); entry("Type", pdf.name("Page")); }