Remove Pages from PDF via C++

Delete pages from PDF document using Aspose.PDF for C++ Library

How to Delete pages from PDF Using C++

Remove pages from PDF using the Aspose.PDF for C++. To protect private information, you may need to delete pages or sections containing confidential data before sharing the document with others. Large PDF files can be cumbersome to share or store. Deleting pages helps reduce the file size, making it easier to transmit or archive. Also, removing pages streamline the document and deletes unnecessary repetition. A document may contain pages with errors or outdated information. Deleting these pages enhances the document’s overall quality. Removing pages can make it easier for users to navigate a PDF, ensuring they find the information they need quickly without scrolling through irrelevant content. When deleting pages from a PDF, it’s important to use a reliable PDF editor or software to ensure that the resulting document remains accurate and error-free. The Aspose.PDF for C++ library can remove pages from PDF in a few steps. In order to delete page from PDF file, we’ll use Aspose.PDF for C++ API which is a feature-rich, powerful and easy to use document manipulation API for cpp platform. Open NuGet package manager, search for Aspose.PDF and install. You may also use the following command from the Package Manager Console.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Delete Page from PDF via C++


You need Aspose.PDF for C++ to try the code in your environment.

  1. Open the existing document.

  2. Delete a particular page.

  3. Save the output PDF using the Save method.

The provided C++ code snippet shows how to delete a particular page from a PDF document using the Aspose.PDF library. First, you should open an existing PDF document named ‘DeleteParticularPage.pdf’. Next, delete a particular page from the PDF document. Save the updated PDF document to the specified directory with the new file name ‘DeleteParticularPage_out.pdf’.

Remove Pages from PDF

This sample code shows how to delete pages from PDF - C++


void DeletePDFPages() {
    String _dataDir("C:\\Samples\\");
    String inputFileName("DeleteParticularPage.pdf");

    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    // Delete a particular page
    document->get_Pages()->Delete(2);

    // Save updated PDF
    document->Save(_dataDir + inputFileName);
    }