2012-04-05 6 views
3

Я следую примеру добавления нижнего колонтитула с номером страницы на страницу «Примеры верхних и нижних колонтитулов» на сайте документации abcpdf.Оказывающий нижний колонтитул в abcpdf на разных ориентированных страницах

Проблема в том, что мой документ в формате PDF имеет несколько страниц с разной ориентацией и разными размерами страниц.

В основном страницы являются либо портретом, либо A4, либо ландшафтом, и A3, но есть возможность того, что A3 может быть в портрете.

Есть ли способ легко разместить нижний колонтитул в правильной части документа для каждой из этих страниц, особенно учитывая, что после добавления документа не кажется, что я могу легко сказать, какую ориентацию/размер страницы используется.

В настоящее время я создаю отдельные документы для каждой секции и устанавливаю ориентацию, а затем добавляю их в главный документ.

мне нужно поместить номер страницы в формате «Страница X из Y», я могу получить номера страниц, работающих правильно, если я делаю это в суб документ, но мне это нужно для общего документа

ответ

0

Когда вы читаете документ/PDF, вы получаете доступ к таким свойствам, как ширина pdf и высота pdf. место для добавления объекта в заголовке является х: 0, у: 0 футер просто высота документа - высота объекта колонтитула с снова X 0.

увидеть это здесь: http://www.websupergoo.com/helppdf8net/source/2-getting_started/3-coordinates.htm

это хороший пример того, как поместить прямоугольник, внутри прямоугольника идет текст т.е. Page 2 из 16

http://www.websupergoo.com/helppdf8net/default.htm?page=source%2F2-getting_started%2F3-coordinates.htm

cropbox это способ получить фактический размер документа, и поэтому знаю, что координаты для ввода для вашего прямоугольника, который содержит текст.

Однако вам будет легче, если вы считаете, что процент, а не фиксированные цифры, 10% от нижней всегда 10% независимо от размера документа!

Смежные вопросы