Hello:

I have a an XML document and an xslt document which contains a binary 
character.  When I try to convert it to a PDF, part of the PDF is garbled and 
deformed.  The transformation works with XEP, so the documents are OK.  I think 
that the binary character may be causing this problem but I'm not sure.  How do 
I deal with these characters?  Here is my code:


    public File transform(Document xml, Document xslt, String id) {
        FopFactory fopFactory = FopFactory.newInstance();
        FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
        File pdfFile = new File(System.getProperty("PDFSaveLocation") + "/" + 
id + "pdf.pdf");
        OutputStream out = null;

        try {
            out = new java.io.FileOutputStream(pdfFile);
            out = new java.io.BufferedOutputStream(out);
            Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, 
out);
            TransformerFactory factory = TransformerFactory.newInstance();
            Transformer transformer = factory.newTransformer(new 
DOMSource(xslt));
            Source src = new DOMSource(xml);
            Result res = new SAXResult(fop.getDefaultHandler());
            transformer.transform(src, res);

        }
        catch(Throwable t) {
            t.printStackTrace(System.err);
        }
        finally {
            try {
                out.close();
            }
            catch (Exception e) {

            }
        }
        return pdfFile;
    }

J.  ERIC  HAMACHER
Software Application Developer
608.664.3859
8476 Greenway Boulevard
Suite 100
Middleton, WI  53562
USA
GALLUP Technology

Achiever | Learner | Restorative | Intellection | Deliberative

Reply via email to