GroupDocs.Signature for Node.js 在同一進程中執行 JVM,因此將其容器化意味著在任何簽署工作之前先配置 JDK 和字體。本文比較了選擇字體族的三種方法——硬編碼、從檔名偵測或探測函式庫——並說明了影響程式碼的綁定細節。
在筆記本電腦上執行的 Python 簽署腳本在 slim 容器中會失敗兩次:一次是因為 .NET 綁定缺少 libssl 或 libicu,二次是因為映像沒有字體且 GroupDocs.Signature 不會替代缺失的字體族。此教學構建了兩個層以及保持腳本可移植性的解析程式碼。
GroupDocs.Signature 不會替代缺失的字體:若指定映像檔中不存在的字族,呼叫會拋出錯誤而不是回退。由於 .NET 執行時映像檔不包含任何字體,文字簽署會在此失敗,除非加入字體層。本文比較了無字體的映像與已修正的映像,並說明如何在執行時解決字族問題。
Java 容器映像捆綁了 DejaVu 供 AWT 使用,足以簽署英文文字,但不足以處理其他語言。本文探討此部分覆蓋對文件工作流程的成本、為何 GroupDocs.Signature 會失敗而非改用其他方案,以及字體層加上執行時字族解析如何將事件轉化為啟動檢查。
2025 年 12 月發布的 GroupDocs Viewer for Java (v25.12) 版本新增了特定字族的字體模型、試算表‑HTML 的嵌入字體,以及多項錯誤修復。
本文涵蓋了與 GroupDocs.Viewer for .NET 中字體處理相關的所有主題與功能。
了解如何在 GroupDocs.Watermark 中實施自定義字體,以增強水印設計的靈活性,以及在 Linux Docker 容器中測試的指南。