[ocrfeeder/new_fixes: 2/10] Improve the text lines split in PDF generation



commit 7d2692644671781f608ef525d7cfd03b613d73d7
Author: Joaquim Rocha <jrocha igalia com>
Date:   Sun Sep 23 17:49:39 2012 +0200

    Improve the text lines split in PDF generation

 src/ocrfeeder/feeder/documentGeneration.py |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/ocrfeeder/feeder/documentGeneration.py b/src/ocrfeeder/feeder/documentGeneration.py
index 91dacf9..9afb5ce 100644
--- a/src/ocrfeeder/feeder/documentGeneration.py
+++ b/src/ocrfeeder/feeder/documentGeneration.py
@@ -32,7 +32,7 @@ from ocrfeeder.util.graphics import getImagePrintSize
 from ocrfeeder.util.lib import debug
 from reportlab.pdfgen import canvas
 from reportlab.lib import units
-from reportlab.lib.utils import ImageReader
+from reportlab.lib.utils import ImageReader, simpleSplit
 import math
 import os.path
 import shutil
@@ -378,6 +378,11 @@ class PdfGenerator(DocumentGenerator):
         text.moveCursor(0, box.text_data.size)
         #todo: efficiently add the required font
         self.canvas.setFontSize(box.text_data.size)
+        lines = simpleSplit(box.text,
+                            self.canvas._fontname,
+                            box.text_data.size,
+                            box.width)
+        text.textLines('\n'.join(lines))
         self.canvas.drawText(text)
 
     def addImage(self, box):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]