Как добавить [page] , [topage] в тело PDFHtml

Программисты Html
Ответить
Anonymous
 Как добавить [page] , [topage] в тело PDF

Сообщение Anonymous »

Я не понимаю, как создать PDF-файл. У меня есть случай
Table of content
A-1 .......................................................................... 2
B-2 .......................................................................... 3
C-3 .......................................................................... 5
E-4 .......................................................................... 7
F-5 .......................................................................... 8
G-6 .......................................................................... 10
v.v ........................................................................... n

В содержании А-1
Product A-1
Product A-1a
Product A-1b
Product C-3 ( see product details on pages 5-6 )
Product G-6 ( See product details on page 10 )

В содержании Б-2
Product B-2
Product B-2a
Product B-2b

То же Б-2, С-3, Е-4, ...
Вопрос: Как узнать изделие С-3 на страницах 5-6. Тот же G-6.
Смотрите evil_pdf
Спасибо
Код
options = {
dpi: 90,
margin: { bottom: 20 },
orientation: 'landscape'
page_size: 'letter'
}
options.merge!(footer: {
content: render_to_string(
'footer.pdf.haml',
locals: {
timestamp: TimeNow
}
)
},
toc: { xsl_style_sheet: toc.xsl }
)

pdf = WickedPdf.new.pdf_from_string(
render_content_html,
options.merge(return_file: true)
)

render_content_html

# layout.pdf.haml


#layout.pdf.haml
%div#items
- items.each_with_index do |item, index|
%div
h1.title = item.name as "Product A-1"
%div=item.child_name as "Product C-3 (see product details on page {x} )
- if index != (items.size - 1)
%div{style: 'page-break-after:always;'}


У меня также есть код нижнего колонтитула



function number_pages() {
var vars={};
var x=document.location.search.substring(1).split('&');
for(var i in x) {var z=x.split('=',2);vars[z[0]] = decodeURIComponent(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for(var i in x) {
var y = document.getElementsByClassName(x);
for(var j=0; j

Подробнее здесь: https://stackoverflow.com/questions/798 ... ody-of-pdf
Ответить

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

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

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

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

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