<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-redaction</artifactId>
    <version>21.12</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-redaction', version: '21.12')
copied!  
<dependency org="com.groupdocs" name="groupdocs-redaction" rev="21.12">
    <artifact name="groupdocs-redaction" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-redaction" % "21.12"
copied!  

ハイコードJava APIに機密データを非表示にして編集する

banner

製品ページ | ドキュメント | デモ | APIリファレンス | | ブログ | 無料サポート | 一時ライセンス

JavaのGroupDocsredactionは、Javaアプリケーションが機密または分類されたデータ、コンテンツ、情報、またはメタデータを非表示および編集して、完全に読み取れずに検索できないようにするためのオンプレミスAPIです。

ドキュメント編集JavaオンプレミスAPI機能

  • 「JPEG」、「PNG」、または「BMP」画像形式でレンダリングして、ドキュメントをプレビューします。

-テキスト編集

  • 分類されたテキストを交換または非表示にします
  • 正確なフレーズを検索し、それに編集を適用します。
  • ケースに敏感でケースに依存しない検索のサポート。
  • 正規表現(正規表現)検索を使用するためのサポート。
  • 色付きのボックスと編集用の交換用文字列を使用するオプション。

-メタデータ編集

  • すべてまたは特定のメタデータ値が空の(ブランク /ミニマル)lepalce
  • メタデータ値を編集します
  • フィルターを適用して、編集のために目的のメタデータを取得します
  • 正規表現(正規表現)を使用して、編集用の目的のメタデータを除外します
  • 編集が故障、スキップ、または拒否されたメタデータアイテムを検出する能力

-注釈編集

  • 注釈テキストを編集するか、注釈を削除します
  • ドキュメントからすべてまたは特定のコメントを削除します
  • コメント内で特定の文字列を検索してから、一致するものに編集を適用します
  • コメント全体を編集/削除する代わりに、コメント内から特定のテキストを編集する能力

-スプレッドシート編集

  • 特定のMicrosoft Excel&Reg;に編集を適用します。ワークシートまたは列
  • 編集する列を識別および指定するためにフィルターを適用する機能

-画像編集

  • 画像内のクラスフィッドおよび機密情報を編集します
  • 分類された情報を含むエリアに色付きのボックスを適用します
  • 「exif」消しゴムとして機能することにより、画像メタデータを変更する能力
  • OCRを介して画像内のテキストを検出してから、そのテキストを編集します
  • OCR経由で正規表現(regex)を使用して画像内で編集される特定のテキストを検索する
  • ドキュメントに埋め込まれた画像にエリア編集またはテキスト編集を適用します -OCR画像の編集を実行します
  • スキャンされたドキュメントでOCRを実行します -MicrosoftWord&Reg;に埋め込まれた画像でOCRを実行します。またはPDFファイル -Image Redactionを使用してPDFファイルを作成します

-ラスター化のサポートは、編集されたPDFを検索できない、メタデータなしでサポートします

  • 機密データの削除(編集)後でもドキュメントのフォーマットをそのままに保つ

  • 現在サポートされていないファイル形式にカスタムフォーマットハンドラーを実装することもできます。

サポートされているドキュメント編集ファイル形式

ドキュメントボディとメタデータの編集操作は、次のファイル形式でサポートされています。 Microsoft Word&Reg;: doc/dot/docx/docm/dotx/dotm/rtf
Microsoft Excel&Reg;: xlsx/xlsm/xltx/xltm/xls/xlt/csv
Microsoft PowerPoint&Reg;: PPTX/PPT/PPSX/POT/PPS/PPTM/PPSM/POTM
画像: jpeg/tif/tiff/png/bmp/gif
レイアウトを修正: PDF ドキュメントアノテーション(コメント)の編集操作は、次のファイル形式でサポートされています。 Microsoft Word&Reg;: doc/dot/docx/docm/dotx/dotm/rtf
Microsoft Excel&Reg;: xlsx/xlsm/xltx/xltm/xls/xlt/csv
Microsoft PowerPoint&Reg;: PPTX/PPT/PPSX/POT/PPS/PPTM/PPSM/POTM
レイアウトを修正: PDF ドキュメント埋め込み画像の編集操作は、次のファイル形式でサポートされています。 Microsoft Word&Reg;: doc/dot/docx/docm/dotx/dotm/rtf
Microsoft PowerPoint&Reg;: PPTX/PPT/PPSX/POT/PPS/PPTM/PPSM/POTM
レイアウトを修正: PDF ドキュメントOCR(光学文字認識)の編集操作は、次のファイル形式でサポートされています。 Microsoft Word&Reg;: doc/dot/docx/docm/dotx/dotm
Microsoft PowerPoint&Reg;: PPTX/PPT/PPSX/POT/PPS/PPTM/PPSM/POTM
画像: jpeg/tif/tiff/png/bmp
レイアウトを修正: PDF

詳細と制限については、サポートされているドキュメント形式をご覧ください。

システム要求

  • Microsoft Windows Windows Desktop&Server(x86、x64)、Microsoft Azure
  • macOS: Mac OS X
  • linux: ubuntu、opensuse、centosなど
  • Javaバージョン: J2SE 7.0(1.7)J2SE 8.0(1.8)以下(たとえばJava 10)

JavaのGroupDocs.Redactionは、外部ソフトウェアまたはサードパーティのツールをインストールする必要はありません。 インストールと構成で説明されている方法の1つに従ってください。

始めましょう

GroupDocsは、GroupDocsリポジトリですべてのJava APIをホストしています。簡単な構成を使用して、MavenプロジェクトでJava APIのGroupDocs.Redactionを簡単に使用できます。詳細な手順については、Mavenを使用したGroupDocsリポジトリからのインストールドキュメントページをご覧ください。

javaコードをサンプルDOCXをラスタライズおよび編集したPDFに変換する

ByteArrayInputStream inputStream = null;
// Rasterize the document before applying redactions
final Redactor raterizer = new Redactor("C:\\Temp\\sample.docx");
try 
{
    // Perform annotation and textual redactions, if needed
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    RasterizationOptions options = new RasterizationOptions();
    options.setEnabled(true);
    raterizer.save(stream, options);
    inputStream = new ByteArrayInputStream(stream.toByteArray());  
    stream.close();
}
finally { raterizer.close(); }
if (inputStream != null)
{
    // Re-open the rasterized PDF document to redact its pages as images
    final Redactor redactor = new Redactor(inputStream);
    try 
    {
        RedactorChangeLog result = redactor.apply(new ImageAreaRedaction(new java.awt.Point(1160, 2375),
            new RegionReplacementOptions(java.awt.Color.BLUE, new java.awt.Dimension(1050, 720))));
        if (result.getStatus() != RedactionStatus.Failed)
        {
            final FileOutputStream fileStream = new FileOutputStream("C:\\Temp\\sample_docx_Raster.pdf");
            try 
            {
                RasterizationOptions options = new  RasterizationOptions();
                options.setEnabled(false);
                redactor.save(fileStream, options);
            }
            finally { fileStream.close(); }
        }         
    }
    finally { redactor.close(); inputStream.close(); }
}

製品ページ | ドキュメント | デモ | APIリファレンス | | ブログ | 無料サポート | 一時ライセンス

VersionRelease Date
22.102022年10月19日
20.72022年1月25日
19.112022年1月25日
21.122021年12月10日
21.62021年6月25日
21.12021年1月29日
20.112020年11月13日
20.22020年2月28日
20.12020年1月16日
19.62019年6月11日