aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2016-12-12 07:50:25 +0100
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2016-12-12 07:50:25 +0100
commit65eb7054679d63a4f519bd31eb37805666e6fef8 (patch)
tree132ec9504a268e44e801e6bd1c26fcc49bd57e7d /pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox2/TableDrawUtils.java
parent57ffbe830705003caa2af2e12f7e38c38d3a2ff8 (diff)
downloadpdf-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.java16
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");
}
}