開始使用

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 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Version: 2024.10 剛發表