OSDN Git Service

PDF: transplant r3389 (#61).
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 30 Mar 2011 03:27:09 +0000 (03:27 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 30 Mar 2011 03:27:09 +0000 (03:27 +0000)
Korean support for PDF export (#4639).

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

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

index 6413140..2b1f6de 100644 (file)
@@ -139,13 +139,13 @@ UHC_widths={' ' => 333, '!' => 416, '"' => 416, '#' => 833, '$' => 625, '%' => 9
                        b2='LR'\r
                else\r
                        b2=''\r
-                       if(border.index('L').nil?)\r
+                       if(border.to_s.index('L').nil?)\r
                                b2+='L'\r
         end\r
-                       if(border.index('R').nil?)\r
+                       if(border.to_s.index('R').nil?)\r
                                b2+='R'\r
         end\r
-                       b=border.index('T').nil? ? b2+'T' : b2\r
+                       b=border.to_s.index('T').nil? ? b2+'T' : b2\r
                end\r
        end\r
        sep=-1\r
@@ -178,7 +178,7 @@ UHC_widths={' ' => 333, '!' => 416, '"' => 416, '#' => 833, '$' => 625, '%' => 9
                        sep=i\r
                        ls=l\r
                end\r
-               l+=ascii ? cw[c.chr] : 1000\r
+               l+=(ascii ? cw[c.chr] : 1000) || 0\r
                if(l>wmax)\r
                        #Automatic line break\r
                        if(sep==-1 or i==j)\r
@@ -202,7 +202,7 @@ UHC_widths={' ' => 333, '!' => 416, '"' => 416, '#' => 833, '$' => 625, '%' => 9
       end\r
        end\r
        #Last chunk\r
-       if(border and not border.index('B').nil?)\r
+       if(border and not border.to_s.index('B').nil?)\r
                b+='B'\r
     end\r
        Cell(w,h,s[j,i-j],b,2,align,fill)\r