Android替换PDF中的文本

时间:2018-11-20 17:22:04

标签: android kotlin itext

我试图用IText库替换pdf中的文本,但是随后我获得了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();
}

0 个答案:

没有答案