Sha256: d189c4a62ea3f24ea3283ebcf491440a52b173b42c4058f84e7774d8fac7b379
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
# japanese-bookkeeping-svg [](https://travis-ci.org/gunyarakun/japanese-bookkeeping-svg) [](https://badge.fury.io/rb/japanese-bookkeeping-svg)  Generate SVG files for Japanese style bookkeeping diagrams. :warning: This SVG uses `textLength` attritube which is not be supported by some SVG viewer. Use [Firefox](https://www.mozilla.org/en-US/firefox/products/), [Batik](https://xmlgraphics.apache.org/batik/), etc. ## Usage ```bash gem install japanese-bookkeeping-svg ``` 仕訳 ```ruby require 'japanese-bookkeeping-svg' File.open('journal.svg', 'w') do |file| file.write JapaneseBookkeepingSVG.journalization( debits={ 現金預金: 4000 }, credits={ 売上: 2000, 売掛金: 2000 } ).to_s end ``` T字勘定 ```ruby require 'japanese-bookkeeping-svg' File.open('t-accounts.svg', 'w') do |file| file.write JapaneseBookkeepingSVG.t_accounts( '現金預金', debits={ 資本金: 10000 } credits={ 仕入: 2000, 普通預金: 1234, 諸口: 3456, 次月繰越: 3310 }, ).to_s end ``` ## Conversion to PNG with Batik Make `user.css`. ```css text { font-size: 16px; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6"; } ``` Execute. ```bash java -jar batik-1.8/batik-rasterizer-1.8.jar -w 2400 -cssUser user.css out.svg ``` ## License ``japanese-bookkeeping-svg`` is distributed under the terms of the MIT license (see LICENSE.txt).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
japanese-bookkeeping-svg-0.0.2 | README.md |