public class TaggedPdfReaderTool extends Object
Modifier and Type | Field and Description |
---|---|
protected PdfDocument |
document |
protected PrintWriter |
out |
protected Map<PdfDictionary,Map<Integer,String>> |
parsedTags |
protected String |
rootTag |
Constructor and Description |
---|
TaggedPdfReaderTool(PdfDocument document) |
Modifier and Type | Method and Description |
---|---|
void |
convertToXml(OutputStream os) |
void |
convertToXml(OutputStream os, String charset) |
protected static String |
escapeXML(String s, boolean onlyASCII)
NOTE: copied from itext5 XMLUtils class Escapes a string with the appropriated XML codes.
|
protected static String |
fixTagName(String tag) |
protected void |
inspectAttributes(PdfStructElem kid) |
protected void |
inspectKid(IPdfStructElem kid) |
protected void |
inspectKids(List<IPdfStructElem> kids) |
static boolean |
isValidCharacterValue(int c)
Checks if a character value should be escaped/unescaped.
|
protected void |
parseTag(PdfMcr kid) |
TaggedPdfReaderTool |
setRootTag(String rootTagName) |
protected PdfDocument document
protected PrintWriter out
protected String rootTag
protected Map<PdfDictionary,Map<Integer,String>> parsedTags
public TaggedPdfReaderTool(PdfDocument document)
public void convertToXml(OutputStream os) throws IOException
IOException
public void convertToXml(OutputStream os, String charset) throws IOException
IOException
public TaggedPdfReaderTool setRootTag(String rootTagName)
protected void inspectKids(List<IPdfStructElem> kids)
protected void inspectKid(IPdfStructElem kid)
protected void inspectAttributes(PdfStructElem kid)
protected void parseTag(PdfMcr kid)
protected static String escapeXML(String s, boolean onlyASCII)
Escapes a string with the appropriated XML codes.
s
- the string to be escaped
onlyASCII
- codes above 127 will always be escaped with nn; if true
public static boolean isValidCharacterValue(int c)
c
- a character value
Copyright © 1998–2016 iText Group NV. All rights reserved.