Declaration
SDK Documentize.com требуют установки разрешений Полный доступ при использовании в приложениях .NET. Этот уровень разрешений необходим для выполнения определенных операций на уровне системы, таких как доступ к настройкам реестра, системным файлам и разбор шрифтов.
Почему требуется полный доступ
SDK Documentize используют основные классы системы .NET, которым часто нужны повышенные разрешения по следующим причинам:
- Доступ к реестру: Некоторые операции могут требовать чтения или записи в системный реестр.
- Системные файлы: Необходим доступ к системным файлам за пределами виртуального каталога приложения для выполнения определенных задач, таких как работа со шрифтами или выполнение операций с файлами.
Ограничения среды с ограниченным доступом
В хостинг-средах, которые применяют безопасность Ограниченный доступ (Medium Trust), несколько важных разрешений ограничены или недоступны. Это может помешать корректной работе SDK в таких средах. Под Ограниченным доступом действуют следующие ограничения:
- OleDbPermission: Невозможно использовать управляемый OLE DB провайдер ADO.NET для доступа к базам данных.
- EventLogPermission: Доступ к журналу событий Windows запрещен.
- ReflectionPermission: Запрещает использование рефлексии, что может повлиять на определенные динамические операции.
- RegistryPermission: Доступ к системному реестру запрещён.
- WebPermission: Связь ограничена предопределёнными адресами или диапазонами, как настроено в элементе
<trust>
. - FileIOPermission: Доступ к файлам ограничен файлами внутри виртуального каталога приложения.
Non-Windows Environment
Documentize SDKs поддерживают .NET Standard 2.0, что позволяет использовать их в приложениях .NET Core, работающих на Linux или других системах, не являющихся Windows. Для обеспечения оптимальной производительности и правильного отображения текста выполните следующие шаги:
Рекомендуемая настройка для Linux
1. Установите пакет libgdiplus
Этот пакет предоставляет необходимую функциональность GDI+, которая критически важна для рендеринга и обработки PDF. Вы можете установить его, выполнив следующую команду в терминале:
sudo apt-get install libgdiplus
2. Установите шрифты Microsoft Compatible
Для корректного отображения текста установите шрифты Microsoft TrueType с помощью команды:
sudo apt-get install ttf-mscorefonts-installer
Эти шрифты должны быть размещены в каталоге /usr/share/fonts/truetype/msttcorefonts
. Если ваша система хранит шрифты в другом каталоге, обновите путь в вашем коде перед выполнением любых операций с Documentize SDKs:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));
Совет
Убедившись, что эти установки завершены и правильно настроен путь к шрифту, вы можете максимизировать производительность Documentize SDKs на Linux или других системах, не являющихся Windows.
Лицензия и оценка
Оцените Documentize для .NET
Когда вы начинаете работать с продуктами Documentize, вы можете использовать их сразу с бесплатной оценочной лицензией. Эта лицензия позволяет разработчикам и компаниям исследовать, тестировать и интегрировать функции Documentize в свои приложения до совершения покупки.
Что такое оценочная лицензия?
Оценочная лицензия — это встроенный, неограниченный по времени пробный режим, включенный в каждый продукт Documentize. Она дает вам доступ к большинству основных функций, чтобы вы могли полностью оценить возможности продукта в реальных сценариях. Независимо от того, генерируете, редактируете или конвертируете документы, вы можете протестировать производительность и интеграцию с вашим стеком.
Основные характеристики оценочной лицензии
- ✅ Нет необходимости в установке — просто загрузите и начните использовать продукты Documentize.
- 🧪 Изучайте основные функции — тестируйте основные возможности, такие как конвертация документов, манипуляция и экспорт.
- 💻 Удобно для разработчиков — идеально для прототипов, тестирования интеграции или технических оценок.
- 🔁 Легко перейти на полную версию — переключайте на полную лицензию в любое время без изменения вашей реализации.
Если вы хотите перейти на полную лицензию, вам нужно добавить следующий код:
License.Set("path_to_your_license_file.lic");
Ограничения оценочного режима
Хотя оценочные лицензии предлагают широкий доступ, есть несколько ограничений, предназначенных для защиты лицензированного продукта:
- Все страницы в сгенерированных PDF-документах имеют водяные знаки.
- В оценочной версии вы можете обрабатывать только первые четыре страницы документа.
- Оценочные лицензии не предназначены для продакшна или коммерческого использования.
Для полного доступа без ограничений вам нужно приобрести действующую лицензию Documentize и применить её в вашем проекте.
Как начать использовать оценочную лицензию
Специальная настройка не требуется. Просто загрузите нужный вам SDK Documentize и начните с ним работать. Если файл лицензии не применен, продукт автоматически работает в оценочном режиме.
Чтобы протестировать работу с действующей лицензией, вы также можете запросить временную лицензию с полным функционалом для глубоких оценок.
Когда использовать оценочную лицензию
Вы должны использовать оценочную лицензию, если:
- Вы исследуете возможности Documentize впервые.
- Вы хотите подтвердить совместимость с вашим приложением или платформой.
- Вам нужно создать прототип или доказательство концепции перед покупкой.
- Вы сравниваете решения для автоматизации документов.
Начните работать с Documentize сегодня
Оцените продукты Documentize без риска и посмотрите, как они могут улучшить ваши рабочие процессы документов. Когда вы будете готовы перейти в продакшн, переход на полную лицензию будет быстрым и бесшовным.
📘 Нужна помощь? Посетите нашу документацию или свяжитесь с нами для получения помощи.