public class PDFAttachFilesGenerator
extends java.lang.Object
コンストラクタと説明 |
---|
PDFAttachFilesGenerator(java.util.Collection filepathlist)
PDF に添付するファイルパス一覧を設定します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.io.InputStream |
generate(byte[] pdfDocument)
バイト配列に格納された PDF 文書に対してファイルを添付します。
|
java.io.InputStream |
generate(java.io.RandomAccessFile pdfDocument)
ファイルから読み込んだ PDF 文書に対してファイルを添付します。
|
public PDFAttachFilesGenerator(java.util.Collection filepathlist)
添付するファイルのサイズの上限は、Integer.MAX_VALUE(2147483647)です。
filepathlist
- 添付するファイルパス名一覧java.lang.NullPointerException
- ファイルパス名一覧が null の場合public java.io.InputStream generate(byte[] pdfDocument) throws java.io.IOException, APLException
このメソッドは次の PDF 文書にのみファイルが添付可能です。
pdfDocument
- 設定対象の PDF 文書java.io.IOException
- PDF データに入出力の問題があった場合APLException
- PDF にファイルを添付中に問題が発生した場合java.lang.NullPointerException
- pdfDocument が null の場合java.lang.OutOfMemoryError
- ファイルを添付中にメモリ容量が不足した場合等MaxAttachedFileSizeExceededException
- 添付するファイルのファイルサイズが上限値を超えていた場合public java.io.InputStream generate(java.io.RandomAccessFile pdfDocument) throws java.io.IOException, APLException
このメソッドを使用してファイルを添付した場合は戻り値の InputStream を使い終わるまでパラメータに指定した RandomAccessFile の操作を行ってはなりません。 ファイルを添付した後にパラメータの RandomAccessFile に対してファイルポインタのオフセット変更、データの読み書きなどの操作を行い、その後に InputStream からデータを読み取った場合はこのデータの正しさは保証されません。
pdfDocument
- 設定対象の PDF 文書java.io.IOException
- PDF データに入出力の問題があった場合APLException
- PDF にファイルを添付中に問題が発生した場合java.lang.NullPointerException
- pdfDocument が null の場合java.lang.OutOfMemoryError
- ファイルを添付中にメモリ容量が不足した場合等MaxAttachedFileSizeExceededException
- 添付するファイルのファイルサイズが上限値を超えていた場合generate(byte[])
Copyright(C) 2005-2023 AMANO Corporation. All Rights Reserved.