最近、さまざまなファイル形式のメタデータ プロパティを編集する方法について説明しました。ドキュメント内にメタデータまたは選択的メタデータ プロパティが必要ない場合はどうすればよいでしょうか?さまざまなメタデータ プロパティを削除したり、すべてのプロパティを単純に削除したりするためのさまざまなオプションがあります。シンプルなオンライン メタデータ スクラバー ツールを使用して削除することも、C# と Java を使用してプログラムで削除することもできます。これらのオプションを簡単に見てみましょう。
オンラインメタデータスクラバー
まず、オンラインでドキュメントから不要なメタデータ プロパティを削除しましょう。ドキュメントをアップロードするだけで、さまざまなファイルのすべてのメタデータ プロパティを表示、編集、更新、選択削除、および消去できます。この記事では、GroupDocs.Metadata を Metadata Remover として使用しています。
オンラインでドキュメントをサニタイズ (すべてのメタデータ プロパティを削除) する簡単な手順は次のとおりです。
- オンライン メタデータ クリーナー アプリにアクセスします。
- 次の 2 つの簡単な方法のいずれかを使用してファイルをアップロードします。
- 「ファイルを開く」をクリックし、ファイルを参照して選択します。
- ファイルを指定された領域にドラッグ アンド ドロップします。
- [メタデータのクリーンアップ] ボタンをクリックして、アップロードされたファイルのプロパティを削除します。
- [ダウンロード] ボタンを使用すると、メタデータが含まれず、ファイル形式情報のみが含まれるファイルを保存できます。
それでおしまい!不要なメタデータをすべて削除して、ファイルをサニタイズしましょう。
メタデータのクリーニング – 開発者ガイド
オンラインでのメタデータの削除は非常に簡単です。ただし、さまざまな形式の多数のドキュメントに対して同じ作業を実行する必要がある場合は、オンライン ツールを好まないかもしれません。それをプログラムで行うのは明らかな選択です。
ここでは、メタデータのクリーニング プロセスを非常に簡単にするために設計されたライブラリを紹介します。これらの API を使用してメタデータをプログラムでクリーンアップする方法を説明します。したがって、自分のニーズに最も適したものを検討して選択する準備をしてください。
きれいにしましょう。
C# を使用したメタデータ スクラバー
.NET 開発者は、簡単な数行の C# コードを使用して、さまざまなファイル形式のドキュメントをすぐにサニタイズできます。
- Metadata クラスを使用してドキュメントを読み込みます。
- Sanitize メソッドを使用して、すべてのメタデータ プロパティを削除します。
- Save メソッドを使用して、メタデータなしのドキュメントを保存します。
以下は、ドキュメントからメタデータを削除する上記の手順を示す C# コードです。
/*
* 検出されたすべてのメタデータ プロパティを Word、Excel、
* C# を使用した PowerPoint, PDF、およびその他のドキュメント
*/
using (Metadata metadata = new Metadata("filePath/document.pdf"))
{
var affected = metadata.Sanitize();
metadata.Save("filePath/output.pdf");
}
同様に、ドキュメントの選択したメタデータ プロパティを削除することもできます。詳細なガイダンスについては、C# を使用したドキュメントと画像のメタデータ スクラバー に関する記事を参照してください。
その他の .NET API リソースについては、次のリンクを参照してください。
Javaを使用したメタデータスクラバー
Java プログラマーには、簡単な数行のコードを使用して、さまざまなファイル形式のドキュメントからメタデータ プロパティをクリーンアップする簡単なオプションがあります。
- まず、Metadata クラスを使用してドキュメントを読み込みます。
- 次に、sanitize メソッドを使用してメタデータ プロパティをクリーンアップします。
- 最後に、save メソッドを使用して、メタデータを削除したドキュメントを保存します。
以下は、ドキュメントからメタデータを削除する上記の手順を示す Java コードです。
/*
* 検出されたすべてのメタデータ プロパティを Word、Excel、
* Java を使用した PowerPoint, PDF、およびその他のドキュメント
*/
Metadata metadata = new Metadata("filePath/document.pdf");
int affected = metadata.sanitize();
metadata.save("filePath/output.pdf"); // Save the output document with no metadata
同様に、ドキュメントの選択したメタデータ プロパティを削除するオプションもあります。詳細については、Java を使用したドキュメントと画像のメタデータ クリーナー に関する記事を参照してください。
その他の Java API リソースについては、次のリンクを参照してください。
結論
この記事では、メタデータのサニタイズ世界について説明しました。オンラインでファイルのメタデータをスクラブしたい場合でも、C# または Java を使用してプログラムでメタデータをクリーンアップしたい場合でも、ここで解決できます。
ファイル形式がツールまたは API でサポートされている場合は、混乱しないでください。 サポートされているファイル形式のリスト で、お使いの文書形式が見つかるはずです。
API の詳細情報については、それぞれのドキュメントを参照することをお勧めします。質問やさらなる議論は、提供されている フォーラム に送信できます。