Как конвертировать текст в DOCX путем преобразования текста в PDF и PDF в DOCX в Android - PullRequest
0 голосов
/ 08 октября 2019

Я хочу конвертировать текст в формат docx в приложении для Android. Я хочу знать, как я могу добиться того же.

Сначала я попытался напрямую преобразовать текст в документ. Я пытался реализовать Apache POI и библиотеку Aspose, но не нашел своего решения. Библиотека Aspose во время выполнения выдала ошибку «Duplicate API», я проверил форум Aspose, он еще не решен. Я попробовал все, что было сказано.

Я попытался реализовать текст в pdf, это сделано. Теперь я хочу знать, как конвертировать из pdf в docx?

Кто-нибудь может помочь с правильными деталями функционирования для решения этой задачи? или любое другое предложение, чтобы текст в docx можно было конвертировать?

// Below code is for converting directly from text to docx  .
// This is using Apache POI but it is not importing classes after adding library


private void docxFormat()
    {

        XWPFDocument xwpfDocument = new XWPFDocument();

        FileOutputStream fileOutputStream = null;
        try {
            fileOutputStream = new FileOutputStream(new File("yourfilepath/filename.docx"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }


        for(String s:lines) {


            XWPFParagraph xwpfParagraph = xwpfDocument.createParagraph();


            XWPFRun xwpfRun = xwpfParagraph.createRun();

            xwpfRun.setText(s);

        }
        xwpfDocument.write(fileOutputStream);
        fileOutputStream.close();
    }

// Anybody any suggestion for converting text to docx

1 Ответ

1 голос
/ 09 октября 2019

Вы можете легко преобразовать текстовый файл в форматы Word, такие как DOC, DOCX, RTF и во многие другие форматы (PDF, XPS, HTML и т. Д.), Используя следующие Aspose.Words для Android через Java Код API:

try
{
    String licString = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Aspose.Words.Android.lic";
    String inputPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/input.txt";
    String outputPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/output.docx";

    com.aspose.words.License lic = new com.aspose.words.License();
    lic.setLicense(licString, this);

    com.aspose.words.Document doc = new com.aspose.words.Document(inputPath);
    doc.save(outputPath);
}
catch (Exception e)
{
    e.printStackTrace();
}

Надеюсь, это поможет. Я работаю с Aspose в качестве разработчика Evangelist.

...