AbstractBankPDFPageFirst
, SantanderPdfPageEven
, SantanderPdfPageOdd
, TargoBankPdfPageEven
, TargoBankPdfPageOdd
public abstract class AbstractBankPDFPage
extends org.apache.pdfbox.text.PDFTextStripperByArea
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
BESCHREIBUNG |
Area-Name für die Beschreibung
|
static java.lang.String |
BETRAG |
Area-Name für den Betrag
|
static java.lang.String |
BUCHUNGS_DATUM |
Area-Name für Buchungsdatum
|
protected static double |
CM_TO_PDF |
Conversion value from CM to PDFBox values
|
static java.lang.String |
FAELLIG_BETRAG |
Area-Name für den fälligen Betrag
|
static java.lang.String |
FAELLIG_BIC |
Area-Name für die Empfänger BIC der Ausgleichsbuchung
|
static java.lang.String |
FAELLIG_DATUM |
Area-Name für das Fälligkeitsdatum
|
static java.lang.String |
FAELLIG_IBAN |
Area-Name für die Empfänger IBAN der Ausgleichsbuchung
|
static java.lang.String |
FREMDW_BETRAG |
Area-Name für den Fremdwährungsbetrag
|
static java.lang.String |
FREMDWAEHRUNG |
Area-Name für die Fremdwährung
|
static java.lang.String |
KARTEN_INHABER |
Area-Name für den Karteninhaber
|
static java.lang.String |
KARTEN_KONTO |
Area-Name für das Kartenkonto
|
static java.lang.String |
KAUF_DATUM |
Area-Name für das Kaufdatum
|
static java.lang.String |
KURS |
Area-Name für denKurs
|
static java.lang.String |
RECHNUNGS_DATUM |
Area-Name für Rechungsdatum
|
static java.lang.String |
SALDO |
Area-Name für Saldo
|
Constructor | Description |
---|---|
AbstractBankPDFPage() |
Standard constructor calls super class.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract java.util.Map<java.lang.String,java.awt.Rectangle> |
defineRegions() |
Defines the regions in a Map.
|
protected static java.awt.Rectangle |
getRectangleFrom(double regionX,
double regionY,
double regionW,
double regionH) |
Return the region as
Rectangle . |
protected abstract double |
getXPos() |
Liefert die zu erwartete X-Position des Buchungsdaten
|
protected void |
setRegion(java.lang.String regionName,
java.util.Map<java.lang.String,java.awt.Rectangle> regions) |
Add the region to this TextStripper, but only if it is not
NULL |
protected void |
showGlyph(org.apache.pdfbox.util.Matrix arg0,
org.apache.pdfbox.pdmodel.font.PDFont arg1,
int arg2,
java.lang.String arg3,
org.apache.pdfbox.util.Vector arg4) |
|
protected void |
writeString(java.lang.String text,
java.util.List<org.apache.pdfbox.text.TextPosition> textPositions) |
Override the default functionality of PDFTextStripper.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOperator, applyTextAdjustment, beginMarkedContentSequence, beginText, decreaseLevel, endMarkedContentSequence, endText, getAppearance, getCurrentPage, getGraphicsStackSize, getGraphicsState, getInitialMatrix, getLevel, getResources, getTextLineMatrix, getTextMatrix, increaseLevel, operatorException, processAnnotation, processChildStream, processOperator, processOperator, processSoftMask, processTilingPattern, processTilingPattern, processTransparencyGroup, processType3Stream, registerOperatorProcessor, restoreGraphicsStack, restoreGraphicsState, saveGraphicsStack, saveGraphicsState, setLineDashPattern, setTextLineMatrix, setTextMatrix, showAnnotation, showFontGlyph, showForm, showText, showTextString, showTextStrings, showTransparencyGroup, showType3Glyph, transformedPoint, transformWidth, unsupportedOperator
endArticle, endDocument, endPage, getAddMoreFormatting, getArticleEnd, getArticleStart, getAverageCharTolerance, getCharactersByArticle, getCurrentPageNo, getDropThreshold, getEndBookmark, getEndPage, getIndentThreshold, getLineSeparator, getListItemPatterns, getOutput, getPageEnd, getPageStart, getParagraphEnd, getParagraphStart, getSeparateByBeads, getSortByPosition, getSpacingTolerance, getStartBookmark, getStartPage, getSuppressDuplicateOverlappingText, getText, getWordSeparator, matchPattern, processPage, processPages, setAddMoreFormatting, setArticleEnd, setArticleStart, setAverageCharTolerance, setDropThreshold, setEndBookmark, setEndPage, setIndentThreshold, setLineSeparator, setListItemPatterns, setPageEnd, setPageStart, setParagraphEnd, setParagraphStart, setSortByPosition, setSpacingTolerance, setStartBookmark, setStartPage, setSuppressDuplicateOverlappingText, setWordSeparator, startArticle, startArticle, startDocument, startPage, writeCharacters, writeLineSeparator, writePageEnd, writePageStart, writeParagraphEnd, writeParagraphSeparator, writeParagraphStart, writeString, writeText, writeWordSeparator
protected static final double CM_TO_PDF
public static final java.lang.String KARTEN_KONTO
public static final java.lang.String KARTEN_INHABER
public static final java.lang.String RECHNUNGS_DATUM
public static final java.lang.String SALDO
public static final java.lang.String BUCHUNGS_DATUM
public static final java.lang.String KAUF_DATUM
public static final java.lang.String BESCHREIBUNG
public static final java.lang.String FREMDWAEHRUNG
public static final java.lang.String FREMDW_BETRAG
public static final java.lang.String KURS
public static final java.lang.String BETRAG
public static final java.lang.String FAELLIG_BETRAG
public static final java.lang.String FAELLIG_DATUM
public static final java.lang.String FAELLIG_IBAN
public static final java.lang.String FAELLIG_BIC
public AbstractBankPDFPage() throws java.io.IOException
java.io.IOException
protected static java.awt.Rectangle getRectangleFrom(double regionX, double regionY, double regionW, double regionH)
Rectangle
. It converts centimetre into PDF measureregionX
- regionY
- regionW
- regionH
- Rectangle
for defined regionprotected abstract java.util.Map<java.lang.String,java.awt.Rectangle> defineRegions()
Map
:AbstractBankPDFPage.BUCHUNGS_DATUM
AbstractBankPDFPage.KAUF_DATUM
AbstractBankPDFPage.BESCHREIBUNG
AbstractBankPDFPage.FREMDW_BETRAG
AbstractBankPDFPage.FREMDWAEHRUNG
AbstractBankPDFPage.KURS
AbstractBankPDFPage.BETRAG
Map
with the regions definedprotected abstract double getXPos()
protected final void setRegion(java.lang.String regionName, java.util.Map<java.lang.String,java.awt.Rectangle> regions)
NULL
regionName
- the name for the regionregions
- the rectangle defining the regionprotected void writeString(java.lang.String text, java.util.List<org.apache.pdfbox.text.TextPosition> textPositions) throws java.io.IOException
writeString
in class org.apache.pdfbox.text.PDFTextStripper
java.io.IOException
protected void showGlyph(org.apache.pdfbox.util.Matrix arg0, org.apache.pdfbox.pdmodel.font.PDFont arg1, int arg2, java.lang.String arg3, org.apache.pdfbox.util.Vector arg4) throws java.io.IOException
showGlyph
in class org.apache.pdfbox.contentstream.PDFStreamEngine
java.io.IOException