]> source.dussan.org Git - redmine.git/commitdiff
PDF: fix width calculation of multi byte character in Simplified and Traditional...
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sun, 3 Apr 2011 02:12:09 +0000 (02:12 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sun, 3 Apr 2011 02:12:09 +0000 (02:12 +0000)
Contributed by Jun NAITOH.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5295 e93f8b46-1217-0410-a6f0-8f06a7374b81

vendor/plugins/rfpdf/lib/fpdf/chinese.rb

index e072e515c3ef0896689b8ca6c7099dd9289429f2..94f8ee49d64cf34a15cb977b3c1787e640fe4d03 100644 (file)
@@ -210,7 +210,7 @@ module PDF_Chinese
                        #Automatic line break
                        if(sep==-1 or i==j)
                                if(i==j)
-                                       i+=ascii ? 1 : 3
+                                       i+=ascii ? 1 : 2
                                        end
                                Cell(w,h,s[j,i-j],b,2,align,fill)
                        else
@@ -225,7 +225,7 @@ module PDF_Chinese
                                b=b2
                        end
                else
-                       i+=ascii ? 1 : 3
+                       i+=ascii ? 1 : 2
                end
        end
        #Last chunk
@@ -294,7 +294,7 @@ module PDF_Chinese
                                        next
                                end
                                if(i==j)
-                                       i+=ascii ? 1 : 3
+                                       i+=ascii ? 1 : 2
                                        end
                                Cell(w,h,s[j,i-j],0,2,'',0,link)
                        else
@@ -311,7 +311,7 @@ module PDF_Chinese
                        end
                        nl+=1
                else
-                       i+=ascii ? 1 : 3
+                       i+=ascii ? 1 : 2
                        end
        end
        #Last chunk