Создать структуру PDF-файла на первой странице с помощью itext9.0.0, но перейти на 2-ю страницу.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создать структуру PDF-файла на первой странице с помощью itext9.0.0, но перейти на 2-ю страницу.

Сообщение Anonymous »

Я создаю целевой контур «абзац1» на первой странице с помощью createXYZ(pdf.getPage(1), 0, 0, 0), но при щелчке по контуру перехожу к началу страницы 2.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfWriter writer = new PdfWriter(baos);

PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf, PageSize.A4);

Paragraph paragraph1 = new Paragraph("paragraph1").setDestination("paragraph1");
document.add(paragraph1);
PdfDestination dest = PdfExplicitDestination.createXYZ(pdf.getPage(1), 0, 0, 0);
PdfOutline coverPageOutline = pdf.getOutlines(true).addOutline("paragraph1 page");
coverPageOutline.addDestination(dest);

document.add(new AreaBreak(AreaBreakType.NEXT_PAGE));

Paragraph paragraph2 = new Paragraph("paragraph2").setDestination("paragraph2");
document.add(paragraph2);
dest = new PdfStringDestination("paragraph2");
PdfOutline outline = pdf.getOutlines(true).addOutline("paragraph2 string");
outline.addDestination(dest);

document.flush();
document.close();
pdf.close();


Подробнее здесь: https://stackoverflow.com/questions/792 ... o-2th-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»