- java.lang.Object
-
- com.itextpdf.text.pdf.PdfObject
-
- com.itextpdf.text.pdf.PdfDictionary
-
- com.itextpdf.text.pdf.PdfStream
-
- com.itextpdf.text.pdf.PdfEFStream
-
public class PdfEFStream extends PdfStream
Extends PdfStream and should be used to create Streams for Embedded Files (file attachments).- Since:
- 2.1.3
-
-
Field Summary
-
Fields inherited from class com.itextpdf.text.pdf.PdfStream
BEST_COMPRESSION, BEST_SPEED, compressed, compressionLevel, DEFAULT_COMPRESSION, inputStream, inputStreamLength, NO_COMPRESSION, rawLength, ref, streamBytes, writer
-
-
Constructor Summary
Constructors Constructor Description PdfEFStream(byte[] fileStore)Creates a Stream object using a byte arrayPdfEFStream(java.io.InputStream in, PdfWriter writer)Creates a Stream object using an InputStream and a PdfWriter object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtoPdf(PdfWriter writer, java.io.OutputStream os)Writes the PDF representation of thisPdfDictionaryas an array ofbyteto the givenOutputStream.-
Methods inherited from class com.itextpdf.text.pdf.PdfStream
flateCompress, flateCompress, getRawLength, superToPdf, toString, writeContent, writeLength
-
Methods inherited from class com.itextpdf.text.pdf.PdfDictionary
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size
-
Methods inherited from class com.itextpdf.text.pdf.PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
-
-
-
Constructor Detail
-
PdfEFStream
public PdfEFStream(java.io.InputStream in, PdfWriter writer)Creates a Stream object using an InputStream and a PdfWriter object- Parameters:
in- the InputStream that will be read to get the Stream objectwriter- the writer to which the stream will be added
-
PdfEFStream
public PdfEFStream(byte[] fileStore)
Creates a Stream object using a byte array- Parameters:
fileStore- the bytes for the stream
-
-
Method Detail
-
toPdf
public void toPdf(PdfWriter writer, java.io.OutputStream os) throws java.io.IOException
Description copied from class:PdfDictionaryWrites the PDF representation of thisPdfDictionaryas an array ofbyteto the givenOutputStream.- Overrides:
toPdfin classPdfStream- Parameters:
writer- for backwards compatibilityos- theOutputStreamto write the bytes to.- Throws:
java.io.IOException- See Also:
PdfDictionary.toPdf(com.lowagie.text.pdf.PdfWriter, java.io.OutputStream)
-
-