UseSystemLocaleプロパティをTrueに設定し、テキストファイルを読み込むと一部の文字が文字化けする

文書番号 : 37470     文書種別 : 不具合     登録日 : 2014/08/21     最終更新日 : 2014/08/21
文書を印刷する
対象製品
LEADTOOLS 17.5J Imaging Pro Suite
状況
現象確認済み
詳細
CodecsTxtLoadOptions.UseSystemLocaleプロパティをTrueに設定し、1行に多数の文字が含まれているファイルを読み込んだ時、512文字目が「G」に文字化けします。
※日本語文字が含まれるテキストファイルを読み込むにはUseSystemLocaleプロパティをTrueにする必要があります。

再現手順
[Visual Basic]
Dim codecs As New RasterCodecs

codecs.Options.Txt.Load.Enabled = True
codecs.Options.Txt.Load.UseSystemLocale = True

Dim img As RasterImage = codecs.Load("INPUT.TXT", 24, CodecsLoadByteOrder.Rgb, 1, 1)

codecs.Save(img, "OUTPUT.TIF", RasterImageFormat.CcittGroup4, 1, 1, -1, 1, CodecsSavePageMode.Append)


[C#]
RasterCodecs codecs = new RasterCodecs();

codecs.Options.Txt.Load.Enabled = true;
codecs.Options.Txt.Load.UseSystemLocale = true;

RasterImage img = codecs.Load("INPUT.TXT", 24, CodecsLoadByteOrder.Rgb, 1, 1);

codecs.Save(img, "OUTPUT.TIF", RasterImageFormat.CcittGroup4, 1, 1, -1, 1, CodecsSavePageMode.Append);
回避方法
1行の文字列が長くならないように改行したテキストファイルのご利用をご検討ください。
もしくは、ブランクの画像を用意し、グラフィックコンテナを使用して文字列を描画する方法をご検討ください。