微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java pdfbox用印地语从PDF读取文本非英语PDF

如何解决Java pdfbox用印地语从PDF读取文本非英语PDF

我正在使用 Java PDFBox 从PDF读取文本。英语的PDF可以正常使用。但是我想用英语以外的其他语言从PDF读取数据。 PDF中的语言为“ 印地语”(来自印度)。在这种情况下,我得到的数据就像编码的字符串。我如何以原始语言(印地语)获取此数据

import java.io.IOException;
import java.io.PrintWriter;
import org.apache.pdfBox.text.PDFTextStripper;
import org.apache.pdfBox.text.PDFTextStripperByArea;
import org.apache.pdfBox.pdmodel.PDDocument;
import java.io.File;

public class PDF2DataExample
{
    public static void main(final String[] args) throws Exception {
        String SRC = "";
        String DEST = "";
        for (final String s : args) {
            SRC = args[0];
            DEST = args[1];
        }
        final File file = new File(DEST);
        file.getParentFile().mkdirs();
        try {
            PDDocument document = null;
            document = PDDocument.load(new File(SRC));
            document.getClass();
            final PDFTextStripperByArea stripper = new PDFTextStripperByArea();
            stripper.setSortByPosition(true);
            final PDFTextStripper Tstripper = new PDFTextStripper();
            final String st = Tstripper.getText(document);
            try {
                final PrintWriter writer = new PrintWriter(DEST,"UTF-8");
                writer.println("Text:" + st);
                writer.close();
            }
            catch (IOException ex) {}
        }
        catch (Exception e) {
            e.printstacktrace();
        }
    }
}

我出去像

PkvTkv bUk#kmrTkv ¢Tkn^kkR QkkZk Pkkv H Uk|Ak#kTk bkgUkoOkrUkOkv bkYkkHTkv \kkXkRkZkA Tkm^kMv ¢vYk

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。