Android заменить текст в PDF - PullRequest
       10

Android заменить текст в PDF

0 голосов
/ 20 ноября 2018

Я пытался заменить текст в моем pdf на библиотеку IText, но затем я получаю Contents и получаю строку из байтов.Я получаю 0.0800 7996 вместо букв / Но текст val правильная строка.

fun manipulatePdf(src: String, dest: String) {
    val reader = PdfReader(src);
    val dict = reader.getPageN(1);
    val obj = dict.getDirectObject(PdfName.CONTENTS);
    val text = PdfTextExtractor.getTextFromPage(reader, 1);

    if (obj is PRStream) {
        val data = PdfReader.getStreamBytes(obj);
        val string = String(data)
        string.replace("number", "1")
        obj.setData(string.toByteArray());
    }

    val stamper = PdfStamper(reader, FileOutputStream(dest));
    stamper.close();
    reader.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...