以 JavaScript via C++ 从 PDF 中提取图像

如何使用 JavaScript via C++ 库从 PDF 中提取图片

如何使用 JavaScript via C++ 库从 PDF 中提取图片

你需要提取 PDF 吗?通过 C++ 开发的 JavaScript 的 Aspose.PDF 有助于从 PDF 文档中提取图像。为了进行提取,我们将使用 Aspose.PDF for JavaScript 通过 C++,这是一个简单安全的工具包,用于直接在网络浏览器中处理 PDF。要通过 C++ 安装和使用适用于 JavaScript 的 Aspose.PDF,请从 [ZIP 存档] 中提取文件 (https://releases.aspose.com/pdf/javascriptcpp/)。

以 JavaScript via C++ 从 PDF 中提取图像


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

1.在 PDF 中加载 “文档” 实例。 1.创建 XImage 对象来提取图像。 1.将输出图像保存到 jpeg 文件中。 1.保存更新后的 PDF 文件。

从 PDF 中提取图像-JavaScript via C++

此示例代码显示如何从 PDF 文档中提取图像

Input file:

File not added

Output format:

PDF

Output file:


    var ffileExtractImage = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*Extract image from a PDF-file with template "ResultPdfExtractImage{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
        const json = AsposePdfExtractImage(event.target.result, e.target.files[0].name, "ResultPdfExtractImage{0:D2}.jpg", 150);
        if (json.errorCode == 0) {
            document.getElementById('output').textContent = "Files(images) count: " + json.filesCount.toString();
            /*Make links to result files*/
            for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/jpeg");
        }
        else document.getElementById('output').textContent = json.errorText;
        }
        file_reader.readAsArrayBuffer(e.target.files[0]);
    }

关于 Aspose.PDF for JavaScript via C++ API

通过 C++ 的 JavaScript 的 Aspose.PDF 允许开发人员直接在网络中操作它们 PDF 文件。这个 JavaScript 解决方案建立在 WebAssembly 技术的基础上,基于适用于.NET 轻量级的 Aspose.PDF。你可以通过 C++ 轻松使用适用于 JavaScript 的 aspose-pdf,然后按照安装说明进行操作。适用于 JavaScript 的 Aspose.PDF 支持多种功能,例如:

  • 优化 PDF 文档。
  • 在 PDF 文件中添加图章。
  • 合并 PDF 文件。
  • 将 PDF 拆分为两个文件。
  • 将 PDF 转换为 DOCX、XLSX、JPEG、PNG、TIFF、BMP、SVG、SVG (ZIP)、XPS、TXT 等

你可以在我们的 文档 上通过 C++ API 找到更多关于 JavaScript 版 Aspose.PDF 的信息,了解如何使用 API。