Я использую iTextSharp для создания PDF-файлов. Могу ли я использовать iTextSharp для создания ссылки в PDF-документе, который позволяет пользователю запускать программу.itextsharp создать ссылку в pdf-файле для запуска программы
1
A
ответ
0
Вы ищете Launch action. Я автор книги о iText, и я обычно не говорю об этой функциональности, потому что это считается угрозой безопасности (что вы указываете в своем комментарии: пользователю действительно нужно доверять PDF).
В iTextSharp, вы бы создать действие запуска так:
Paragraph p = new Paragraph(
new Chunk("Click to open test.txt in Notepad.")
.SetAction(
new PdfAction(
"c:/windows/notepad.exe",
"test.txt", "open",
Path.Combine(Utility.ResourceText, "")
)
));
document.Add(p);
Глядя на код, вы сразу увидите вторую проблему: PDF должен быть зависит от платформы, но мы представляем два зависимостей в этом примере кода:
- В этом примере мы предоставляем только действие запуска для PDF, открытого в Windows (можно было добавить дополнительные свойства для других ОС).
- мы предполагаем, что исполняемый файл присутствует на пути, который мы определили. Это может быть огромной проблемой, если вы хотите, чтобы этот PDF-файл работал в любой среде.
Вам нужно будет поговорить об этом со своим клиентом, чтобы узнать, могут ли они удовлетворить эти дополнительные требования: ОС и местоположение исполняемого файла.
Смежные вопросы
- 1. Как создать ссылку для загрузки для программы
- 2. Как создать параметры запуска программы в python
- 3. Добавление программы для запуска
- 4. создать ссылку для запуска javascript в другом окне
- 5. Множественный вход для запуска программы
- 6. Скрипта для отсроченного запуска программы
- 7. Аргументы для запуска программы SCALA
- 8. DockerFile для запуска java-программы
- 9. Выполнение программы навсегда для запуска
- 10. Как создать окно для запуска моей программы оценки письма?
- 11. Как мне создать скрипт bash для запуска программы на C++?
- 12. Создать ссылку из папки filesite matter для запуска URL
- 13. Как создать файл jar с скриптом Ant для запуска программы
- 14. Как обрабатывать изображения для запуска моей программы?
- 15. # запуска программы C
- 16. Как создать таблицу в iTextSharp
- 17. Получение программы scala для запуска в eclipse
- 18. Горячая клавиша для запуска программы в SAS?
- 19. компиляция программы для запуска в режиме DOS
- 20. Запуск программы для повторного запуска в C
- 21. Добавить ссылку, найденную из программы
- 22. a для цикла для запуска/остановки программы
- 23. Как создать жесткую ссылку в Linux из программы C
- 24. Какое оборудование требуется для запуска этой программы?
- 25. какао окно программы запуска
- 26. C программы медленного запуска
- 27. Простая ошибка запуска программы
- 28. Создать базовую ссылку «Отправить ссылку» для Facebook
- 29. Ошибка запуска программы Android
- 30. Последовательные программы запуска в Unix
Пользователям этого файла не будет никаких проблем с этим файлом. Это часть функций, которые они просили запустить определенную программу. – user1019042