То, что я пытаюсь достичь, это заменить текст в PDF-файл.У меня есть следующий код:
PdfReader reader = new PdfReader("test.pdf");
PdfDictionary dict = reader.getPageN(1);
PdfObject object = dict.getDirectObject(PdfName.CONTENTS);
if (object instanceof PRStream)
{
PRStream stream = (PRStream) object;
byte[] data = PdfReader.getStreamBytes(stream);
System.out.println(new String(data));
stream.setData(new String(data).replace("application", "HELLO WORLD").getBytes());
}
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("test-output.pdf"));
stamper.close();
reader.close();
Когда я пытаюсь распечатать, чтобы увидеть данные (System.out.println (новая строка (данные))) , " application »отображается как« ap) -4 (plica) -3 (ion », поэтому я не смог заменить текстЛюбая идея или другой метод, который может достичь того, что я пытаюсь достичь?