2017-06-19 27 views
0

私は、grailsでWebアプリケーションを開発しており、itextを使用してpdfドキュメントを作成しようとしています。パスなしでitextを使用してPDFを作成する

私はパス(ローカルと私のサーバー上)を持っているが、私は物理的にそれを作成せずにそれを行う必要があることを知ってうまく動作します。私はしたくないものを

: PdfCopyは=新しいPdfCopy(documentPDF、新しいのFileOutputStream(mypathで))をコピーし

私が欲しいもの:// PdfCopyコピー=新しいPdfCopy(documentPDF、新しいのFileOutputStream())

私はFileOutputStreamを使用する代わりにObjectOutPutStreamを使ってみましたが、動作しません。

私はあなたが私が期待していることを理解してくれることを願っています。

事前に

答えて

0

バイト配列出力ストリームを使用してください。次に、あなたはデータを持っています

ByteArrayOutputStream baos = new ByteArrayOutputStream() 
PdfCopy copy = new PdfCopy(documentPDF, baos) 

byte[] data = baos.toByteArray() 
+0

あなたが分を持っている場合、それは本当にうまく動作します。私はまだbaosを使用していてもpdfStamperを使って書き込むことができますか? – barthelemy

+0

あなたのニーズに合っている場合は、回答を受け入れたものとしてマークしてください。私は 'pdfStamper'について何も知らない。 –

関連する問題