Extrae fuentes de un PDF en C++

Cómo extraer fuentes de un PDF con C++

Aspose.PDF for C++ Logo

Cómo extraer fuentes de un PDF con la herramienta Aspose.PDF for C++

¿Necesitas extraer fuentes de un PDF? La modificación programática de los documentos PDF es una parte esencial de los flujos de trabajo digitales modernos. Con bibliotecas de C++ como Aspose.PDF, los desarrolladores pueden extraer fuentes de PDF. Estas bibliotecas son soluciones independientes que no dependen de otro software y están listas para su uso comercial. Cubren todas las necesidades posibles de los desarrolladores profesionales de C++.

  • Extraer texto de PDF
  • Extraer imágenes de PDF
  • Extraer fuentes de PDF
  • Extraer datos del formulario
  • Extraer texto de sellos
  • Extraer datos de la tabla

Para extraer fuentes de un archivo PDF, utilizaremos la API Aspose.PDF for 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.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Extrae fuentes de un PDF en C++


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

  1. Cargue el PDF con una instancia de Document.
  2. Acceda a Font Utilities.
  3. Recorra las fuentes en iteración.
  4. Extraiga más detalles de fuente.

Extrae fuentes de un PDF con C++

Este código de ejemplo muestra cómo extraer fuentes de documentos PDF

Input file:

File not added

Output format:

PDF

Output file:


void ExtractFonts()
{
    std::clog << __func__ << ": Start" << std::endl;

    // String for path name
    String dataDir = RunExamples::GetDataDir_AsposePdf_WorkingDocuments();

    // String for file name
    String infilename = "ExtractFonts.pdf";

    // Open PDF document
    auto document = MakeObject<Document>(dataDir + infilename);

    // Get all fonts from the document
    auto fonts = document->get_FontUtilities()->GetAllFonts();

    // Iterate through fonts and print their names
    for (auto font : fonts)
    {
        std::cout << font->get_FontName() << std::endl;
    }

    std::clog << __func__ << ": Finish" << std::endl;
}

Acerca de Aspose.PDF for la API de C++

Aspose.PDF for C++ es una potente biblioteca de procesamiento que permite a los desarrolladores crear, leer y manipular documentos PDF sin utilizar Adobe Acrobat. Proporciona una amplia gama de funciones, como la creación de formularios, la adición y edición de texto, la manipulación de páginas PDF, la adición de anotaciones, la gestión de fuentes personalizadas y mucho más.

Aspose.PDF for C++ es una biblioteca que permite a los desarrolladores añadir capacidades de procesamiento de PDF a sus aplicaciones. La API se puede usar para crear aplicaciones de 32 y 64 bits para generar, leer, convertir y manipular archivos PDF sin usar Adobe Acrobat.

En la referencia de la API, puedes encontrar explicaciones detalladas y ejemplos para cada clase y método en Aspose.PDF for la biblioteca de C++. También recomienda ver una Documentación.