Skip to content

Instantly share code, notes, and snippets.

@ksauzz
Created August 28, 2011 13:20
Show Gist options
  • Save ksauzz/1176659 to your computer and use it in GitHub Desktop.
Save ksauzz/1176659 to your computer and use it in GitHub Desktop.
rst2pdfの日本語化で弄ったファイル
--- createpdf.py.org 2011-08-28 22:07:46.000000000 +0900
+++ createpdf.py 2011-08-28 21:37:18.000000000 +0900
@@ -166,11 +166,11 @@
self.basedir=basedir
self.language = language
try:
- get_language (self.language)
+ get_language (self.language, None)
except ImportError:
try:
language = self.language.split('_', 1)[0]
- get_language (language)
+ get_language (language, None)
self.language = language
except ImportError:
log.warning("Can't load Docutils module "\
@@ -246,11 +246,11 @@
# Load the docutils language modules for all required languages
for lang in self.styles.languages:
try:
- self.docutils_languages[lang] = get_language(lang)
+ self.docutils_languages[lang] = get_language(lang, None)
except ImportError:
try:
self.docutils_languages[lang] = \
- get_language(lang.split('_', 1)[0])
+ get_language(lang.split('_', 1)[0], None)
except ImportError:
log.warning("Can't load Docutils module \
for language %s", lang)
--- paragraph.py.org 2011-08-28 22:12:03.000000000 +0900
+++ paragraph.py 2011-08-28 21:56:28.000000000 +0900
@@ -332,7 +332,8 @@
def _justifyDrawParaLineX( tx, offset, line, last=0):
setXPos(tx,offset)
extraSpace = line.extraSpace
- simple = last or abs(extraSpace)<=1e-8 or line.lineBreak
+ #simple = last or abs(extraSpace)<=1e-8 or line.lineBreak
+ simple = last or abs(extraSpace)<=1e-8 or getattr(line, 'lineBreak', False)
if not simple:
nSpaces = line.wordCount+sum([_nbspCount(w.text) for w in line.words if not hasattr(w,'cbDefn')])-1
simple = not nSpaces
@ksauzz
Copy link
Author

ksauzz commented Aug 28, 2011

/Library/Python/2.6/site-packages/rst2pdf-0.16-py2.6.egg/rst2pdf/createpdf.py
/Library/Python/2.6/site-packages/reportlab-2.5-py2.6-macosx-10.6-universal.egg/reportlab/platypus/paragraph.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment