تحويل PDF إلى نص

تحويل صفحة PDF إلى ملف نصي

يمكنك تحويل مستند PDF إلى ملف TXT باستخدام Aspose.PDF لنظام Android عبر Java. يجب عليك استخدام طريقة Visit من فئة TextAbsorber لحل هذه المهمة.

يوضح مقطع الشيفرة التالي كيفية استخراج النصوص من الصفحات المحددة.

public void convertPDFPagesToTXT() {
        // افتح المستند
        try {
            document = new Document(inputStream);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }

        TextAbsorber ta = new TextAbsorber();
        int[] pages = new int[] { 1, 3, 4 };

        for (int page : pages) {
            ta.visit(document.getPages().get_Item(page));
        }
        File txtFileName = new File(fileStorage, "PDF-to-Text.txt");

        // احفظ النص المستخرج في ملف نصي
        BufferedWriter writer;
        try {
            writer = new BufferedWriter(new FileWriter(txtFileName));
            writer.write(ta.getText());
            writer.close();
        }
        catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);
    }