Class ContentStreamWriter

java.lang.Object
org.apache.pdfbox.pdfwriter.ContentStreamWriter

public class ContentStreamWriter extends Object
A class that will take a list of tokens and write out a stream with them.
Author:
Ben Litchfield
  • Field Details

    • SPACE

      public static final byte[] SPACE
      space character.
    • EOL

      public static final byte[] EOL
      standard line separator
  • Constructor Details

    • ContentStreamWriter

      public ContentStreamWriter(OutputStream out)
      This will create a new content stream writer.
      Parameters:
      out - The stream to write the data to.
  • Method Details

    • writeToken

      public void writeToken(COSBase base) throws IOException
      Writes a single operand token.
      Parameters:
      base - The operand to write to the stream.
      Throws:
      IOException - If there is an error writing to the stream.
    • writeToken

      public void writeToken(Operator op) throws IOException
      Writes a single operator token.
      Parameters:
      op - The operator to write to the stream.
      Throws:
      IOException - If there is an error writing to the stream.
    • writeTokens

      public void writeTokens(Object... tokens) throws IOException
      Writes a series of tokens followed by a new line.
      Parameters:
      tokens - The tokens to write to the stream.
      Throws:
      IOException - If there is an error writing to the stream.
    • writeTokens

      public void writeTokens(List<?> tokens) throws IOException
      This will write out the list of tokens to the stream.
      Parameters:
      tokens - The tokens to write to the stream.
      Throws:
      IOException - If there is an error writing to the stream.