Создание интерактивных отчетов в PDF - PullRequest
0 голосов
/ 01 января 2009

Я хочу создавать отчеты, которые могут быть развернуты читателями, но отчеты должны быть в формате PDF. У меня есть два варианта:

  1. Ссылка из PDF на инструмент онлайн-отчета
  2. Сделать сами отчеты интерактивными

Мне нравится # 2 ...

Мне кажется, я могу сделать это с помощью Adobe AIR (Flex, Flash + Adobe Reader 9 или более поздней версии).

Существуют инструменты, которые могут создавать документы PDF программно (AIR ?, AlivePDF)

В Adboe есть фреймворки, которые идеально подходят для отчетов и диаграмм (Flex)

А документы PDF могут содержать флэш-контент (Adobe Reader 9+)

Мои вопросы:

  1. Если у меня есть интерактивный компонент Flash в документе PDF, и я иду на печать, что будет печататься? Будет ли текущий вид его Flash печатать?

  2. Если я хочу выполнить детализацию, все данные должны быть в PDF-документе (они должны быть автономными). Это нормально ... но как мне поместить данные в PDF программно? Это делается с помощью Flex и AlivePDF?

  3. Я видел интерактивный образец отчета в виде интерактивного графика в PDF-документе, но сейчас не могу его найти. :( Мне бы очень хотелось найти что-нибудь еще, если вы знаете об этом.

Я чувствую, что у меня могут быть все части, но я не понимаю, как все они идут вместе. Есть идеи?

Ответы [ 3 ]

1 голос
/ 07 января 2009

В PDF теперь есть встроенный язык управления JavaScript. С его помощью вы можете вставлять «ссылки», которые переходят на другие страницы и т. Д.

Теоретически вы можете вызывать веб-службы из PDF-файла с помощью JS и обрабатывать ответы, возможно, даже динамически заполняя области страницы.

НО

PDF-файлы хороши для предоставления документа, который везде выглядит и печатается одинаково. Они также хороши для заполнения форм. Они НЕ созданы для "детализации" на стороне клиента. Можете ли вы проверить цели проекта, чтобы понять, почему им нужны динамические PDF? Если им нужна мобильность (т. Е. Без подключения к Интернету), возможно, вы можете дать им то, что они хотят, с помощью приложения AIR и файла XML.

Приветствия

1 голос
/ 03 января 2009

Ответ на вопрос 3: В настоящее время AlivePDF не позволяет вставлять Flash-контент в созданный PDF-файл. Сгенерированные файлы PDF могут содержать текст, изображения, простую графику и некоторые невизуальные функции, такие как закладки.

0 голосов
/ 05 января 2009

мы разработали интерактивные контент отчеты для PDF / flashpaper / etc, используя flex в качестве внешнего интерфейса, но обрабатывая фактическое создание отчета на стороне сервера, используя coldfusion cfdocument / cfpdf (или Itext, если нам действительно нужны безумные уровни размещения / контроля / и т. д.). в основном пользователь выбирает контент, а приложение cf на бэкэнде выкладывает его и отправляет обратно отчет.

...