Izmantojot mūsu jaudīgo C++ API, izstrādātāji var saspiest PDF dokumentus, lai optimizētu saturu un izvades faila lielumu. PDF lieluma samazināšana notiek, iztīrot neizmantotos datus un resursus. Varat arī saspiest attēlus PDF failā, lai izvades faila lielums būtu vēl mazāks.
Satura optimizācijas un saspiešanas rezultāts var tikt saglabāts oriģinālajā PDF formātā vai jebkurā pieejamajā saglabāšanas formātā – DOCX, DOC, RTF, HTML un daudzos citos. Piemēram, saspiediet PDF un saglabājiet izvadi kā Word.
Kā minēts, mūsu C++ SDK ļauj programmatiski samazināt PDF lielumu. Un tagad varat izmēģināt mūsu jaudīgo funkcionalitāti un novērtēt, kā C++ saspiest PDF, izmantojot šādu piemēru:
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);
Klonēt Aspose.Words Cloud SDK for C++ pirmkodam no GitHub. Detalizētu informāciju par SDK izveidi un konfigurēšanu varat atrast sadaļā "How to use the SDK".
Lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API, lūdzu, izpildiet šos dokumentācijā sniegtos Instructions.
Sīkāku informāciju skatiet Repository Documentation.
Varat veikt dokumentu saspiešanu citiem failu formātiem: