通过 JavaScript via C++ 从 PDF 中移除页面

使用适用于 JavaScript via C++ 库的 Aspose.PDF 从 PDF 文档中删除页面

如何使用 JavaScript via C++ 从 PDF 中删除页面

使用适用于 JavaScript 的 Aspose.PDF 从 PDF 中移除页面。为了保护私人信息,在与他人共享文档之前,您可能需要删除包含机密数据的页面或部分。大型 PDF 文件共享或存储可能很麻烦。删除页面有助于减小文件大小,使其更易于传输或存档。此外,删除页面可以简化文档并删除不必要的重复。文档可能包含错误或过时信息的页面。删除这些页面可以提高文档的整体质量。删除页面可以让用户更轻松地浏览 PDF,从而确保他们快速找到所需的信息,而无需滚动浏览无关的内容。从 PDF 中删除页面时,重要的是要使用可靠的 PDF 编辑器或软件,以确保生成的文档保持准确无误。Aspose.PDF for JavaScript 库只需几个步骤即可从 PDF 中移除页面。如果您的 PDF 包含您不想共享或分发的机密或机密信息,则可以删除这些特定页面,以确保其余内容的隐私和安全。有时,您可能只需要PDF文档的某些页面或部分。在这种情况下,删除不必要的页面可以让你分别提取和处理相应的内容。如果删除不必要的页面,则可以通过简化文档共享或加载来显著减小文件大小。为了从 PDF 文件中删除页面,我们将使用 通过 C++ 实现 JavaScript 的 Aspose.PDF 是一个简单而安全的工具包,可以直接在网络浏览器中处理 PDF。要通过 C++ 安装和使用适用于 JavaScript 的 Aspose.PDF,请从 ZIP 存档 中提取文件。

通过 JavaScript via C++ 从 PDF 中删除页面


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

1。打开现有文档。

1。删除特定页面。

1。使用保存方法保存输出 PDF。

提供的 JavaScript via C++ 代码片段显示了如何使用 Aspose.PDF 库从 PDF 文档中删除特定页面。首先,你应该打开一个名为 “DeleteParticularPage.pdf” 的现有 PDF 文档。接下来,从 PDF 文档中删除特定页面。使用新文件名为 “DeleteParticularPage_out.pdf” 将更新后的 PDF 文档保存到指定目录中。

从 PDF 中移除页面

此示例代码显示如何从 PDF 中删除页面-JavaScript via C++


    var ffileDeletePages = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*string, include number pages with interval: "7, 20, 22, 30-32, 33, 36-40, 46"*/
        const numPages = "1-3";
        /*array, array of number pages*/
        /*const numPages = [1,3];*/
        /*number, number page*/
        /*const numPages = 1;*/
        /*delete 1-3 pages a PDF-file and save the "ResultOptimize.pdf"*/
        const json = AsposePdfDeletePages(event.target.result, e.target.files[0].name, "ResultDeletePages.pdf", numPages);
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };