Создание интерактивных отчетов в формате PDF
-
03-07-2019 - |
Вопрос
Я хочу создавать отчеты, которые читатели смогут детализировать, но отчеты должны быть в формате PDF.У меня есть два варианта:
- Ссылка из PDF-файла на онлайн-инструмент для создания отчетов
- Сделайте сами отчеты интерактивными
Мне нравится №2...
Я считаю, что смогу сделать это с помощью Adobe AIR (Flex, Flash + Adobe Reader 9 или выше).
Существуют инструменты, позволяющие программно создавать PDF-документы (AIR?, AlivePDF).
В Adboe есть фреймворки, идеально подходящие для отчетов и диаграмм (Flex).
PDF-документы могут содержать флэш-контент (Adobe Reader 9+).
Мои вопросы:
Если у меня есть интерактивный компонент Flash в PDF-документе и я отправляюсь на печать, что будет напечатано?Будет ли текущий вид Flash печататься?
Если я хочу детализировать данные, все данные должны находиться в PDF-документе (он должен быть отдельным).Это отлично...но как мне программно поместить данные в PDF?Это делается с помощью Flex и AlivePDF?
Я видел онлайн-образец интерактивного графического отчета в формате PDF, но теперь не могу его найти.:( Мне бы очень хотелось найти что-нибудь снова, если вы что-нибудь знаете.
Я чувствую, что у меня есть все части, но я не понимаю правильно, как они все сочетаются друг с другом.Есть идеи?
Решение
Ответ на вопрос 3: В настоящее время AlivePDF не позволяет встраивать Flash-контент в созданный PDF-файл.Созданные PDF-файлы могут включать текст, изображения, простую графику и некоторые невизуальные функции, такие как закладки.
Другие советы
PDF-файлы теперь имеют JavaScript в качестве родного языка управления.С его помощью можно вставлять «ссылки», ведущие на другие страницы и т. д.
Теоретически вы можете вызывать веб-сервисы из PDF-файла с помощью JS и обрабатывать ответы, возможно, даже динамически заполняя области страницы.
НО
PDF-файлы хороши для создания документа, который везде выглядит и печатается одинаково.Они также хороши для заполнения форм.Они НЕ созданы для «детализации» на стороне клиента.Можете ли вы проверить цели проекта, чтобы понять, почему им нужны динамические PDF-файлы?Если они хотят мобильности (т.е.без подключения к Интернету), возможно, вы сможете дать им то, что они хотят, с помощью приложения AIR и XML-файла.
Ваше здоровье
мы разработали интерактивный содержание отчеты для PDF/flashpaper/и т. д. с использованием flex в качестве внешнего интерфейса, но фактическое создание отчетов обрабатывается на стороне сервера с использованием cfdocument/cfpdf Coldfusion (или Itext, если нам действительно нужны безумные уровни размещения/контроля/и т. д.).в основном пользователь выбирает контент, а приложение cf на серверной стороне размещает его и отправляет обратно отчет.