powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Нумерация страниц в XSL
16 сообщений из 16, страница 1 из 1
Нумерация страниц в XSL
    #37212128
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо, чтобы страницы нумеровались начиная со второй. Как просто нумеровать я разобрался, но вот как сделать чтоб первая пропускалась и на второй стояла 2, потом на третий 3 и т.д. я не знаю. Пробовал поставить условие, чтобы если номер страницы равен 1 то тогда ничего не печатается, но потом почитал немного и выяснил, что номера страниц нельзя использовать. Возможно я что-то упустил. Заранее всем спасибо за помощь.
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37212186
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

Думаю, ты перепутал XSL с XLS...
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37212198
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Нет, именно в xsl. Т.е. формируется xml-ка, есть xsl-файл для отображения этой xml-ки в pdf. И надо, чтобы нумерация в этом создавшемся pdf-файле начиналась со второй страницы. Поэтому надо что-то добавить именно в xsl-файл.
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37212278
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

XSL-FO ? Тут посмотри

PS. Что, опять не угадал
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37212283
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Спасибо, но там я уже смотрел, и именно там нашел что нельзя брать значение страницы для использования. Поэтому и не получилось условие написать.
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37213096
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

Возможно, есть способ лучше - не знаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
	<fo:layout-master-set>
		<fo:simple-page-master master-name="page1" page-width="250px" page-height="300px" margin="20px">
			<fo:region-body background-color="red" margin="20px"/>
			<fo:region-before region-name="xsl-region-before-no-number" background-color="gray" extent="20px"/>
		</fo:simple-page-master>
		<!-- -->
		<fo:simple-page-master master-name="pageX" page-width="250px" page-height="300px" margin="20px">
			<fo:region-body background-color="green" margin="20px"/>
			<fo:region-before region-name="xsl-region-before" background-color="gray" extent="20px"/>
		</fo:simple-page-master>
		<!-- -->
		<fo:page-sequence-master master-name="pageAll">
			<fo:single-page-master-reference master-reference="page1"/>
			<fo:repeatable-page-master-reference master-reference="pageX"/>
		</fo:page-sequence-master>
	</fo:layout-master-set>
	<!-- -->
	<fo:page-sequence master-reference="pageAll">
		<fo:static-content flow-name="xsl-region-before">
			<fo:block>
				<fo:page-number/>
			</fo:block>
		</fo:static-content>
		<fo:flow flow-name="xsl-region-body">
			<fo:block font-size="15pt">Hello, world!</fo:block>
			<fo:block>Здесь ... вставить длинный текст</fo:block>
		</fo:flow>
	</fo:page-sequence>
</fo:root>
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37214079
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Большое спасибо. У меня как раз появилась эта идея. Правда есть еще один способ, так что теперь буду экспериментировать)
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37214088
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

Если получится по-другому - нарисуй. Вообще, бесит немного XSL-FO - много фич из спецификации процессорами просто не поддерживается...
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37215094
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Нашел такую тему, буду с ней разбираться, но вроде там должен содержаться ответ на данный вопрос:
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37215097
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37215098
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37215111
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

Там ни слова про FO - но, если те подойдет - хорошо.
Разбить на страницы, если известно, где разбивать - достаточно тривиальна...
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37226935
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос остается открытым. Длина текста изменяется динамически. Поэтому предугадать где делить нельзя.
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37226939
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steven333,

На а 10509397 , чем не подходит?
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37226969
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, просто хотелось бы че-нить попроще, т.к. переделывать кучу xsl. Ладно, с этим буду пробовать. Спасибо)
...
Рейтинг: 0 / 0
Нумерация страниц в XSL
    #37227146
Steven333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Огромное спасибо!! Смог все собрать вместе! Проблема решена, благодаря Вам!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Нумерация страниц в XSL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]