IRONSOFTWAREHOME

Iron Suite for .NET

10個 .NET 程式庫。一個完整的文件套件。

USING IRONSECUREDOC

如何在 Docker 中使用 C# 確保 PDF API 的安全

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

安全的PDF API是一個強大的工具,能讓開發者將安全功能嵌入到PDF文件中,並在其工作流和應用程式中使用。 隨著保護敏感資料的需求不斷增長,安全的PDF變得至關重要。 它們提供水印、密碼保護、加密和數位簽名等功能,以防止資料洩漏或泄露。 這些API讓組織可以安全地保存和分享PDF文件,保護它們不被未經授權的存取、修改和傳播。 安全的PDF API是組織保護數位文件的主要方法。

什麼是PDF文件?

可攜式文件格式(PDF)是一種文件格式,全球廣泛採用,用於跨不同裝置和平台可靠地展示和交換文件。 PDF由Adobe在1990年代初建立,確保格式、字體、圖像和佈局一致,使文件在所有裝置和瀏覽器中看起來相同。

PDF可以包含文字、圖像、超連結、表單及加密、密碼和數位簽名等安全功能。 平台無關,它們可以在幾乎任何裝置上使用Adobe Acrobat或網路瀏覽器查看。

PDF是分享、複製和存檔的理想選擇,因為它們防止了意外編輯或外觀改變。 它們廣泛應用於官方文件、合約、電子書、手冊和其他用途,使其對於專業和個人使用都是可靠的選擇。

什麼是Docker?

Docker是一個開源平台,通過容器化簡化應用程式的建立、部署和管理。 容器化將應用程式及其依賴項打包成一個獨立單元,確保在各種環境中可預測的運作。 容器是可攜的、輕量的且易於管理的。

Docker功能

  • **可攜性:**容器可以在任何平台上運行,無需修改,從開發機器到生產環境。
  • **隔離性:**每個容器獨立運行,防止應用程式及其依賴項之間的干擾。
  • **效率:**共用主機系統的核心,相較虛擬機器,容器是極輕量的。
  • **輕鬆部署:**Docker加速了應用程式的部署,需最小的設置,促進持續整合和交付(CI/CD)。

Docker的組件

  • **Docker引擎:**Docker的骨幹,負責容器的構建、運行和管理。
  • **Docker映像:**只讀模板,用於建立容器,包括應用程式程式碼、運行環境和依賴項。
  • **Docker容器:**Docker映像的運行實例。
  • **Docker Hub:**用於分享和發佈Docker映像的雲端儲存。

Docker在現代DevOps流程中扮演著關鍵角色,確保應用程式部署的可預測性和速度。

T>## 什麼是IronSecureDoc?

IronSecureDoc是一個先進的文件管理和安全工具,提供強大的加密、數位簽署和PDF操作功能。 針對企業和開發者,它確保文件的保密性和完整性,同時簡化PDF處理。 作為一個多功能的PDF API,允許開發者以程式方式生成、上傳、操作和保護PDF。

IronSecureDoc: PDF安全和合規伺服器

IronSecureDoc可以從多種資料輸入建立PDF,新增和編輯文字、圖像及元資料。 它可以合併、拆分、並註釋PDF,使用評論、重點突出或水印。 其安全功能包括密碼保護、AES加密和基於證書的存取控制,保護敏感資訊安全。 數位簽署確保文件真實性,在如金融、醫療和法律等行業至關重要。 稽核跟蹤功能可以跟蹤文件活動以確保合規性和責任追究。

IronSecureDoc作為PDF API

IronSecureDoc提供以下PDF API功能:

  • **PDF建立:**從原始資料、文字或其他文件格式建立PDF。
  • **PDF加密:**使用強大的加密算法(如AES)保護PDF。
  • **PDF解密:**使用授權憑據解密加密的PDF。
  • **文件簽署:**數位簽署PDF,以確保真實性和完整性。
  • **PDF編輯:**修改處理過的PDF中的文字、圖像或元資料。
  • **文件分享:**安全地分享PDF,使用存取控件。

IronSecureDoc 的特點

高級加密:

  • 使用業界標準的加密算法如AES-256來保護文件。
  • 設置文件打開(使用者)和擁有者密碼。

數位簽名:

  • 對PDF應用數位簽名以驗證真實性。
  • 確保不可否認性和防篡改的PDF。

存取控制:

  • 用於使用者或群組的資料存取權限設置。
  • 控制PDF的查看、編輯、列印和複製權限。

稽核線索:

  • 監控所有文件操作,獲取詳細歷史以確保合規。

PDF操作:

  • 合併多個PDF或分割大文件。
  • 用評論、重點或水印註釋。
  • 使用文字提取能力提取資料。

跨平台支持:

  • 與.NET、Java等平台整合。
  • 作為Docker容器使用於各平台。

可擴展性和性能:

  • 在企業環境中優化高文件量。
  • 提供快速的複雜操作處理。

API整合:

  • 詳細記錄的API供自訂應用程式整合使用。
  • RESTful API適用於基於網路的實施。

安裝和運行 IronSecureDoc

使用以下命令從GitHub儲存庫中拉取IronSecureDoc Docker映像

# Pull the IronSecureDoc Docker image
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

在Docker中使用C#進行安全的PDF API:圖3

拉取Docker映像後,使用該命令啟動IronSecureDoc:

# Run IronSecureDoc in a Docker container with specified environment variables
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

為PDF文件新增密碼

IronSecureDoc的REST API是現代化的基於網頁的介面,讓開發者能夠安全地與軟體的文件管理和PDF處理功能交互。 利用RESTful原則,這個API提供了一種簡單的方法來將IronSecureDoc功能整合到應用程式中,不論技術堆棧如何。

在Docker中使用C#進行安全的PDF API:圖4

為PDF文件進行密碼加密,您可以向IronSecureDoc API發出如下請求:

# Use curl to encrypt a PDF document with a user password
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

該命令會加密並安全地儲存PDF文件。

簽署PDF文件

這是一個使用證書簽署PDF的範例程式碼:

# Use curl to digitally certify a PDF document
curl -X POST 'http://localhost:8080/v1/document-services/pdfs/certify' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@Demo.pdf;type=application/pdf' \
  -F 'certificate_file=@DemoSign.pfx;type=application/x-pkcs12' \
  -F 'certificate_password="p4ssw0rd"' \
  -F 'certificate_permissions=1'
SHELL

該命令處理PDF,使用證書簽署它,並保存輸出為certify.pdf

在Docker中使用C#進行安全的PDF API:PDF輸入

在Docker中使用C#進行安全的PDF API:PDF輸出

結論

IronSecureDoc REST API是現代應用程式中保護和管理PDF的強大工具。 它支持加密、數位簽名、文字註釋和複雜的PDF操作,從簡單的文件處理到企業工作流程均可勝任。 由於具有RESTful特性,它可以輕鬆與各種平台和技術交互,是安全PDF API方案可靠的選擇。

IronSecureDoc可靠且合規,提供強大的稽核功能,確保高級別的安全性。 使用其REST API,開發者可以將安全的PDF處理整合到Web、移動和企業應用程式中。 欲了解更多關於IronSecureDoc授權的資訊,請存取此頁面。 欲知Iron Software產品的資訊,請跟隨這個連結

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費 即時演示
Booking Badge

全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下列表單或發送電子郵件至 sales@ironsoftware.com
您的資訊將始終保密。
全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立