Scm файл, чем открыть

Обновлено: 04.07.2024

В этом разделе описываются функции, которые либо присутствуют во всех сборках SCM, либо должны быть включены при компиляции SCM.

Дополнительные параметры [R4RS], поддерживаемые SCM

два предложения if : (if ) См. раздел «Условия» в схеме Revised(4) . let* с именем let См. раздел «Конструкции связывания» в Revised(4) Scheme. do См. раздел «Итерация» в схеме Revised(4) . Все разновидности определения См. раздел «Определения» в схеме Revised(4) . list-tail См. раздел `Пары и списки' в Revised(4) Scheme. строка-копия строка-заполнение! См. раздел «Строки» в Revised(4) Scheme. make-vector из двух аргументов vector-fill! См. раздел `Векторы' в пересмотренной(4) схеме. применить более 2 аргументов См. раздел `Функции управления' в Revised(4) Scheme. - и / из более чем 2-х аргументов exp log sin cos tan asin acos atan sqrt expt make-rectangular make-polar real-part imag-part value angle correct->inexact inexact->exact См. раздел «Численные операции» в Revised(4) ) Схема . сила задержки См. раздел «Функции управления» в Схеме Revised(4) . with-input-from-file with-output-to-file See section `Порты' в Revised(4) Scheme. готов? См. раздел «Ввод» в схеме Revised(4) . Transcription-on Transcription-Off См. раздел «Интерфейс системы» в Схеме Revised(4) .

Необязательные параметры [R4RS], не поддерживаемые SCM

рационализировать знаменатель числителя См. раздел «Числовые операции» в схеме Revised(4) . Приложение [R4RS] Макросы См. раздел `Макросы' в Revised(4) Scheme .

[SLIB] Возможности SCM и SCMLIT

delay full-continuation ieee-p1178 object-hash rev4-report source См. файл SLIB `Template.scm' . текущее время См. раздел «Время» в SLIB. defmacro См. раздел `Defmacro' в SLIB. dynamic-wind See section `Dynamic-Wind' в SLIB. eval См. раздел «Система» в SLIB. getenv system См. раздел `Системный интерфейс' в SLIB. hash См. раздел «Хеширование» в SLIB. логический См. раздел "Бит-Твиддлинг" в SLIB. multiarg-apply См. раздел «Применение с несколькими аргументами» в SLIB. multiarg/and- См. раздел `Многоаргументы / и -' в SLIB. rev4-необязательные-процедуры См. раздел `Необязательные процедуры версии 4' в SLIB. string-port См. раздел «Строковые порты» в SLIB. tmpnam См. раздел «Ввод/вывод» в SLIB. См. раздел «Тенограммы» в SLIB. окрестности См. раздел «Окрестности» в SLIB. with-file См. раздел «With-File» в SLIB.

[SLIB] Возможности SCM

массив См. раздел `Массивы' в SLIB. array-for-each См. раздел «Отображение массива» в SLIB. bignum комплексное неточное рациональное действительное См. раздел «Требуется» в SLIB.

Документацию по процедурам getenv и system см. в разделе `Системный интерфейс' в SLIB.

Функция: quit Функция: quit n Функция: exit Функция: exit n Псевдонимы для выхода (см. раздел `Система' в SLIB). Во многих системах SCM также может выполнять хвостовой вызов другой программы. См. раздел «Расширения ввода-вывода».

Функция: vms-debug Если SCM скомпилирован под VMS, эти команды вызовут соответственно редактор или отладчик.

Функция: ed имя файла Если SCM скомпилирован под VMS, ed вызовет редактор с единственным аргументом имя файла .

Функция: ed arg1 . В противном случае значение переменной окружения EDITOR (или просто ed, если оно не определено) вызывается как команда с аргументами arg1 .

Функция: program-arguments Возвращает список строк аргументов, с которыми был вызван scm.

Функция: строка perror Выводит на стандартный вывод ошибки строку аргумента, двоеточие, за которым следует пробел, сообщение об ошибке, соответствующее текущему значению errno, и перевод строки. Возвращаемое значение не указано.

Разработчик реализации компьютерного языка сталкивается с выбором того, насколько рефлексивной сделать реализацию при обработке исключений и ошибок; то есть, какая часть процедур обработки ошибок и исключений должна быть написана на самом языке. Дизайн переносимой реализации также ограничен необходимостью (почти) все ошибки выводят осмысленные сообщения, даже если сама реализация работает неправильно. Поэтому SCM реализует большую часть своего кода ответа на ошибку на языке C.

Следующие распространенные ошибки и состояния обрабатываются кодом C. Те, которые имеют имена обратного вызова после них, также могут быть обработаны кодом схемы (see section Прерывания). Если идентификатор обратного вызова не определен на верхнем уровне, вызывается обработчик ошибок по умолчанию (код C). Есть много других сообщений об ошибках, которые не обрабатываются особым образом.

<ПР>
  • Неверный тип аргумента 0.
  • Неверный тип аргумента 1.
  • Неверный тип аргумента 2.
  • Неверный тип аргумента 3.
  • Неверный тип аргумента 4.
  • Неверный тип аргумента 5.
  • Неверное количество аргументов.
  • числовое переполнение
  • Аргумент вне диапазона
  • Не удалось выделить (нет памяти)
  • ВЫХОД (конец программы)
  • положить трубку (отбой)
  • прерывание пользователя (user-interrupt)
  • арифметическая ошибка (арифметическая-ошибка)
  • ошибка шины
  • нарушение сегмента
  • тревога (тревожное прерывание)
  • Переменная: errobj Если SCM обнаруживает нефатальную ошибку, он прерывает оценку текущей формы, печатает сообщение с объяснением ошибки и возобновляет цикл чтения-оценки-печати верхнего уровня. Значением errobj является объект-нарушитель, если это уместно. Ошибка встроенной процедуры не устанавливает errobj .

    Функция: ошибка arg1 arg2 arg3 . Псевдоним для раздела `System' в SLIB. Выводит сообщение об ошибке, содержащее аргументы, прерывает оценку текущей формы и возобновляет цикл чтения-оценки-печати верхнего уровня. Ошибка определена в `Init.scm'; Не стесняйтесь переопределять его в соответствии со своими целями.

    Если SCM построен с флагом `ВНИМАНИЕ', то при возникновении ошибки трассировка стека определенных ожидающих вызовов печатается как часть ответа на ошибку по умолчанию. Выражение (запоминаемое) и новая строка печатаются для каждой частично оцененной комбинации, процедура которой не является встроенной. См. раздел «Запоминаемые выражения», чтобы узнать, как читать запомненные выражения.

    Кроме того, в результате флага `CAUTIOUS', как ошибка, так и пользовательское прерывание (вызываемое C-c ) определены для печати трассировки стека и завершаются вызовом точки останова (см. раздел `Точки останова' в SLIB ). Это позволяет пользователю взаимодействовать с SCM так же, как и с системами Lisp.

    SCM запоминает адрес каждого вхождения значения идентификатора при первом его обнаружении в исходном выражении. Последующие выполнения этого мемоизированного выражения выполняются быстрее, потому что мемоизированная ссылка кодирует, где на верхнем уровне или в локальной среде находится ее значение.

    При отображении процедур запомненные местоположения отображаются в формате, отличном от ссылок, которые еще не были выполнены. Я нахожу это удобным средством для поиска ошибок и непроверенных выражений.

    Например, open-input-file определяется в `Init.scm' следующим образом:

    Если open-input-file еще не использовался, отображаемая процедура аналогична исходному определению (строки завернуты для удобочитаемости):

    Если мы открываем файл с помощью open-input-file , используемые участки кода запоминаются:

    Если мы заставляем open-input-file выполнять другие участки кода, они тоже запоминаются:

    Переменная: *interactive* Переменная *interactive* определяет, является ли сеанс SCM интерактивным или должен завершаться после обработки командной строки. *interactive* управляется напрямую опциями командной строки `-b', `-i' и `-s' (see section Вызов SCM). Если ни один из этих параметров не указан, правила определения интерактивности усложняются; подробности смотрите в `Init.scm'.

    Функция: abort Возобновляет цикл чтения-оценки-печати верхнего уровня.

    Функция: перезапуск Перезапускает программу SCM с теми же аргументами, что и при первоначальном вызове. Все файлы, загруженные с помощью `-l', загружаются снова; Если эти файлы были изменены, эти изменения будут отражены в новом сеансе.

    Примечание. При запуске сохраненного исполняемого файла (см. раздел Дамп) перезапуск переопределяется как exec-self .

    Функция: exec-self Завершает работу и немедленно повторно вызывает тот же исполняемый файл с теми же аргументами. Если исполняемый файл был изменен или заменен с начала текущего сеанса, будет вызван новый исполняемый файл. Это отличает exec-self от перезапуска.

    Функция: verbose n Управляет количеством печатаемой информации мониторинга. Если n равно:

    0 не печатается подсказка или информация. >= 1 печатается подсказка. >= 2 время ЦП печатается после каждой оцениваемой формы верхнего уровня. >= печатается 3 сообщения о росте кучи. >= Выводится 4 сообщения о сборке мусора (см. раздел Сборка мусора). >= 5 предупреждение будет напечатано для каждого символа верхнего уровня, который определен более одного раза.

    Функция: gc Сканирует все объекты SCM и возвращает для дальнейшего использования те, к которым больше нет доступа.

    Константа: *scm-version* Содержит строку версии (например, `5a0' ) SCM.

    Другие константы и процедуры конфигурации см. в разделе `Конфигурация' в SLIB.

    Переменная: *load-pathname* Устанавливается на имя пути, указанное в качестве аргумента для load , try-load и dyn:link (см. раздел Компиляция и компоновка). *load-pathname* используется для вычисления значения раздела `Vicinity' в SLIB.

    Функция: номер строки Возвращает текущий номер строки загружаемого в данный момент файла.

    Функция: eval obj Псевдоним для раздела "Система" в SLIB.

    Функция: eval-string str Возвращает результат чтения выражения из строки str и его вычисления. eval-string не изменяет *load-pathname* или номер строки.

    Функция: load-string str Считывает и оценивает все выражения из str . Как и в случае с load, возвращаемое значение не указано. eval-string не изменяет *load-pathname* или номер строки.

    Функция: длина набора векторов! длина объекта Изменить длину строки, вектора, битового вектора или универсального массива на length .Если это укорачивает объект, оставшееся содержимое теряется. Если он увеличивает объект, то содержимое расширенной части не определено, но исходная часть неизменна. Изменение длины буквальных данных является ошибкой. Возвращается новый объект.

    Функция: copy-tree obj См. раздел `Операции с деревом' в SLIB. Это расширяет версию SLIB за счет копирования векторов.

    Функция: acons obj1 obj2 obj3 Возвращает (cons (cons obj1 obj2) obj3). Выражение (set! a-list (acons key datum a-list)) добавляет новую ассоциацию к a-list.

    Функция: terms Эта команда отображает стандартную общественную лицензию GNU.

    Функция: list-file имя файла Отображает текстовое содержимое имени файла .

    Целое число внутренних единиц времени в секунду.

    Функция: get-internal-run-time Возвращает целочисленное время выполнения во внутренних единицах времени с неопределенного времени начала. Разница между двумя вызовами get-internal-run-time, деленная на внутренние единицы времени в секунду, даст прошедшее время выполнения в секундах.

    Функция: get-internal-real-time Возвращает целое число во внутренних единицах времени из неопределенного времени начала. Разница между двумя вызовами get-internal-real-time, деленная на количество единиц внутреннего времени в секунду, даст прошедшее реальное время в секундах.

    Функция: текущее время Возвращает время с 00:00:00 по Гринвичу 1 января 1970 года в секундах. См. раздел «Время» в SLIB. текущее время используется в разделе `Time' в SLIB.

    Функция: ticks n Возвращает количество тактов, оставшихся до следующего прерывания по такту. Тики — произвольная единица оценки. Отметки могут сильно различаться по количеству времени, которое они представляют.

    Если n равно 0, любой запрос тиков отменяется. В противном случае будет сигнализировано тиковое прерывание n с текущего времени. ticks поддерживается, если SCM скомпилирован с установленным флагом ticks.

    Функция: alarm secs Возвращает количество секунд, оставшихся до следующего аварийного прерывания. Если secs равно 0, любой запрос тревоги отменяется. В противном случае будет сигнализировано прерывание по тревоге в секундах от текущего времени. ALARM поддерживается не во всех системах.

    Обработчики прерываний отключены во время выполнения системных и ed-процедур.

    Функция: имя make-арбитра

    Возвращает объект типа арбитр и имя name . Его состояние изначально разблокировано.

    Функция: арбитр try-arbiter

    Функция: арбитр освобождения-арбитра

    Эти процедуры обобщают и расширяют стандартные возможности раздела "Порты" в Revised(4) Scheme.

    Константа: open_read Константа: open_write Константа: open_both Содержит строки режимов, указывающие, что файл должен быть открыт для чтения, записи и чтения и записи соответственно.

    Функция: _ionbf modestr Возвращает версию modestr, которая при вызове open-file с ним в качестве второго аргумента возвращает небуферизованный порт. Нефайловый входной порт должен быть небуферизован, чтобы быть готовым к char? правильно на нем работать. Начальное значение (current-input-port) не буферизуется, если платформа поддерживает это.

    Функция: close-port port Закрывает порт. То же, что и close-input-port и close-output-port.

    Функция: open-io-file имя файла Функция: close-io-port port Эти функции аналогичны стандартным функциям файла схемы. Порты открыты для имени файла в режиме чтения/записи. И входные, и выходные функции могут использоваться с io-портами. Конец файла должен быть прочитан или задана позиция файла на порту между операцией чтения и операцией записи или наоборот.

    Функция: current-error-port Возвращает текущий порт, на который направляется диагностический вывод.

    Функция: преобразователь строки with-error-to-file преобразователь должен быть процедурой без аргументов, а строка должна быть строкой, именующей файл. Файл открывается для вывода, выходной порт, подключенный к нему, становится значением по умолчанию, возвращаемым current-error-port, и преобразователь вызывается без аргументов. Когда преобразователь возвращается, порт закрывается и восстанавливается предыдущее значение по умолчанию. With-error-to-file возвращает значение, полученное с помощью thunk .

    Функция: преобразователь порта с вводом из порта. Функция: преобразователь порта с выводом в порт. Функция: преобразователь порта с ошибкой в ​​порт. вывод-в-файл и с-ошибкой-в-файл в том смысле, что первым аргументом является порт, а не строка с именем файла.

    Программный порт — это порт, основанный на векторе процедур, способных принимать или доставлять символы. Это позволяет эмулировать порты ввода-вывода.

    Функция: векторные режимы make-soft-port Возвращает порт, способный принимать или доставлять символы, как указано в строке режимов (см. раздел Файлы и порты). вектор должен быть вектором длины 6. Его компоненты следующие:

    <ПР>
  • процедура, принимающая один символ для вывода
  • процедура, принимающая строку для вывода
  • преобразователь для сброса вывода
  • thunk для получения одного символа
  • санк для закрытия порта (не сборщиком мусора)
  • Функция – это логическое выражение, состоящее из символов и и , или , а не логических выражений.

    Для получения дополнительной информации о предоставленных? и *функции*, см. раздел «Требуется» в SLIB.

    При вызове такого файла выполняется /usr/local/bin/scm с именем этого файла в качестве первого аргумента. Следующий сценарий оболочки напечатает факториал своего аргумента:

    Следующий подход решает обе проблемы за счет немного более медленного запуска. тип; должен появляться в каждой строке, которая будет выполняться оболочкой. Эти строки не имеют упомянутого выше ограничения по длине. Кроме того, /bin/sh ищет scm в каталогах, перечисленных в переменной окружения PATH, что избавляет от необходимости знать абсолютные местоположения для запуска программы.

    Специальная форма: начальное значение идентификатора defvar Если идентификатор не связан в среде верхнего уровня, то идентификатор определяется в результате оценки начального значения формы, как если бы форма defvar была вместо формы (определить идентификатор начального- стоимость) . Если идентификатор уже имеет значение, то начальное значение не оценивается и значение идентификатора не изменяется.

    SCM также поддерживает следующие конструкции из Common Lisp: defmacro , macroexpand , macroexpand-1 и gentemp . См. раздел `Defmacro' в SLIB.

    Функция: procedure->syntax proc Возвращает макрос, который, когда символ, определенный для этого значения, появляется как первый символ в выражении, возвращает результат применения proc к выражению и среде.

    Функция: procedure->macro proc Функция: procedure->memoizing-macro proc Возвращает макрос, который, когда символ, определенный для этого значения, появляется как первый символ в выражении, оценивает результат применения proc к выражению и окружение. Значение, возвращаемое из proc, которое было передано в PROCEDURE->MEMOIZING-MACRO, заменяет форму, переданную в proc. Например:

    Среда — это список фреймов среды. Существует 2 типа фреймов среды:

    ((лямбда (переменная1 . ) . ) значение1 . ) (let ((переменная1 значение1) (переменная2 значение2) . ) . ) (letrec ((переменная1 значение1) . ) . ) приводит к одному кадру среды: (пусть ((variable1 value1)) . ) (let* ((variable1 value1) . ) . ) приводит к фрейму среды для каждой переменной:

    Специальная форма: @apply процедура список-аргументов Возвращает результат применения процедуры к списку-аргументов. (применить список аргументов процедуры) даст тот же результат.

    Специальная форма: процедура @call-with-current-continuation) Возвращает результат применения процедуры к текущему продолжению. Продолжение — это объект SCM типа contin (см. раздел «Продолжения»). Процедура (процедура вызова с текущим продолжением) определена так, чтобы иметь тот же эффект, что и процедура (@процедура вызова с текущим продолжением) .

    Следующие процедуры и специальные формы используются для реализации гигиеничных и ссылочно-прозрачных макросов. «Макропреобразователь» означает процедуру, переданную в качестве первого аргумента в procedure->syntax , procedure->macro или procedure->memoizing-macro .

    Если синтетический идентификатор вставлен связанным, то ни символ, ни синтетический идентификатор, не имеющий привязанного идентификатора в качестве родительского, не могут иметь одинаковое обозначение и, следовательно, не могут быть захвачены. Если синтетический идентификатор вставлен бесплатно, то он будет обозначать тот же объект, что и родитель в env. Вставка синтетического идентификатора вне лексической области видимости env, используемой для его создания, является ошибкой.

    Специальная форма: синтаксическая цитата obj Синтетические идентификаторы преобразуются в свои родительские символы с помощью кавычек и квазикавычек, чтобы литеральные данные в определениях макросов были правильно расшифрованы. синтаксическая кавычка ведет себя как кавычка, но сохраняет синтетический идентификатор нетронутым.

    Специальная форма: @let-syntax Специальная форма: @letrec-syntax Действуют как let и letrec , но могут также помещать дополнительную информацию в лексическое окружение, чтобы идентификатор переименования работал правильно во время раскрытия макросов, связанных этими формами. .

    Специальная форма: the-macro mac mac может быть синтаксическим ключевым словом (имя макроса) или выражением, оценивающим макрос, в противном случае выдается сообщение об ошибке. mac оценивается и возвращается только один раз, после чего возвращается то же самое запомненное значение.


    Вы здесь, потому что у вас есть файл с расширением .scm. Файлы с расширением .scm могут запускаться только определенными приложениями. Возможно, файлы .scm являются файлами данных, а не документами или мультимедиа, что означает, что они вообще не предназначены для просмотра.

    Подключаемый модуль ScreenCam был разработан SmartGuys для пользователей Microsoft PowerPoint 2010, чтобы интегрировать файлы SCM в их презентации MS PowerPoint. Файлы в формате .scm — это файлы записи экрана ScreenCam, содержащие видеоконтент, созданный на основе последовательностей захвата экрана. Эти видеоролики для захвата экрана можно создать с помощью приложения для захвата экрана ScreenCam. Эта программа может записывать экран ПК и преобразовывать записанный видеоконтент в доступные для просмотра видеофайлы, хранящиеся в формате SCM. С другой стороны, приложение StreamCam можно использовать для потоковой передачи видеоконтента файлов с расширением .scm. Первоначально IBM Lotus была разработчиком приложения ScreenCam, но теперь эта программа принадлежит SmartGuyz. Microsoft PowerPoint 2010 можно использовать для открытия или просмотра видеоконтента, хранящегося в файле SCM, хотя необходимо установить подключаемый модуль ScreenCam. Существуют сторонние приложения, которые можно использовать для преобразования файлов SCM в более популярные форматы цифровых видеоданных для более широкой поддержки кросс-совместимости с точки зрения автономного и онлайн-воспроизведения или потоковой передачи.

    Запустите файл .scm или любой другой файл на своем ПК, дважды щелкнув его. Если ассоциации файлов настроены правильно, приложение, предназначенное для открытия файла .scm, откроет его. Возможно, вам потребуется загрузить или приобрести правильное приложение. Также возможно, что на вашем компьютере установлено правильное приложение, но файлы .scm еще не связаны с ним. В этом случае, когда вы пытаетесь открыть файл .scm, вы можете сообщить Windows, какое приложение подходит для этого файла. С этого момента при открытии файла .scm будет открываться правильное приложение. Нажмите здесь, чтобы исправить ошибки сопоставления файлов .scm

    Как указать свойства файла и типы разделителей строк при совместном использовании проекта или возврате нового файла с помощью командной строки "scm" в IBM Rational Team Concert (RTC)?

    Причина

    Если ваша команда разрабатывает программное обеспечение для нескольких платформ, различия в соглашениях платформ для завершения строки в текстовых файлах могут повлиять на слияние содержимого и другие задачи разработки. По умолчанию система управления версиями RTC хранит текстовые файлы в нормализованном формате и следует соглашению о разделителях строк платформы рабочей области при загрузке файла в песочницу.

    Клиент RTC Eclipse включает страницу настроек содержимого файла, на которой расширения имен файлов сопоставляются с типами разделителей строк. Чтобы изменить сопоставление по умолчанию, вы можете щелкнуть в главном меню Eclipse «Окно > Настройки» и перейти на страницу «Команда > Управление исходным кодом Jazz > Свойства файла».

    Если вы используете командную строку "scm" для совместного использования проекта или возврата файла, конфигурация предпочтений в клиенте Eclipse не будет действовать для файлов, зарегистрированных или предоставленных с помощью командной строки.

    Ответить

    Вы можете использовать "магический" файл, чтобы изменить сопоставление по умолчанию между расширениями имен файлов и типами разделителей строк, если вы используете командную строку "scm" для совместного использования проекта или возврата файла.

    Магический файл можно создать, выполнив следующие действия.

      Создайте новый файл "magic.properties".

    По умолчанию этот файл находится в следующем каталоге:

    UNIX и Linux: HOME/.jazz-scm/

    Windows: LOCALAPPDATA\jazz-scm\
    (Для Windows 7 LOCALAPPDATA по умолчанию имеет значение C:\Users\userid\AppData\Local.)

    *.txt: разделитель: lf
    *: разделитель: платформа

    • если указывает, что перевод строки (ASCII 0x0a) является новой строкой в ​​файле
    • cr указывает, что возврат каретки (ASCII 0x0d) является новой строкой в ​​файле
    • crlf указывает, что пары "возврат каретки/перевод строки" считаются новыми строками в файле.
    • платформа, указывающая, что RTC должен использовать характерный для платформы символ для обозначения новой строки
    • none означает, что преобразование новой строки не должно происходить.

    Открывайте и просматривайте файлы SCM в Интернете с помощью бесплатного средства просмотра SCM.

    Загружая свои файлы или используя наш сервис, вы соглашаетесь с нашими Условиями обслуживания и Политикой конфиденциальности.

    Мы уже обработали 1 363 076 файлов общим размером 1 919 654 МБ

    Что такое приложение GroupDocs.Viewer?

    • GroupDocs.Viewer App – это бесплатная онлайн-программа для просмотра файлов, которая поддерживает более 170 форматов файлов, включая DOCX, PPTX и XLSX.
    • С помощью приложения GroupDocs.Viewer вы можете открывать файлы, перемещаться между страницами и распечатывать файлы в формате PDF.
    • Это хорошая альтернатива настольным и мобильным приложениям, требующим установки. Все, что вам нужно, чтобы начать использовать приложение GroupDocs.Viewer, — это ваш браузер.
    • Нет ограничений — вы можете просматривать любое количество файлов в день абсолютно бесплатно.

    Как просматривать файлы SCM в Интернете?

    Как просматривать файлы SCM онлайн?

    • Нажмите внутри области перетаскивания файлов, чтобы загрузить файл SCM, или перетащите файл SCM.
    • После завершения загрузки вы будете перенаправлены в приложение просмотра.
    • Прокрутите вниз или используйте меню для перехода между страницами.
    • Увеличение или уменьшение масштаба просмотра страницы.
    • Загрузить страницы исходного файла в формате PNG или PDF.

    Как создать собственное приложение Viewer?

    При поддержке

    Другие платформы

    GroupDocs.Viewer для Java

    Облако GroupDocs.Viewer

    GroupDocs.Viewer CLI

    Другие приложения

    GroupDocs.Total для Windows

    Решения UI/UX с открытым исходным кодом

    GroupDocs.Total UI/UX — это решение с открытым исходным кодом, в котором все продукты GroupDocs работают как единое целое.

    GroupDocs.Total предоставляет множество высококачественных функций для большинства популярных форматов документов, таких как преобразование, подпись, синтаксический анализатор и многое другое!

    Во-первых, вам нужно загрузить файл: перетащите файл SCM или щелкните внутри белой области, чтобы выбрать файл. Затем вы будете перенаправлены в приложение просмотра.

    Конечно! Файлы предварительного просмотра будут доступны сразу после загрузки файла. Мы удалим загруженный файл через 24 часа.

    Да, вы можете использовать бесплатное средство просмотра GroupDocs Viewer в любой операционной системе с веб-браузером. Наша программа просмотра SCM работает онлайн и не требует установки программного обеспечения.

    Для просмотра файлов SCM можно использовать любой современный браузер, например Google Chrome, Microsoft Edge, Firefox, Opera или Safari.

    Читайте также: