Используйте проверки времени выполнения, чтобы определить, работает ли она в Windows 10 или нет:
Вы можете скомпилировать один набор двоичных файлов для всех ваших пользователей Windows независимо от того, какую версию Windows они используют. Ваше приложение вызывает Windows Runtime APIs, только если пользователь запускает ваше приложение как упакованное приложение в Windows 10.
Самый простой способ добавить проверки времени выполнения в ваш код - это установить этот пакет Nuget: Desktop Bridge Helpers , а затем использовать метод IsRunningAsUWP () для отключения всего кода, который вызывает API-интерфейсы среды выполнения Windows. см. этот пост в блоге для более подробной информации: Desktop Bridge - Определите контекст приложения .
BLOCKQUOTE>
Да, он использует iText. CF8 использует версию 1.4:
<cfset doc = createObject("java", "com.lowagie.text.Document")>
<cfdump var="#doc.getVersion()#">
Документация для тега cfdocument
содержит список поддерживаемых стилей CSS.
Из того, что я помню, cfdocument использует iText для создания PDF-файлов. Я не помню номер версии, но вы могли бы открыть itext.jar и просмотреть манифест, который должен содержать версию.
CFDOCUMENT использует ICEBrowser для рендеринга HTML, а затем iText для записи его в PDF.