Замените пробелы в PDF с помощью iText 5 - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь заменить пробелы в pdf на iText 5, если я использую обе эти строки кода:

stream.setData(new String(data).replaceAll("\\s+"," ").getBytes());

или

stream.setData(new String(data).replaceAll(" ","").getBytes());

он генерирует поврежденный pdf,Полный код:

  if (object instanceof PRStream) {
            PRStream stream = (PRStream) object;
            byte[] data = PdfReader.getStreamBytes(stream);

            stream.setData(new String(data).replaceAll("\\s+"," ").getBytes());

        }

Есть идеи?

1 Ответ

0 голосов
/ 25 декабря 2018

измените свой код следующим образом

stream.setData(new String(data).replace(" ","").getBytes());

вместо этой строки

stream.setData(new String(data).replaceAll("\\s+"," ").getBytes());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...