ITextRenderer在生成pdf时是否支持base64图像? publicstaticvoidgeneratePDF(输出流操作系统) 抛出IOException,DocumentException, com.lowagie.text.Documen

ITextRenderer在生成pdf时是否支持base64图像? publicstaticvoidgeneratePDF(输出流操作系统) 抛出IOException,DocumentException, com.lowagie.text.Documen,itext,Itext,ITextRenderer在生成pdf时是否支持base64图像? publicstaticvoidgeneratePDF(输出流操作系统) 抛出IOException,DocumentException, com.lowagie.text.DocumentException{ ITextRenderer=newitextrenderer(); 字符串缓冲区=”; setDocumentFromString(getEscapedString(缓冲区)); layout(); createPDF(

ITextRenderer在生成pdf时是否支持base64图像?
publicstaticvoidgeneratePDF(输出流操作系统)
抛出IOException,DocumentException,
com.lowagie.text.DocumentException{
ITextRenderer=newitextrenderer();
字符串缓冲区=”;
setDocumentFromString(getEscapedString(缓冲区));
layout();
createPDF(os,true);
finishPDF();
os.flush();
os.close();
log.info(“-------------------End-generatePdf-method-----------------”;
}

你试过吗?是的,我试过。。。它起作用了吗?不,它没有输出。有没有办法以pdf格式显示base64图像?这个问题与您最初提出的问题大不相同。据我所知(我可能错了),itext本身并不支持数据URI。但是,由于itext允许图像,您可以使用其他方法将数据uri转换为itext能够理解和使用的格式。您尝试过吗?是的,我尝试过。。。它起作用了吗?不,它没有输出。有没有办法以pdf格式显示base64图像?这个问题与您最初提出的问题大不相同。据我所知(我可能错了),itext本身并不支持数据URI。然而,由于itext确实允许图像,您可以使用其他一些方法将该数据uri转换为itext确实理解并使用的格式。
public static void generatePdf(OutputStream os)
        throws IOException, DocumentException,
        com.lowagie.text.DocumentException {

    ITextRenderer renderer = new ITextRenderer();
    String buffer="<html><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg=='  /></html>";
    renderer.setDocumentFromString(getEscapedString(buffer));
    renderer.layout();
    renderer.createPDF(os, true);
    renderer.finishPDF();
    os.flush();
    os.close();
    log.info("---------------------End generatePdf method---------------------");
}