[ocrfeeder/new_fixes: 2/10] Improve the text lines split in PDF generation
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ocrfeeder/new_fixes: 2/10] Improve the text lines split in PDF generation
- Date: Mon, 1 Oct 2012 19:50:57 +0000 (UTC)
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]