Java 将输出类型设置为PCL-fop PDF图像时,PDF不支持位图图像

Java 将输出类型设置为PCL-fop PDF图像时,PDF不支持位图图像,java,pdf,pdfbox,apache-fop,printer-control-language,Java,Pdf,Pdfbox,Apache Fop,Printer Control Language,我正在尝试使用FOP将PDF文件转换为PCL输出。能够转换除PCL以外的png、pdf或tiff格式 XSL-FO文件供您参考 <?xml version="1.0" encoding="UTF-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master margin="1cm"

我正在尝试使用FOP将PDF文件转换为PCL输出。能够转换除PCL以外的png、pdf或tiff格式

XSL-FO文件供您参考

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <fo:layout-master-set>
        <fo:simple-page-master margin="1cm" page-width="21.0cm"
            page-height="29.7cm" master-name="A4-portrait">
            <fo:region-body/>
        </fo:simple-page-master>
    </fo:layout-master-set>
    <fo:page-sequence master-reference="A4-portrait">
        <fo:flow flow-name="xsl-region-body">
            <fo:block>
                <fo:external-graphic src="url('hereforyou.pdf')"/>
            </fo:block>
        </fo:flow>
    </fo:page-sequence>
</fo:root>

FOP配置:

   <renderer mime="application/vnd.hp-PCL">
      <rendering>quality</rendering>
      <text-rendering>bitmap</text-rendering>
    </renderer>

质量
位图
当我将输出mime类型设置为MimeConstants.mime_PCL时,会出现以下错误跟踪

严重:呈现第1页时出错。原因:java.lang.RuntimeException:绘制PDF页面时出错:hereforyou.PDF位图图像不受支持 java.lang.RuntimeException:绘制PDF页面时出错:hereforyou.PDF位图图像不受支持 在org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2G2D$graphics2dmagepainterpdf.paint(ImageConverterPDF2G2D.java:121) 位于org.apache.fop.render.pcl.PCLImageHandlerGraphics2D.handleImage(PCLImageHandlerGraphics2D.java:101) 位于org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:249) 位于org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:205) 位于org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler(AbstractIFPainter.java:170) 位于org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingURI(AbstractIFPainter.java:292) 位于org.apache.fop.render.pcl.pclpainer.drawImage(pclpainer.java:159) 位于org.apache.fop.render.intermediate.IFRenderer.drawImage(IFRenderer.java:1294) 位于org.apache.fop.render.intermediate.IFRenderer.renderImage(IFRenderer.java:1281) 位于org.apache.fop.render.AbstractRenderer.RenderlineViewport(AbstractRenderer.java:858) 位于org.apache.fop.render.AbstractPathOrientedRenderer.RenderlineViewport(AbstractPathOrientedRenderer.java:832) 位于org.apache.fop.render.intermediate.IFRenderer.renderlineviewport(IFRenderer.java:862) 位于org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:715) 位于org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRenderer.java:926) 位于org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:690) 位于org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:572) 位于org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:613) 位于org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:998) 位于org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:557) 位于org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:458) 位于org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:785) 位于org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:435) 位于org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:359) 位于org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:306) 位于org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:737) 位于org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:271) 位于org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:244) 位于org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:587) 位于org.apache.fop.area.RenderPagesModel.renderPage(RenderPagesModel.java:193) 位于org.apache.fop.area.RenderPagesModel.checkPreparedPages(RenderPagesModel.java:174) 位于org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:146) 位于org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:316) 位于org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:226) 位于org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:145) 位于org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) 位于org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130) 在org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360) 位于org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190) 位于org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102) 位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endeElement(AbstractSAXParser.java:609) 位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scannedelement(XMLDocumentFragmentScannerImpl.java:1782) 位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2973) 位于com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) 在com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next上(XMLNSDocumentScannerImpl.java:117) 位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) 位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) 位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) 位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) 位于org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) 在com.levent.fop.FOToOutputFormatUsingCustomURIResolver.generateDoc(FOToOutputFormatUsingCustomURIResolver.java:79) 在com.levent.fop.FOToOutputFormatUsingCustomURIResolver.main(FOToOutputFormatUsingCustomURIResolver.java:43)

求你了