<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-redaction', version: '24.9')
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
</chain>
</resolvers>
</ivysettings>
<dependency org="com.groupdocs" name="groupdocs-redaction" rev="24.9">
<artifact name="groupdocs-redaction" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-redaction" % "24.9"
ハイコードJava APIに機密データを非表示にして編集する
製品ページ | ドキュメント | デモ | APIリファレンス | 例 | ブログ | 無料サポート | 一時ライセンス
JavaのGroupDocsredactionはオンプレミスAPIであり、Javaアプリケーションが機密または分類されたデータ、コンテンツ、情報、またはメタデータを非表示および編集して、完全に読み取り不可能で検索できないようにします。
ドキュメント編集JavaオンプレミスAPI機能
「JPEG」、「PNG」、または「BMP」画像形式でレンダリングして、ドキュメントをプレビューします。
- 分類されたテキストを交換または非表示にします
- 正確なフレーズを検索し、それに編集を適用します。
- ケースに敏感でケースに依存しない検索のサポート。
- 正規表現(正規表現)検索を使用するためのサポート。
- 色付きのボックスと編集用の交換用文字列を使用するオプション。
- すべてまたは特定のメタデータ値が空の(ブランク /ミニマル)lepalce
- メタデータ値を編集します
- フィルターを適用して、編集のために目的のメタデータを取得します
- 正規表現(正規表現)を使用して、編集用の目的のメタデータを除外します
- 編集が故障、スキップ、または拒否されたメタデータアイテムを検出する能力
- 注釈テキストを編集するか、注釈を削除します
- ドキュメントからすべてまたは特定のコメントを削除します
- コメント内で特定の文字列を検索してから、一致するものに編集を適用します
- コメント全体を編集/削除する代わりに、コメント内から特定のテキストを編集する能力
- 特定のMicrosoft Excel&Reg;に編集を適用します。ワークシートまたは列
- 編集する列を識別および指定するためにフィルターを適用する機能
- 画像内のクラスフィッドおよび機密情報を編集します
- 分類された情報を含むエリアに色付きのボックスを適用します
- 「exif」消しゴムとして機能することにより、画像メタデータを変更する能力
- OCRを介して画像内のテキストを検出してから、そのテキストを編集します
- OCR経由で正規表現(regex)を使用して画像内で編集される特定のテキストを検索する
- ドキュメントに埋め込まれた画像にエリア編集またはテキスト編集を適用します
OCR to perform redaction on Images
- スキャンされたドキュメントでOCRを実行します -MicrosoftWord&Reg;に埋め込まれた画像でOCRを実行します。またはPDFファイル
Create PDF files with image redaction
Support for ラスター化 to make redacted PDF non-searchable and without metadata
Keeping the document formatting intact even after the removal (redaction) of sensitive data
現在サポートされていないファイル形式にカスタムフォーマットハンドラーを実装することもできます。
サポートされているドキュメント編集ファイル形式
ドキュメントボディとメタデータの編集操作は、次のファイル形式でサポートされています。
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リファレンス | 例 | ブログ | 無料サポート | 一時ライセンス