Recortar PDF via C++

Recorte programático de PDF usando Aspose.PDF para a biblioteca C++

Recorte PDF com C++

Você precisa cortar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas C++, como Aspose.PDF, são soluções autônomas que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de C++.

Essa biblioteca C++ permite que os desenvolvedores recortem documentos PDF de forma rápida e eficiente por meio da programação. Com essa biblioteca, você pode facilmente recortar PDF com várias propriedades, como largura, altura, sangramento, corte e caixa de corte. O Aspose.PDF permite que você acesse essas propriedades. É uma solução independente para processar documentos PDF em C++ que não requer a instalação de nenhum software de terceiros.

Para cortar o arquivo PDF, usaremos a API Aspose.PDF para C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma CPP. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Como cortar PDF via C++


Você precisa do Aspose.PDF para C++ para testar o código em seu ambiente.

  1. Abra um documento PDF usando o objeto Documento.
  2. Escolha o tipo de caixa e crie um novo Box Rectagle
  3. Salve o documento atualizado no novo caminho usando o método Save ().

Se você quiser cortar uma página PDF, uma solução de recorte pode ajudar. Com essa poderosa biblioteca Aspose.PDF C++, você pode alterar seu PDF mantendo sua qualidade. Essa ferramenta profissional usa C++ para cortar PDF de forma eficaz. O exemplo a seguir demonstra como modificar um documento PDF em C++:

Recortar arquivos PDF - C++

Este código de exemplo mostra como cortar uma página em PDF - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

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

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

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

Sobre o Aspose.PDF para a API C++

O Aspose.PDF for C++ é uma poderosa biblioteca de processamento que permite aos desenvolvedores criar, ler e manipular documentos PDF sem usar o Adobe Acrobat. Ele fornece uma ampla variedade de recursos, como criar formulários, adicionar/cortar texto, manipular páginas de PDF, adicionar anotações, lidar com fontes personalizadas e muito mais.

O Aspose.PDF for C++ é uma biblioteca que permite aos desenvolvedores adicionar recursos de processamento de PDF aos seus aplicativos. A API pode ser usada para criar qualquer tipo de aplicativo de 32 bits e 64 bits para gerar ou ler, converter e manipular arquivos PDF sem o uso do Adobe Acrobat.

Você pode encontrar explicações e exemplos detalhados para cada classe e método na biblioteca Aspose.PDF para C++ na referência da API. E também recomendo ver uma Documentação.