0

iTextSharp.dll を使用して PDF ファイルの内容を読み込んでいます。Windows サーバーでは正しく動作しますが、Mono プラットフォームでは動作しません。

モノエラー:

Server Error in '/' Application
Object reference not set to an instance of an object

私はこのコードを使用しています:

PdfReader reader = new PdfReader(filename);
StringBuilder text = new StringBuilder();

for (int page = 1; page <= reader.NumberOfPages; page++)
{
    ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
    string currentText = PdfTextExtractor.GetTextFromPage(reader, page, strategy);

    currentText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText)));
    text.Append(currentText);
    reader.Close();
}
4

1 に答える 1

0

大丈夫です、問題はパスにありました。

テキストを読むとき、特殊文字 (スロバキア語 {š、č、ť、ž ý、á、é、í、...}) に問題があります。読んだ後、私は文字 "?" を持っています、例 => často => ?asto

于 2013-03-23T13:57:42.890 に答える