你代码怎么写的?用的什么生成PDF?

解决方案 »

  1.   

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    File ttc = ResourceUtil.getResourceFile(PDF_FONT_URL+"simsun.ttc");
    if (!ttc.exists()) {
    ttc = ResourceUtil.getResourceFile(PDF_FONT_URL+"SIMSUN.TTC");
    }
    String fontPath=ttc.getAbsolutePath();
    ITextRenderer renderer = new ITextRenderer();
    ITextFontResolver fontResolver = renderer.getFontResolver();
    if(null!=fontPath) {
    fontResolver.addFont("C:/Program Files/apache-tomcat-6.0.36/wtpwebapps/bee_ebooking/WEB-INF/resources/econtractTemplate/SIMSUN.TTC", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
    }

    renderer.setDocumentFromString(content);
    PDFEncryption encryption = new PDFEncryption(null, PDF_OWNER_PASS_WORD
    .getBytes(), PdfWriter.ALLOW_PRINTING);
    renderer.setPDFEncryption(encryption);
    renderer.layout();
    renderer.createPDF(baos);
    renderer.finishPDF();
      

  2.   

    把页面显示的内容直接预览成pdf,页面上是这样子的<div class="chutuan_list">
         <table class="chutuan_table3">
                <tr>
                    <td width="120" align="right" class="vtop"><span class="f_red">*</span><b>信息:</b></td>
                    <td>
                     <s:iterator value="viewJourneyVoList" var="vj">           
                     <table class="chutuan_xc">
                         <tr>
                             <td colspan="2" width="170">${vj.visitTimeDesc}<b>${vj.titleDesc}</b>
                             <textarea name="viewJourneyVo.visitTime" style="display:none">${vj.visitTimeDesc}</textarea>
                             <textarea name="viewJourneyVo.title" style="display:none">${vj.titleDesc}</textarea></td>
                            </tr>
                            <tr>
                             <td width="60" class="vtop">活动内容:</td>
                                <td><textarea name="viewJourneyVo.content">${vj.contentDesc}</textarea></td>
                            </tr>
                            <tr>
                             <td class="vtop">用餐标准:</td>
                                <td><textarea name="viewJourneyVo.dinner">${vj.dinnerDesc}</textarea></td>
                            </tr>
                            <tr>
                             <td class="vtop">住宿标准:</td>
                                <td><textarea name="viewJourneyVo.hotel">${vj.hotelDesc}</textarea></td>
                            </tr>
                        </table>
                     </s:iterator>
                    </td>
                </tr>
            </table>
        </div>