Сайт: Сделать версию для печати со сносками? - PullRequest
1 голос
/ 02 июня 2010

У меня есть веб-сайт, который использует редактируемые элементы div, чтобы пользователь мог изменять или делать заметки к тексту. Есть ли способ, с помощью которого веб-сайт может сгенерировать PDF-файл или какой-нибудь печатный документ со сносками, например, если у пользователя есть это:

<div class="text" id="text_1">
    <div class="bodyTest">This is the body text</div>
    <div class="notes">These are the notes</div>
</div>
<div class="text" id="text_2">
    <div class="bodyTest">This is the body text</div>
    <div class="notes">These are the notes</div>
</div>

веб-сайт сгенерирует версию для печати (или документ) таким образом, что div.notes будет отображаться в виде сноски на той же странице, на которой появляется div#text_1? Мне не нужен полный ответ, просто толчок в общем направлении будет изумительным. Спасибо.

1 Ответ

2 голосов
/ 02 июня 2010

Первое, что я хотел бы сделать, это создать таблицу стилей печати и использовать следующую ссылку, чтобы связать ее.

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

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

Теперь, если вы собираетесь расширить веб-сайт таким образом, чтобы он мог генерировать PDF / другой тип документа на лету, и я не совсем уверен, что оно того стоит, вы можете искать инструкции относительно выбранной вами технологии. Я знаю, что бесплатный метод - это использовать OpenOffice.org, установив его на сервер и подключившись к нему.

...