Я работаю с itext pdf библиотека. Я хочу добавить контент в конец существующего pdf.Добавление данных в itext в существующий pdf
Скажем, например, существующий pdf (скажем, Original.pdf) скажет 4 страницы, поэтому я хочу добавить другую страницу, т.е. страницу № 5 с контентом Hello World Я добавил контент и сохранил его в том же формате pdf т.е. Original.pdf
Таким образом, после закрытия моего Original.pdf будет содержать страниц, т.е. 4 страниц (с содержанием по умолчанию они уже есть) + 1 страница с содержанием Hello World я добавил содержание
Я использую этот код, но изображающий исключение
String in="Original.pdf";
String out="Original.pdf";
PdfReader reader = new PdfReader(in);
PdfStamper stamper = new PdfStamper(reader,new FileOutputStream(out));
int totalPages=reader.getNumberOfPages();
stamper.insertPage(totalPages+1, PageSize.A4);
stamper.addAnnotation(
PdfAnnotation.createText(
stamper.getWriter(),
new Rectangle(30f, 750f, 80f, 800f),
"inserted page", "This page is the title page.",
true,
null)
,
reader.getNumberOfPages()
);
stamper.close();
java.io.EOFException
Спасибо заранее.
http://stackoverflow.com/questions/3335126/itext-add-content-to-existing-pdf-file Очень хорошие предложения подарок! –
Я видел эту страницу, но ничего не получил до моего требования, она говорит о создании нового pdf, а не о том, что обновление ... –
Вы видели предложение Марка, где он говорит, что аннотации и т. Д. Не могут поддерживаться таким образом? Кроме того, в приведенном выше случае у меня возникает ощущение, что 2 потока в один файл с одним чтением и другое письмо создают проблему. –