Compactar PDF no C++ SDK

Reduza o tamanho de PDF usando C++

Usando a REST API em C++, os desenvolvedores podem compactar PDF programaticamente. Com a solução fornecida, a saída será um arquivo de alta qualidade após a compactação.

Ver trecho de código

Compactar PDF em C++

Usando nossa poderosa C++ API, os desenvolvedores podem compactar PDF documentos para otimizar o conteúdo e o tamanho do arquivo de saída. A redução do tamanho do PDF ocorre através da limpeza de dados e recursos não utilizados. Você também pode compactar imagens dentro do PDF para tornar o tamanho do arquivo de saída ainda menor.

O resultado da otimização e compactação do conteúdo pode ser salvo no PDF original ou em qualquer formato de salvamento disponível – DOCX, DOC, RTF, HTML e muitos outros. Por exemplo, compacte o PDF e salve a saída como Word.

Reduza o tamanho do PDF arquivo em C++

Como mencionado, nosso SDK C++ permite que você reduza o tamanho do PDF programaticamente. E agora você pode experimentar nossa poderosa funcionalidade e avaliar como compactar PDF em C++ com o seguinte exemplo:

Carregue um arquivo que você deseja otimizar/compactar
Código de execução
Selecione o formato de destino na lista
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input.pdf"), std::istream::binary));
auto requestCompressOptions = std::make_shared<aspose::words::cloud::models::CompressOptions>();
requestCompressOptions->setImagesQuality(std::make_shared<int32_t>(75));
requestCompressOptions->setImagesReduceSizeFactor(std::make_shared<int32_t>(1));
std::shared_ptr<requests::CompressDocumentOnlineRequest> compressDocumentRequest(
    new requests::CompressDocumentOnlineRequest(
        requestDocument, requestCompressOptions
    )
);
auto compressDocument = wordsApi->compressDocumentOnline(compressDocumentRequest);

auto requestDocument = std::shared_ptr<std::istream>(
   compressDocument->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
    new requests::ConvertDocumentRequest(
        requestDocument, std::make_shared<std::wstring>(L"pdf")
    )
);
wordsApi->convertDocument(convertDocument);
Código de execução
  
Copie o código C++ para a área de transferência

Como compactar PDF em C++

  1. Instale Aspose.Words Cloud for C++
  2. Adicione uma referência de biblioteca (importe a biblioteca) ao seu projeto C++
  3. Configure a API usando suas chaves de aplicativo
  4. Carregue a fonte PDF para compactar
  5. Compactar PDF, limpar informações não utilizadas
  6. Selecione o formato do arquivo de saída
  7. Obtenha o resultado da compactação PDF como um arquivo separado

biblioteca C++ para usar compactação PDF

Clone Aspose.Words Cloud SDK for C++ do GitHub. Você pode encontrar informações detalhadas sobre como criar e configurar o SDK na seção "How to use the SDK".

Para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API, siga estas Instructions na documentação.

Requisitos de sistema

Consulte a Repository Documentation para ver os detalhes.

Outros formatos de arquivo suportados

Você pode realizar a compactação de documentos para outros formatos de arquivo:

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2024. Todos os direitos reservados.