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

テキストの検索と置換 - コンテンツエディター API

PDF4me テキストの検索と置換 特定のテキストパターンを検索して置換できます PDF 文書。 API サービスプロセス PDF ファイルを検索し、指定されたページ上の新しいコンテンツに置き換えるテキストを探します。 API 受け取る PDF コンテンツと置換パラメータを通じて REST API 通話を利用して Base64 安全なデータ送信のためのエンコード機能を搭載。柔軟なページターゲティングとテキストパターンマッチングに対応しており、ドキュメントの更新やコンテンツ管理ワークフローに最適です。

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

認証 API リクエスト​

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

主な機能​

  • テキストパターンマッチング: 特定のテキストパターンを検索して置換します PDF 文書
  • 柔軟なページターゲティング特定のページまたはドキュメント全体をカスタムページシーケンスで処理する
  • ページシーケンスのサポート対象を個々のページ、ページ範囲、または複数のページの組み合わせに設定します。
  • Base64 エンコーディング: 安全なファイルコンテンツ送信 Base64 エンコーディング
  • 単純 API 統合: 安らかな API 自動化向けに設計されています PDF テキスト編集ワークフロー

REST API 終点​

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

  • 方法: POST
  • 終点: /api/v2/FindAndReplace

REST API パラメータ​

検索と置換テキストのパラメータ一覧 REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。

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

パラメータ必須その機能例
jobIdExtOptionalYour own reference for this call. It is stored with the API call log so you can correlate calls with your jobs. Type: string.
integrationsOptionalIntegration identifiers, forwarded unchanged with the job's notification settings. Type: array.
isAsyncOptionalSet to `true` to process the action asynchronously and get a job to poll at `/api/v2/GetActionStatus`. Only honoured by actions that support asynchronous processing. Type: boolean.true
docNameOptionalSource file name including its extension. Several actions dispatch on the extension, so it should always be set; when omitted a per-action default is used. Type: string.output.pdf
docContentRequiredThe source file. Accepts the base64-encoded file content, a `pdf4meblobid://<id>` reference to a previously uploaded blob, or an `https` URL to the source document. Required: an empty value fails with `File is empty`. Type: string.JVBERi...
docContentBytesOptionalAlternative raw byte payload for the source file. Type: string.
callBackUrlOptionalOptional URL notified when an asynchronous job completes. Type: string.
oldTextOptionalText to search for. Type: string.This is some
newTextOptionalText that replaces each match. Type: string.Here is few
pageSequenceOptionalPages to search, e.g. `1`, `1,3,5`, `2-5` or `1-` (1 to the last page). Type: string.1

出力​

の PDF4me テキストの検索と置換 REST API 処理モードに基づいて異なる応答を返します。 API 返します PDF として バイナリデータ 同期処理用、またはポーリング機能を提供する URL 非同期処理のため。

同期処理(デフォルト)

いつ async 設定されていないか、 false、 API リクエストを即座に処理します。

ステータスコード: 200 OK

コンテンツタイプ: application/pdf または application/octet-stream

応答本文:

の API 返します PDF ファイルをバイナリデータとして直接保存する( JSON)

使用方法:

  1. レスポンスボディにはバイナリが含まれています PDF データ
  2. 応答内容を直接保存 PDF ファイル
  3. いいえ Base64 バイナリ応答にはデコードが必要です

例(JavaScript):

const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly

リクエスト例​

ヘッダ​

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

注記: の API キーは Base64 エンコードします。 API 鍵から PDF4me ダッシュボード

ペイロード​

{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}

コードサンプル​

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

C# (CSharp) サンプル

完了 C# テキストの検索と置換の実装 PDF:

テキスト置換機能​

テキストパターン処理​

  • 完全一致大文字小文字を区別するテキストパターンマッチングによる正確な識別
  • パターン認識特定の単語、フレーズ、テキストパターンのサポート
  • カスタムパターン特定のテキスト置換要件に対応した柔軟なパターン作成
  • プロフェッショナルな成果: 正確なパターンマッチングによる信頼性の高いテキスト置換
  • 高度な処理複雑なテキスト構造と書式設定のサポート

ページ処理​

  • ページターゲティング特定のページまたは文書全体のテキストを置換する
  • ページシーケンスカスタムページ範囲と個別ページ選択のサポート
  • フレキシブル処理: あらゆるページの組み合わせを精密に制御して処理します
  • バッチ処理: 複数のページを効率的に処理 API 電話
  • プロフェッショナルなレイアウト: 対象ページ全体で一貫したテキスト置換

高度な機能​

  • テキスト分析: 包括的なテキストパターン分析と識別
  • コンテンツ管理高度なコンテンツ編集およびテキスト置換オプション
  • プロフェッショナルな編集: 鮮明な視認性を備えた高品質なテキスト置換
  • 柔軟なパターンあらゆるテキストパターンと置換要件に対応

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

ビジネスおよび企業向けユースケース

  • 文書の更新複数のテキストコンテンツを自動的に更新する PDF 文書
  • コンテンツ管理古い情報を最新のデータに置き換えてください PDF ファイル
  • テンプレート処理: ドキュメントテンプレート内のプレースホルダーテキストを実際のコンテンツに更新する
  • ブランドマネジメント: 企業名、ロゴ、ブランディング要素を更新します PDFs

ヘルプが必要な場合​