org.pdfbox.examples.util
Class PrintTextLocations

java.lang.Object
  extended by org.pdfbox.util.PDFStreamEngine
      extended by org.pdfbox.util.PDFTextStripper
          extended by org.pdfbox.examples.util.PrintTextLocations

public class PrintTextLocations
extends PDFTextStripper

This is an example on how to get some x/y coordinates of text. Usage: java org.pdfbox.examples.util.PrintTextLocations <input-pdf>

Version:
$Revision: 1.2 $
Author:
Ben Litchfield (ben@benlitchfield.com)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.pdfbox.util.PDFStreamEngine
PDFStreamEngine.StreamResources
 
Field Summary
 
Fields inherited from class org.pdfbox.util.PDFTextStripper
charactersByArticle, output
 
Fields inherited from class org.pdfbox.util.PDFStreamEngine
fontToAverageWidths, graphicsStack, operators, page, SPACE_BYTES, streamResourcesStack, textLineMatrix, textMatrix
 
Constructor Summary
PrintTextLocations()
          Default constructor.
 
Method Summary
static void main(String[] args)
          This will print the documents data.
protected  void showCharacter(TextPosition text)
          A method provided as an event interface to allow a subclass to perform some specific functionality when a character needs to be displayed.
 
Methods inherited from class org.pdfbox.util.PDFTextStripper
endDocument, endPage, endParagraph, flushText, getCharactersByArticle, getCurrentPageNo, getEndBookmark, getEndPage, getLineSeparator, getOutput, getPageSeparator, getStartBookmark, getStartPage, getText, getText, getWordSeparator, processPage, processPages, setEndBookmark, setEndPage, setLineSeparator, setPageSeparator, setShouldSeparateByBeads, setSortByPosition, setStartBookmark, setStartPage, setSuppressDuplicateOverlappingText, setWordSeparator, shouldSeparateByBeads, shouldSortByPosition, shouldSuppressDuplicateOverlappingText, startDocument, startPage, startParagraph, writeCharacters, writeText, writeText
 
Methods inherited from class org.pdfbox.util.PDFStreamEngine
getColorSpaces, getCurrentPage, getFonts, getGraphicsStack, getGraphicsState, getGraphicsStates, getResources, getTextLineMatrix, getTextMatrix, getXObjects, processOperator, processOperator, processStream, processSubStream, setColorSpaces, setFonts, setGraphicsStack, setGraphicsState, setGraphicsStates, setTextLineMatrix, setTextMatrix, showString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintTextLocations

public PrintTextLocations()
                   throws IOException
Default constructor.

Throws:
IOException - If there is an error loading text stripper properties.
Method Detail

main

public static void main(String[] args)
                 throws Exception
This will print the documents data.

Parameters:
args - The command line arguments.
Throws:
Exception - If there is an error parsing the document.

showCharacter

protected void showCharacter(TextPosition text)
A method provided as an event interface to allow a subclass to perform some specific functionality when a character needs to be displayed.

Overrides:
showCharacter in class PDFTextStripper
Parameters:
text - The character to be displayed.


Copyright © 2006-2007 EGIZ - E-Government Innovationszentrum. All Rights Reserved.