bugfix> pdf > 投稿

私はgrails 2.5.2を使用しています。 データベースからgspページまでのすべてのデータを表示するテーブルを作成しましたが、その表示されたデータをボタンをクリックしてpdf形式で保存する必要があります。PDFに表示して保存する最良の方法はディレクトリ。助けてください

回答 3 件
  • itext を使用できます  以下のコードを使用してHTMLをPDFに変換する場合:

    public void createPdf(HttpServletResponse response, String args, String css, String pdfTitle) {
        response.setContentType("application/force-download")
        response.setHeader("Content-Disposition", "attachment;filename=${pdfTitle}.pdf")
        Document document = new Document()
        Rectangle one = new Rectangle(900, 600)
        document.setPageSize(one)
        PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream())
        document.open()
        ByteArrayInputStream bis = new ByteArrayInputStream(args.toString().getBytes())
        ByteArrayInputStream cis = new ByteArrayInputStream(css.toString().getBytes())
        XMLWorkerHelper.getInstance().parseXHtml(writer, document, bis, cis)
        document.close()
    }
    
    

  • 遅れてこの質問に答えますが、grailsエクスポートプラグインを見てください。データをExcelとpdfにエクスポートする場合に役立ちます(エクスポートする定義済みテンプレートがない場合にのみ役立ちます)。

  • itextからアイデアを得た。 itext 2.1.7を使用し、すべての値をコントローラーメソッドからpdfにポストしました。データベースからの値を表示するために、背景および段落とフレーズとして画像を使用しました。

あなたの答え