Package com.itextpdf.text.pdf
Class PdfEFStream
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfObject
-
- com.itextpdf.text.pdf.PdfDictionary
-
- com.itextpdf.text.pdf.PdfStream
-
- com.itextpdf.text.pdf.PdfEFStream
-
- All Implemented Interfaces:
java.io.Serializable
public class PdfEFStream extends PdfStream
Extends PdfStream and should be used to create Streams for Embedded Files (file attachments).- Since:
- 2.1.3
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.itextpdf.text.pdf.PdfStream
BEST_COMPRESSION, BEST_SPEED, compressed, compressionLevel, DEFAULT_COMPRESSION, ENDSTREAM, inputStream, inputStreamLength, NO_COMPRESSION, rawLength, ref, SIZESTREAM, STARTSTREAM, 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 void
toPdf(PdfWriter writer, java.io.OutputStream os)
Writes the PDF representation of thisPdfDictionary
as an array ofbyte
to 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
checkType, clear, 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:PdfDictionary
Writes the PDF representation of thisPdfDictionary
as an array ofbyte
to the givenOutputStream
.- Overrides:
toPdf
in classPdfStream
- Parameters:
writer
- for backwards compatibilityos
- theOutputStream
to write the bytes to.- Throws:
java.io.IOException
- See Also:
PdfDictionary.toPdf(com.itextpdf.text.pdf.PdfWriter, java.io.OutputStream)
-
-