Package org.apache.pdfbox.pdfwriter
Class COSStandardOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- org.apache.pdfbox.pdfwriter.COSStandardOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class COSStandardOutputStream extends java.io.FilterOutputStreamsimple output stream with some minor features for generating "pretty" PDF files.- Author:
- Michael Traut
-
-
Constructor Summary
Constructors Constructor Description COSStandardOutputStream(java.io.OutputStream out)Constructor.COSStandardOutputStream(java.io.OutputStream out, int position)Deprecated.COSStandardOutputStream(java.io.OutputStream out, long position)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetPos()This will get the current position in the stream.booleanisOnNewLine()This will tell if we are on a newline.voidsetOnNewLine(boolean newOnNewLine)This will set a flag telling if we are on a newline.voidwrite(byte[] b, int off, int len)This will write some byte to the stream.voidwrite(int b)This will write a single byte to the stream.voidwriteCRLF()This will write a CRLF to the stream.voidwriteEOL()This will write an EOL to the stream.voidwriteLF()This will write a Linefeed to the stream.
-
-
-
Constructor Detail
-
COSStandardOutputStream
public COSStandardOutputStream(java.io.OutputStream out)
Constructor.- Parameters:
out- The underlying stream to write to.
-
COSStandardOutputStream
@Deprecated public COSStandardOutputStream(java.io.OutputStream out, int position)Deprecated.Constructor.- Parameters:
out- The underlying stream to write to.position- The current position of output stream.
-
COSStandardOutputStream
public COSStandardOutputStream(java.io.OutputStream out, long position)Constructor.- Parameters:
out- The underlying stream to write to.position- The current position of output stream.
-
-
Method Detail
-
getPos
public long getPos()
This will get the current position in the stream.- Returns:
- The current position in the stream.
-
isOnNewLine
public boolean isOnNewLine()
This will tell if we are on a newline.- Returns:
- true If we are on a newline.
-
setOnNewLine
public void setOnNewLine(boolean newOnNewLine)
This will set a flag telling if we are on a newline.- Parameters:
newOnNewLine- The new value for the onNewLine attribute.
-
write
public void write(byte[] b, int off, int len) throws java.io.IOExceptionThis will write some byte to the stream.- Overrides:
writein classjava.io.FilterOutputStream- Parameters:
b- The source byte array.off- The offset into the array to start writing.len- The number of bytes to write.- Throws:
java.io.IOException- If the underlying stream throws an exception.
-
write
public void write(int b) throws java.io.IOExceptionThis will write a single byte to the stream.- Overrides:
writein classjava.io.FilterOutputStream- Parameters:
b- The byte to write to the stream.- Throws:
java.io.IOException- If there is an error writing to the underlying stream.
-
writeCRLF
public void writeCRLF() throws java.io.IOExceptionThis will write a CRLF to the stream.- Throws:
java.io.IOException- If there is an error writing the data to the stream.
-
writeEOL
public void writeEOL() throws java.io.IOExceptionThis will write an EOL to the stream.- Throws:
java.io.IOException- If there is an error writing to the stream
-
writeLF
public void writeLF() throws java.io.IOExceptionThis will write a Linefeed to the stream.- Throws:
java.io.IOException- If there is an error writing to the underlying stream.
-
-