最近,我們討論瞭如何編輯不同文件格式的元資料屬性。如果我們不需要文件中的元資料或選擇性元資料屬性怎麼辦?我們有多種選項來刪除不同的元資料屬性或簡單地清除所有屬性。我們可以使用簡單的線上元資料清理工具來完成此操作,或使用 C# 和 Java 以程式設計方式將其刪除。讓我們簡單地看看這些選項。

線上元資料清理器

首先,讓我們在線上清除文件中不必要的元資料屬性。您只需上傳文件即可查看、編輯、更新、選擇性刪除和清理各種文件的所有元資料屬性。在本文中,我使用 GroupDocs.Metadata 作為 Metadata Remover

線上 EPUB 元資料編輯器

以下是在線清理文件(從中刪除所有元資料屬性)的簡單步驟:

  • 存取線上元資料清理器應用程式。
  • 使用以下兩種簡單方法之一上傳檔案:
    • 點擊“開啟檔案”並瀏覽並選擇您的檔案。
    • 將檔案拖曳到指定區域。
  • 按一下「清理元資料」按鈕可刪除已上傳檔案的屬性。
  • 使用「下載」按鈕,您可以儲存不再包含任何元資料而僅包含其檔案格式資訊的檔案。

就是這樣!讓我們透過刪除所有不需要的元資料來清理您的檔案。

元資料清理 - 開發人員指南

線上元資料刪除太容易了。但是,如果您必須對大量不同格式的文件執行相同的操作,您可能不喜歡線上工具。以程式設計方式執行此操作是一個明顯的選擇。

在這裡,我將向您介紹旨在使元資料清理過程變得更加容易的程式庫。我將向您展示如何使用這些 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 資源,請查看以下連結:

.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 資源,請瀏覽以下連結:

.NET API | 文檔 | 下載

結論

在本文中,我們剛剛探索了元資料的清理世界。無論您是想在線上清理文件的元數據,還是想使用 C# 或 Java 以程式設計方式清理文件,我們都能滿足您的需求。

如果工具或 API 支援您的文件格式,請不要感到困惑。我相信您可以在支援的文件格式清單中找到您的文件格式。

有關詳細的 API 信息,鼓勵讀者查閱相應的文件。問題和進一步討論可以直接到提供的論壇

也可以看看