开始使用

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronSecureDoc on Docker

本指南将帮助您在 5 分钟内启动并运行 IronSecureDoc。 IronSecureDoc 将成为您与外部网络隔离的自托管安全容器。

IronSecureDoc 可以从DockerHub下载为 Docker 镜像。

快速链接,助您轻松设置平台

如果您需要针对您环境的更具体的教程,请参阅我们的教程之一:

将 IronSecureDoc 托管为容器

IronSecureDoc 需要运行在某个地方,您可以完全控制它的访问和使用方式。 您可以使用 Windows/Mac/Linux 机器、本地内网上的服务器或云托管容器。 选择最符合您需求的。

本地主机

-在 Windows 上使用Docker DesktopCompose进行主机托管 -在 Mac 上使用Docker DesktopCompose进行托管

  • 在 Linux 系统上使用Docker DesktopCompose进行主机托管

部署到云端

以客户身份访问 IronSecureDoc

IronSecureDoc 托管完成后,可以通过 RESTful 调用 URL 来调用它。 默认情况下,我们的文档涵盖 REST API 用例。 我们还有一个 NuGet 上的 .NET 客户端,可用于将 REST API 抽象成客户端库类,并且计划很快推出更多此类库。

默认

-使用 REST API参考指南

.NET 客户端库

-仅限 .NET:来自 NuGet 的.NET 客户端教程

深入了解产品功能集

此容器包含免费和高级企业功能。 立即开始 30 天免费试用,体验所有功能。

免费版和企业版功能

Feature Access Table

功能特性

-加密:添加 PDF 密码 + SHA 加密

  • 设置、更改或删除用户密码和所有者密码。
  • 锁定打印、复制文本、填写表单等功能。
  • 确认文档密码有效且正确。

-编辑:编辑 PDF 中的单词、短语、正则表达式模式和区域。

  • 删除文档中或特定页面上出现的某个单词。
  • 使用正则表达式删除模式,例如日期、ID 号码或姓名。
  • 从 PDF 的特定区域删除数据,这对于表单和模板非常有用。

-认证:将数字签名文件(.pfx、.p12)添加到您的 PDF 文档。

  • 数字签名可以向收件人保证该文件来自您本人。
  • 签名可以被设置为在发生修改和篡改时失效。
  • 核实文件中的所有签名是否有效。

-提取:提取 PDF 文档页面文本

使用 Docker 安装 IronSecureDoc

IronSecureDoc 的 Docker 镜像可从 DockerHub 获取。 您可以使用 Docker 命令启动和停止 IronSecureDoc,以进行测试或开发。

拉取并启动容器

1.安装 Docker。访问Get Docker为您的环境安装 Docker。

- 如果使用 Docker Desktop,请确保分配至少 4GB 内存。 您可以通过转到**"设置">"资源"**来调整 Docker Desktop 中的内存使用情况。

2.拉取 IronSecureDoc Docker 镜像。

```shell
docker pull ironsoftwareofficial/ironsecuredoc
```

3.启动 IronSecureDoc 容器。

请将 IronSecureDoc 许可证密钥替换为`IronSecureDoc_LicenseKey`参数中的实际许可证密钥。 如果您还没有许可证密钥,[**请立即获取免费试用许可证密钥**](trial-license)。

```shell
docker run --name ironsecuredoc -p 8080:80 -e IronSecureDoc_LicenseKey=YOUR_LICENSE_KEY ironsoftwareofficial/ironsecuredoc
```

提示如果主机内存有限,请使用`-m`标志为容器设置内存限制: `-m 2GB`

4.向 SecureDoc 发起乒乓 REST API 调用,以确保 SecureDoc 容器正在运行。

```shell
curl http://localhost:8080/v1/document-services/ping
```

- 该调用应返回`200`响应为`pong` 。

移除容器

要删除容器,请运行:

# Remove SecureDoc containers
docker rm ironsecuredoc
# Remove SecureDoc containers
docker rm ironsecuredoc
SHELL
Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Version: 2024.10 刚刚发布