diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2016-12-12 07:50:25 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2016-12-12 07:50:25 +0100 |
commit | 65eb7054679d63a4f519bd31eb37805666e6fef8 (patch) | |
tree | 132ec9504a268e44e801e6bd1c26fcc49bd57e7d /pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java | |
parent | 57ffbe830705003caa2af2e12f7e38c38d3a2ff8 (diff) | |
download | pdf-as-4-65eb7054679d63a4f519bd31eb37805666e6fef8.tar.gz pdf-as-4-65eb7054679d63a4f519bd31eb37805666e6fef8.tar.bz2 pdf-as-4-65eb7054679d63a4f519bd31eb37805666e6fef8.zip |
added PDF/A-3b support, and PDF/A version detection
Diffstat (limited to 'pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java')
-rw-r--r-- | pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java b/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java index 5162b287..df8d3e3b 100644 --- a/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java +++ b/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java @@ -230,8 +230,10 @@ public class TableDrawUtils { drawDebugLineString(contentStream, tx, ty, maxWidth, textHeight, descent, settings); contentStream.beginText(); - - + + contentStream.setFont(textFont, fontSize); + contentStream.newLineAtOffset(tx, (ty - fontSize + (descent * (-1)))); + /* if (formResources.getFont(COSName.getPDFName(textFont.getName())) != null) { String fontID = getFontID(textFont, formResources); logger.debug("Using Font: " + fontID); @@ -246,11 +248,17 @@ public class TableDrawUtils { contentStream.moveTextPositionByAmount(tx, (ty - fontSize + (descent * (-1)))); contentStream.appendRawCommands(fontSize + " TL\n"); - + */ + + if(textFont.willBeSubset()) { + logger.debug("Font will be subset!"); + } + for (int k = 0; k < tlines.length; k++) { contentStream.showText(tlines[k]); if (k < tlines.length - 1) { - contentStream.appendRawCommands("T*\n"); + contentStream.newLineAtOffset(0, -1 * fontSize ); + //contentStream.appendRawCommands("T*\n"); } } |