Redacta un PDF usando C++

Información de redacción confidencial de documentos PDF. Utilice Aspose.PDF para C++ para modificar documentos PDF mediante programación

Cómo redactar un archivo PDF usando la biblioteca C++

Para redactar un archivo PDF, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Redacta documentos PDF a través de C++


Necesita Aspose.PDF para C++ para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Cree un objeto TextFragmentAbsorber con términos de búsqueda como argumento.
  3. Defina las opciones de búsqueda.
  4. Recorre cada fragmento recopilado para redactarlo.
  5. Guarda el archivo PDF.

Redactar archivos PDF - C++


    // Load PDF file
    auto pdfDocument = MakeObject<Document>(u"sourceFile.pdf");

    // Create TextAbsorber object to find all instances of the input search phrase
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>(u"Document");

    // Accept the absorber for all the pages
    pdfDocument->get_Pages()->Accept(textFragmentAbsorber);

    // Get the extracted text fragments
    auto textFragmentCollection = textFragmentAbsorber->get_TextFragments();

    // Loop through the fragments
    for (auto textFragment : textFragmentCollection){
        // Update text and other properties
        textFragment->set_Text(u"UPDATED TEXT");
        textFragment->get_TextState()->set_Font(FontRepository::FindFont(u"TimesNewRoman"));
        textFragment->get_TextState()->set_FontSize(22);
    }

    // Save the resulting PDF document.
    pdfDocument->Save(u"outputFile.pdf");