メインコンテンツへスキップ

Wordにテキスト透かしを追加する - テキスト透かし API

PDF4me Wordにテキスト透かしを追加する 包括的なスタイル設定と位置制御により、カスタマイズ可能なテキスト透かしをWord文書に追加できます。 API このサービスは、Word ファイルを処理し、テキストの内容、フォントの種類、フォントサイズ、色、回転角度、方向のプリセット、透明度レベルを完全に制御してテキスト透かしを追加します。 API Word文書コンテンツは以下を通じて受信されます REST API 通話を利用して Base64 安全な送信のためのエンコード機能。セキュリティラベル、ブランディング要素、機密保持通知、ステータスマーカーに対応しており、文書セキュリティ、ブランド保護、ステータス表示ワークフローに最適です。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

認証 API リクエスト​

アクセスするには PDF4me REST APIすべてのリクエストには適切な認証情報を含める必要があります。認証により安全な通信が保証され、あなたが正規のユーザーであることが検証されます。 REST API。

主な機能​

  • テキスト透かしのサポート: 任意のカスタムテキストコンテンツを含むプロフェッショナルなテキスト透かし
  • フォントのカスタマイズフォントファミリー、フォント名、フォントサイズを完全に制御できます。
  • カラーオプション: 色名、16進数コード、RGB値、および3桁の16進数に対応
  • 回転制御カスタム回転角度(0~360°)または事前定義された向きプリセット
  • 透明性オプション半透明または完全に不透明な透かし効果
  • 自動サイズ調整テキストの長さとフォントサイズに基づいたインテリジェントなサイズ調整
  • 文書全体への適用:すべてのセクションとヘッダーに透かしが入っています
  • テキスト配置の背後: 文書コンテンツの背後に透かしが入ります

REST API 終点​

の PDF4me REST API 標準を使用する HTTP リソースとやり取りするためのメソッド。すべてのテキスト透かし追加操作は、単一のエンドポイントを介して実行されます。

  • 方法: POST
  • 終点: office/ApiV2Word/AddTextWatermark

REST API パラメータ​

Wordにテキスト透かしを追加する際のパラメータ一覧 REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。

重要: アスタリスク (*) が付いているパラメータは必須であり、提供する必要があります。 API 正しく機能するため。

パラメータ必須その機能例
documentRequiredSource file. `Name` must end in `.docx` or `.doc`.{ "Name": "document.docx" }
document.NameRequiredFile name including its extension. Type: string.{ "Name": "document.docx" }
docContentRequiredThe source file, base64-encoded. Type: string.UEsDBBQABgAIAAAA...
isAsyncOptionalProcess the request in the background. The call returns `202 Accepted`; poll the `Location` URL (`GetActionStatus`) for the result. Type: boolean.
watermarkTextRequiredThe watermark text. Type: string.CONFIDENTIAL
fontNameOptionalFont name. `fontFamily` is accepted as an alternative. Type: string.Arial
fontSizeOptionalFont size in points. Type: number.72
fontColorOptionalColor name, hex (`#C00000`) or `RGB(192,0,0)`. Defaults to grey. Type: string.#FF0000
semiTransparentOptionalShow the text at 50% opacity. Type: boolean.true
orientationOptionalNot case-sensitive. Type: string.Diagonal
rotationOptionalRotation in degrees. Only used when `orientation` is not set. Type: number.45

テキストの向きのオプション​

透かし文字の向きは、このパラメータの優先順位に従います。

  1. 方向 - 指定されている場合は、定義済みの方向角度を使用します
  2. 回転 - 方向が指定されていない場合は、カスタム回転角度を使用します。
  3. デフォルト - どちらも指定されていない場合は、0°(水平)を使用します。

事前定義された方向:​

  • 水平: 0°(デフォルト)
  • 垂直: 90°
  • 対角線: 45°
  • 逆さまに: 180°

出力​

の PDF4me Wordにテキスト透かしを追加する REST API を返します JSON レスポンス(ApiV2WordApiCallRes)。成功した場合 API Word文書をとして返します Base64エンコードされた文字列 で document バイナリデータではなく、フィールドとして扱われます。

成功時の対応

ステータスコード: 200 OK

コンテンツタイプ: application/json

応答本文:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}

回答欄:

  • 書類 (文字列):テキスト透かしが適用されたWord文書をエンコードしたもの Base64
  • ファイル名 (文字列):出力Wordファイル名
  • 成功 (ブール値):操作が成功したかどうか
  • エラーメッセージ (文字列): 成功が偽の場合のエラーメッセージ。それ以外の場合はnull。

使用方法:

  1. チェック success; 真であれば、抽出します document からのフィールド JSON 応答
  2. 解読する Base64 バイナリ形式のWord文書データを取得する文字列
  3. Word ファイルを保存または処理するには、 fileName

例(JavaScript):

const response = await fetch(url, options);
const data = await response.json();
if (!data.success) throw new Error(data.errorMessage);
const wordBytes = atob(data.document);
// Save or process wordBytes

リクエスト例​

ヘッダ​

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

注記:

  • 手に入れよう API 鍵から PDF4me ダッシュボード
  • の API キーは Base64 エンコードされ、「Basic」がプレフィックスとして付加されています。 Authorization ヘッダー
  • 例: API 重要なのは abc123エンコードして Base64 そして使用する Authorization: Basic YWJjMTIz

ペイロード​

基本的な例(必須項目のみ):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL"
}

高度な例(オプションフィールド付き):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL",
"orientation": "Diagonal",
"fontFamily": "Arial",
"fontSize": 72,
"fontColor": "#FF0000",
"semiTransparent": true,
"cultureName": "en-US"
}

カスタム回転の例:

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "DRAFT",
"fontFamily": "Times New Roman",
"fontSize": 48,
"fontColor": "Gray",
"rotation": 45,
"semiTransparent": true
}

コードサンプル​

の PDF4me Wordにテキスト透かしを追加する REST API 複数のプログラミング言語のコードサンプルを提供します。開発環境に最適な言語を選択してください。

C# (CSharp) サンプル

完了 C# Word文書にテキスト透かしを追加する実装方法:

業界におけるユースケースとアプリケーション​

法律・専門サービスにおけるユースケース

  • 機密文書法的文書に「機密」の透かしを入れる
  • 契約書案: 合意案には「草案 - 審査中」のステータスを付ける
  • 特権ラベル「弁護士・依頼者間の秘匿特権」というテキスト透かしを適用する
  • ステータスマーカー「承認済み」または「審査中」のステータスを示してください。

ヘルプが必要な場合​