VintaSoft Imaging .NET SDK

.NET Imaging SDK,用于在 Windows、Linux、macOS 上使用 C# 和 VB.NET 处理图像和文档

VintaSoft Imaging .NET SDK 是一款令人印象深刻且易于使用的跨平台 .NET SDK,用于在 Windows、Linux 和 macOS 上进行图像和文档处理。该 SDK 允许您下载、查看、编辑、转换、打印、从相机捕获以及保存单页或多页图像。该 SDK 非常适合用于图形文档演示系统和电子文档管理系统。

VintaSoft Imaging .NET SDK 是一个基础,可以通过任意组合的相关插件的功能进行扩展:AnnotationPDFOfficeOCRDICOMJBIG2JPEG2000Document CleanupForms Processing。插件只能与 VintaSoft Imaging .NET SDK 结合使用。

一般功能

  • 创建黑白、灰度、调色板、RGB 或 RGBA 图像
    支持的格式:
    • 每像素 1、4 和 8 位的调色板图像
    • 每像素 1、4、8 和 16 位的半色调图像
    • 每像素 24、32 和 48 位的 BGR 图像
    • 每像素 32 和 64 位的 BGRA 图像
    • 每像素 16 位的 BGR565 和 BGR555 图像
  • 从文件或流上传图像
  • 合并图像保存到图像集合
  • 将图像保存到文件或流
  • 将图像集合异步保存到文件或流
  • 将修改后的图像集合保存回原始文件或流
  • 将修改后的图像集合保存到新文件或流并切换到新文件或流
  • 支持的文件格式:
  • 图像和文档解码器
    • 从文件或流中获取图像信息,而不将图像加载到内存中
    • 从文件或流中获取图像
    • 获取缩略图来自文件或流的图像
    • 从文件或流获取图像元数据
    • 创建新的图像或文档解码器 - 架构是开放的
    • 管理解码器(添加、排序、删除)
  • 图像和文档编码器
    • 将图像保存到新文件或流
    • 添加图像保存到多页文件
    • 将图像更改保存到原始文件或流
    • 将图像元数据保存到文件或流而不重新编码图像
    • 创建新的图像或文档编码器 - 架构是开放的
    • 管理编码器(添加、排序、删除)
  • TIFF 文件的低级操作:
    • 管理 TIFF 页面(添加、插入、排序、删除)
    • 管理 TIFF 页面标签(添加、插入、排序、删除)
    • 获取 TIFF 页面的缩放图像
    • 获取条带或TIFF图像图块
    • 设置TIFF图像条带或切片,而无需重新编码TIFF页面数据
    • 将 TIFF 页面复制到同一个或另一个 TIFF 文件,而不重新编码 TIFF页面数据
    • 从 TIFF 文件中删除未使用的空间
  • GIF 文件的低级操作:
    • 管理 GIF 帧(添加、插入、排序、删除)
    • 更改 GIF 帧元数据
    • 获取 GIF 帧图像
    • 更改动画参数(延迟、重复、反向)
    • 优化 GIF 文件
  • ICO/CUR 文件的低级操作:
    • 管理 ICO/CUR 框架(添加、插入、排序、删除)
    • 获取图标或光标图像
    • 指定光标热点
  • JPEG 文件的低级操作:
    • 更改元数据
    • 获取缩放图像
  • 对 PNG 文件进行低级操作:
    • 更改元数据
    • 获取隔行扫描图像
  • 对 JBIG2 进行低级操作文件 - VintaSoft JBIG2 .NET Plug-in 插件必不可少
  • JPEG2000 文件的低级操作 - VintaSoft JPEG2000 .NET Plug-in 必不可少
  • DICOM 文件的低级操作 - VintaSoft DICOM .NET Plug-in 必不可少
  • 创建新功能低级文件操作 - 开放架构
  • 获取可用的DirectShow图像捕获设备列表
  • 获取连接和断开设备的通知
  • 获取设备网络名称、当前格式和可用的图像捕获格式
  • 指定所需的图像捕获格式
  • 使用设备设置对话框更改高级设置
  • 从DirectShow设备捕获图像
  • 使用绘画引擎绘制 2D 图形:
    • 基于SkiaSharp库的跨平台光栅绘制引擎-在Windows、Linux和macOS中绘制二维图形
    • 基于System.Drawing.Common库的光栅绘图引擎 - 在Windows上绘制2D图形和位图
    • Vector PDF 绘图引擎 - 在 PDF 页面上绘制 2D 图形(该绘图引擎使用基于 SkiaSharp 或 System.Drawing.Common 库的绘图引擎)
    • SVG矢量绘图引擎-在SVG图像上绘制二维图形(此绘图引擎使用基于SkiaSharp或系统库的绘图引擎。绘画。共同)
  • 同步或异步渲染图像区域
  • 获取中间图像
  • 管理图像文件的渲染要求
  • 用于在 .NET 应用程序中查看图像的 WPF 和 WinForms 控件:
    • 在WPF图像查看器中查看图像
    • 在WinForms图像查看器中查看图像
    • 一次查看多个图像
    • 使用带进度指示器的渐进式多线程图像渲染
    • 查看无限大小的图像
    • 以正交角度旋转预览图像
    • 缩放、滚动和平移图像
    • 选择图像的矩形、椭圆形或自由形状区域
    • 缩放图像或图像区域
    • 拖放图像区域
    • 在图像区域上叠加图像
    • 预览图像处理结果
    • 在图像查看器上绘制图形对象(文本、矩形、线条等) - VintaSoft Annotation .NET Plug-in 插件必不可少
    • 在图像查看器中创建图层并定义用户交互 - 架构已开放
    • 创建图像幻灯片
    • 显示图像映射以快速浏览大图像
    • 做你想做的事-架构是开放的
  • WPF和WinForms控件用于查看图像缩略图.NET 应用程序:
    • 在 WPF 缩略图查看器中查看图像缩略图
    • 在 WinForms 缩略图查看器中查看图像缩略图
    • 使用多线程图像缩略图渲染并指示进度
    • 垂直或水平显示缩略图
    • 按需上传图像缩略图
    • 设置缩略图的外观:正常、聚焦、选定、悬停
    • 为缩略图添加标题
    • 突出显示多个缩略图
    • 在每个缩略图旁边显示复选框或其他控件
    • 使用拖放技术对缩略图进行排序
    • 做你想做的事-架构是开放的
  • WPF 和 WinForms 控件,用于查看和编辑图像调色板
  • Web文档查看器,用于快速轻松地开发web应用程序用户界面
    • 适用于所有主要 Web 浏览器的 JavaScript UI 控件
    • 与个人计算机、平板电脑兼容的用户界面和智能手机
    • 显示各种类型的图像和文档:PDF、TIFF、PNG、JPEG、GIF、BMP、PCX、RAW、JBIG2、JPEG2000、DICOM、XPS、...
    • 支持多页查看图像和 PDF 文档
    • 支持从图像扫描仪或相机接收图像
    • 通过URL打开文件,而不将文件数据上传到应用程序的web服务器(根据请求流式传输文件数据)
    • 支持缩略图查看
    • 支持打印图像和文档
    • 支持处理照片和文档图像
    • 支持注释图像和PDF文档
    • 支持突出显示文档页面上的文本
    • 支持在文档中搜索文本并能够突出显示找到的文本
    • 支持删除和替换正在处理的文档中的页面
    • 支持在正在处理的文档中保存更改(更改页面,注释,表单字段的顺序
    • 支持将带有注释的图像导出到 PDF 或 TIFF 文件
    • 可以为任何任务自定义用户界面
    • 用户界面可以翻译成任何语言
    • 可以在网页或 Web 应用程序中使用
  • 用于在 HTML5 兼容的 Web 浏览器中查看图像的 JavaScript UI 控件:
    • 在 HTML5 图像查看器中查看图像
    • 一次查看多个图像
    • 使用渐进式图像渲染和按需图块渲染
    • 查看无限大小的图像
    • 缩放、滚动和平移而不向服务器发送数据
    • 选择图像的矩形区域而不将数据传输到服务器
    • 缩放图像或图像区域而不将数据传输到服务器
  • 用于在 HTML5 兼容的 Web 浏览器中查看图像缩略图的 JavaScript UI 控件:
    • 在 HTML5 缩略图查看器中查看图像缩略图
    • 按需渲染图像缩略图
    • 设置缩略图的外观:正常、聚焦、选定、悬停
    • 使用拖放功能重新排序缩略图
    • 使用键盘导航缩略图
    • 使用键盘和/或鼠标选择缩略图
    • 删除缩略图使用键盘
  • 在 WPF 中打印图像
  • 在 WinForms 中打印图像
  • 在 Web 应用程序中打印图像
  • 使用 JavaScript 类预览打印和打印图像
  • 使用 110 多个命令处理图像:
    • 获取图像信息:获取颜色数、获取背景色、获取边框矩形、获取旋转、获取直方图、图像是否空白等
    • 使用基本命令用于图像处理:更改像素格式、旋转、翻转、调整大小、调整画布大小、裁剪、清除、填充、重新采样、覆盖、覆盖遮罩、混合覆盖等
    • 转换图像颜色:反转、二值化、亮度、对比度、伽马、色调、饱和度、颜色混合、半色调、色阶、alpha 等
    • 对图像应用滤镜:最大值、最小值、平均值、中值、中点、膨胀、腐蚀、卷积、模糊、锐化、浮雕等
    • 对图像应用效果:自动颜色、自动对比度、自动色阶、马赛克、运动模糊、像素化、红眼消除、过曝、平铺反射等
    • 清除文档图像:去斑、歪斜校正、边框清除和去除、半色调去除、自动文本方向、文档分割、半色调文本恢复等 - VintaSoft Document Cleanup .NET Plug-in 插件必不可少
  • 处理整个图像
  • 处理图像的矩形或任意区域
  • 直接访问图像像素数据
  • 处理具有 N 通道的图像使用低级函数每通道 M 位 (M<=32)
  • 将多个处理命令合并为一个以顺序执行多个命令
  • 跨多个线程并行执行命令
  • 管理图像更改的历史记录(撤消/重做)
  • 创建任意图像处理命令-架构开放
  • 对图像使用JavaScript类在 Web 应用程序中处理
  • 加载并保存 TIFF 或 JPEG 文件中的 EXIF 元数据
  • 加载 RAW 中的 EXIF Makernote 元数据文件
  • 加载并保存 TIFF 标签
  • 加载并保存 TIFF 文件中的 WANG 元数据
  • 加载 Adob​​e Photoshop 资源元数据
  • 以树形式查看图像元数据
  • 创建用于读取和写入其他元数据的类-架构是开放的
  • 解码图像文件时调整图像颜色管理
  • 显示和打印图像时调整图像颜色管理
  • 执行图像颜色转换
  • 从 ICC 配置文件 v.2.0-4.3 获取颜色转换
  • 使用多种标准颜色转换
  • 设置自定义颜色转换-架构开放

使用插件的可能性

开发和部署要求

开发要求:
  • 开发环境:Microsoft Visual Studio 、Microsoft Studio Code、JetBrains Rider、.NET CLI
  • 编程语言:C#、VB.NET、任何 .NET 兼容语言
  • 开发平台:.NET、WinForms、WPF、ASP.NET
部署要求:
  • Windows(Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) 与 .NET 9、.NET 8、.NET 7、.NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP;Windows Server 2025/2022/2019/2016/2012/2008) 与 .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux(Ubuntu 24/23/22/20/18;Debian 11/12/10;Fedora 40/39/38/37/36;OpenSUSE 15;CentOS 9/8/7;Redhate Enterprise Linux 9/8/7; Alpine 3) 与 .NET 9、.NET 8、.NET 7、.NET 6
  • 带有 .NET 9、.NET 8、.NET 7、.NET 6 的 macOS(macOS 14/13/12/11/10)

免费评估版

评估版允许您在 30 天的免费评估期内测试 VintaSoft Imaging .NET SDK,从而了解它是否满足您的需求。
评估版本也有一些功能限制。 要禁用所有限制,您需要购买许可证。

通过下载 VintaSoft Imaging .NET SDK 的评估版,您还可以测试所有插件 - Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup, Forms Processing.

下载评估版

演示应用程序


SDK 隨附適用於 WPF、WinForms、控制台、ASP.NET Core、ASP.NET Core + Angular、ASP.NET MVC5 和 ASP.NET WebForms 的演示應用程序,演示常見的 SDK 功能。演示應用程式可以輕鬆評估 SDK 的功能,讓您快速確定它是否符合您的特定要求。

每個示範應用程式都是以 C# 或 VB.NET 編寫的原始程式碼範例,可在 Microsoft Visual Studio、Microsoft Studio Code、.NET CLI 中使用。

如果您想运行和测试我们的演示应用程序,您必须在计算机上下载并安装 SDK 的评估版本。

现有被许可方可以使用演示应用程序项目作为其自己的应用程序的模板。

在线演示应用程序

如果您的目标是开发 ASP.NET 应用程序,并且希望快速预览 SDK 的功能而无需在计算机上安装 SDK,您可以使用我们的网站进行在线测试应用程序演示。

技术文档

SDK 附带详细的技术文档,其中包括用户手册、.NET API 参考、Web API 参考(JavaScript、TypeScript 和 Web 服务)。至少具有应用程序编程基础知识和技能的个人

按 SDK 版本列出的一般更改列表,显示开发历史记录,可在此处找到:历史记录

.NET 开发人员文档     Web 开发人员文档

技术支持

有关可用技术支持资源的信息可在此处找到:技术支持

有关 VintaSoft Imaging .NET SDK 及其插件的常见问题列表及其答案,请访问:常见问题

如果您在提供的支持资源和技术文档中找不到所需的答案或解决方案,或者您希望我们推荐 VintaSoft 产品如何帮助您完成特定任务,请写信给我们。

SDK 许可

购买许可证

VintaSoft 许可非常灵活,允许您开发在计算机上免费分发的应用程序、在一台特定计算机上部署、在任何计算机上部署一个特定应用程序。

要在生产中使用 VintaSoft Imaging .NET SDK 和插件,您必须从提供的类型中为您的应用程序选择并购买适当的许可证。

开发人员许可证供单个程序员使用 SDK。组织许可证允许在同一办公室工作的一组程序员使用 SDK。

Windows 台式电脑的许可证允许您在应用程序中使用 SDK 并将其免费分发到任何 Windows 台式电脑。

服务器许可证允许您在应用程序中使用 SDK 并将其免费分发到 Windows 服务器上。

单个服务器的许可证与专用Windows 服务器的不可变网络配置相关联。

单个应用程序许可证允许您将开发的应用程序分发到任何 Linux 或 macOS 计算机。

所有你需要知道的关于授权VintaSoft Imaging .NET SDK和插件,你可以阅读最终用户许可协议

客户评论

所有客户评论
As manager of the team using your Document Imaging SDK within AG Insurance, I would like to take the time to thank you about the support provided until now. Your support is effective and we are happy about your reaction time when issues questions are reported.

Olivier Van Pevenaeyge
AG Insurance
我在过去五年中一直使用 Vintasoft 的库,并相信他们提供了价格合理且功能强大的高价值软件。设计精良,他们不断发布可提高可靠性和性能的更新。我强烈建议开发人员将 Vintasoft 工具视为您处理的任何项目的自然插件。

Paul Smietan
CTO | GoScan, Inc.
Because of the quality of your products and, even more, because of your quick and effective technical support I would recommend your .NET products to anyone. We are using Scan, Imaging and Annotation in few of our products, for over one year, without any problems. Please continue with good work!

Ninoslav Rasinec
RAVERUS d.o.o.
I have used many different Imaging products. Hands down you have the best product out of the bunch. I love the fact it is extendable - it works fast and it just works. Keep up the fantastic work.

Steve Thompson
Electrical Resources, Inc