Utilizzando REST API in C++, gli sviluppatori possono comprimere PDF a livello di codice. Con la soluzione data, l'output sarà un file di alta qualità dopo la compressione.
Utilizzando la nostra potente C++ API, gli sviluppatori possono comprimere i PDF documenti per ottimizzare il contenuto e le dimensioni del file di output. La riduzione delle dimensioni del PDF avviene ripulendo i dati e le risorse inutilizzati. Puoi anche comprimere le immagini all'interno del PDF per ridurre ulteriormente le dimensioni del file di output.
Il risultato dell'ottimizzazione e della compressione dei contenuti può essere salvato nel PDF originale o in qualsiasi formato di salvataggio disponibile: DOCX, DOC, RTF, HTML e molti altri. Ad esempio, comprimi PDF e salva l'output come Word.
Come accennato, il nostro SDK C++ ti consente di ridurre le dimensioni del PDF in modo programmatico. E ora puoi provare la nostra potente funzionalità e valutare come comprimere PDF in C++ con il seguente esempio:
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);
Clona Aspose.Words Cloud SDK for C++ da GitHub. Puoi trovare informazioni dettagliate sulla creazione e la configurazione dell'SDK nella sezione "How to use the SDK".
Per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API, segui queste Instructions nella documentazione.
Fare riferimento alla Repository Documentation per vedere i dettagli.
È possibile eseguire la compressione del documento per altri formati di file: