通過JavaScript via C++提取 PDF 元數據

从 PDF 文档中提取元数据。使用 Aspose.PDF for JavaScript via C++ 以编程方式修改 PDF 文件

如何使用 JavaScript via C++ 庫提取 PDF 元數據

使用 Aspose.PDF for JavaScript 从 PDF 中提取元数据。访问文档的元数据意味着获取有关该文件的信息,例如其标题、作者、创建时间和特定关键字。提取元数据,有助于更有效地组织大量 PDF 集合。从元数据中提取的数据改进了搜索文件的方式。用户可以使用提取的元数据中的关键字或详细信息来快速找到特定的文档。提取元数据可以为文件包含的内容提供宝贵的见解。它可能会提供有关该文件的关键细节的简要摘要,从而无需打开文档即可更轻松地理解文档的内容。提取元数据有助于确保文档的真实性。您可以查看详细信息,例如创建时的作者姓名或其修改历史记录。这种验证对于确认 PDF 的可靠性至关重要。通过提供有关 PDF 内容的简明细节,提取的元数据使用户体验要好得多。它可以帮助用户轻松识别和处理文档。总体而言,提取 PDF 元数据具有许多优点,例如更高效的文档管理、改进的搜索选项、符合标准以及整体增强的用户体验。通过 Aspose 从 PDF 中提取元数据,并解决数据处理中的所有必要任务。通过 C++ 实现 JavaScript 的 Aspose.PDF 有助于提取嵌入在 PDF 文档中的信息,这些信息描述了其属性、属性和内容。这包括诸如标题、作者、创作者、作者、主题、关键字以及文档 PDF 的创建/修改日期等信息。提取这些元数据有助于根据特定 PDF 文件的属性来组织、分类和搜索特定 PDF 文件。为了获取 PDF 文件信息,我们将使用 通过 C++ 实现 JavaScript 的 Aspose.PDF 是一个简单而安全的工具包,用于直接在网络浏览器中处理 PDF。要通过 C++ 安装和使用适用于 JavaScript 的 Aspose.PDF,请从 ZIP 存档 中提取文件。

通過JavaScript via C++提取 PDF 元數據


你需要 通过 C++ 实现 JavaScript 的 Aspose.PDF 才能在你的环境中试用代码。

  1. 載入包含文件實例的 PDF。
  2. 使用 Document.Info 屬性獲取文件資訊。 1.訪問和顯示不同的 Document.Info 屬性。

提供的 JavaScript via C++ 代码片段展示了如何通过 Aspose.PDF 库从 PDF 中提取元数据。它会打开一个名为 “GetFileInfo.pdf” 的 PDF 文件,该文件位于变量 “DIR_INPUT_METADATA” 指定的目录中。该代码使用 “info” 函数从文档中检索各种详细信息。它显示 PDF 中的特定元数据信息,例如作者姓名、创建日期、关键字、修改日期、主题和标题。该代码使用 “打印” 功能来显示此信息。此代码片段是如何使用 Aspose.PDF 库或框架从 PDF 文件中提取元数据的简化示例。

提取 PDF 的元資料 - JavaScript via C++

此示例代码显示如何提取 PDF 文件的元数据信息

Input file:

File not added

Output format:

Output file:


    var ffilePdfGetInfo = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*Get info (metadata) from PDF file.*/
        const json = AsposePdfGetInfo(event.target.result, e.target.files[0].name);
        /* JSON
        Title:    json.title
        Creator:  json.creator
        Author:   json.author 
        Subject:  json.subject
        Keywords: json.keywords
        Creation Date: json.creation
        Modify Date:   json.mod
        */
        if (json.errorCode == 0) document.getElementById('output').textContent = "JSON:\n" + JSON.stringify(json, null, 4);
        else document.getElementById('output').textContent = json.errorText;
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };