В этом разделе
SDK может открывать изображения из файлов изображений и документов следующих форматов:
- BMP (точечный рисунок)
- CUR (курсор Windows)
- DICOM (цифровая рентгенография и обмен медицинскими изображениями) - требуется плагин VintaSoft DICOM .NET
- DOC (документ Microsoft Word в двоичном формате) - требуется плагин VintaSoft Office .NET
- DOCX (документ Microsoft Word в формате Open XML) - требуется плагин VintaSoft Office .NET
- EMF (улучшенный метафайл)
- GIF (формат обмена графическими данными), анимированные GIF-изображения
- ICO (значок Windows)
- JBIG2 (объединенная группа экспертов по кодированию двухуровневых изображений), одностраничный/многостраничный - требуется плагин VintaSoft JBIG2 .NET
- JPEG (объединенная группа экспертов по фотографии)
- JPEG-LS (JPEG без потерь)
- JPEG2000 - требуется плагин VintaSoft JPEG2000 .NET
- PBM (Portable Bitmap), PGM (Portable Graymap), PPM (Portable Pixmap)
- PCX (PC Exchange)
- PDF (портативный формат документа), PDF/A - требуется VintaSoft PDF .NET
- PNG (портативная сетевая графика)
-
RAW-изображения камер:
- DNG (формат цифрового негатива)
- CR2 (RAW-формат цифровых камер Canon)
- CRW (RAW-файл Canon CIFF)
- NEF (электронный формат Nikon)
- NRW (RAW-файл Nikon)
- TGA (Truevision TGA)
- TIFF (формат файла с тегами изображений), Big TIFF, одностраничный/многостраничный
- WEBP
- WMF (метафайл Windows)
- XLS (документ Microsoft Excel в двоичном формате) - требуется плагин VintaSoft Office .NET
- XLSX (документ Microsoft Excel в формате Open XML) - требуется VintaSoft Office .NET
- XPS (спецификация документа XML) - доступен только в версии WPF
Открытие файла изображения, хранящегося на сервере
SDK может открывать изображения, хранящиеся на сервере.
Вот JavaScript код, который демонстрирует, как очистить коллекцию изображений в веб-просмотрщике, загрузить изображения из TIFF файла, расположенного на сервере, и добавить созданные изображения в коллекцию:
// identifier of multipage TIFF file, which is located on server
var fileId = "multipage.tif";
// get image collection of image viewer
var images = imageViewer.get_Images();
// clear image collection and add all images from TIFF file to the image collection
images.openFile(fileId);
Вот JavaScript код, который демонстрирует, как загрузить изображения из TIFF файла, расположенного на сервере, и добавить созданные изображения в коллекцию веб-просмотрщика изображений:
// File is opened successfully. This function is obligatory because without this function the image collection will be cleared.
function __openFile_success(data) {
// an array of WebImageJS objects, which represent images from opened TIFF file
var newImages = data.images;
// add images to the end of image collection
images.addRange(newImages);
}
// identifier of multipage TIFF file, which is located on server
var fileId = "multipage.tif";
// get image collection of image viewer
var images = imageViewer.get_Images();
// add all images from multipage TIFF file to the end of image collection
images.openFile(fileId, __openFile_success);
Вот JavaScript код, который демонстрирует, как очистить коллекцию веб-просмотрщика изображений, загрузить изображения из нескольких файлов, расположенных на сервере, и добавить созданные изображения в коллекцию:
// array of file identifiers
var filesIds = ["image.png", "multipage.tif", "multipage.pdf"];
// get image collection of image viewer
var images = imageViewer.get_Images();
// clear image collection and add all images from image files to the image collection
images.openFiles(filesIds);
Вот JavaScript код, который демонстрирует, как загрузить изображения из нескольких файлов, расположенных на сервере, и добавить изображения в коллекцию веб-просмотрщика изображений:
// File is opened successfully. This function is obligatory because without this function the image collection will be cleared.
function __openFile_success(data) {
// an array of WebImageJS objects, which represent images from opened image files
var newImages = data.images;
// add images to the end of image collection
images.addRange(newImages);
}
// array of file identifiers
var filesIds = ["image.png", "multipage.tif", "multipage.pdf"];
// get image collection of image viewer
var images = imageViewer.get_Images();
// add all images from image files to the end of image collection
images.openFiles(filesIds, __openFile_success);
Вот JavaScript код, который демонстрирует, как создать веб изображение, связанной с первой страницей TIFF файла, и добавить созданное изображение в коллекцию веб-просмотрщика изображений:
// identifier of multipage TIFF file, which is located on server
var fileId = "multipage.tif";
// create source of image file (with default image service)
var imageSource = new Vintasoft.Shared.WebImageSourceJS(fileId);
// create WebImageJS object, which is associated with the first page of multipage TIFF file
var image = new Vintasoft.Shared.WebImageJS(imageSource, 0);
// get image collection of image viewer
var images = imageViewer.get_Images();
// add new image to the image collection of image viewer
// Important: Image collection must not contain identical image, i.e. images with the same source identifier and page index.
images.add(image);
Открытие файла изображения, хранящегося в базе данных
SDK может открывать изображения, хранящиеся в базе данных или любом другом хранилище данных. Подробную информацию смотрите в статье:
Как просматривать изображения из базы данных.