შეკუმშოს PDF ან Word ფაილი C++ SDK ში

დოკუმენტის ზომის შემცირება C++ ის გამოყენებით

REST API ის გამოყენებით C++ ში, დეველოპერებს შეუძლიათ დოკუმენტების შეკუმშვა DOC, DOCX, RTF, PDF და სხვა ფორმატებში. მოცემული გადაწყვეტით, გამომავალი იქნება მაღალი ხარისხის ფაილი შეკუმშვის შემდეგ.

კოდის ნაწყვეტის ნახვა

დოკუმენტის შეკუმშვა C++

ჩვენი ძლიერი C++ API ს გამოყენებით, დეველოპერებს შეუძლიათ ფაილების შეკუმშვა შინაარსის ოპტიმიზაციისა და ფაილის ზომის გამოსატანად. ფაილის ზომის შემცირება ხდება გამოუყენებელი მონაცემებისა და რესურსების გაწმენდით. თქვენ ასევე შეგიძლიათ შეკუმშოთ სურათები, რათა გამომავალი ფაილის ზომა კიდევ უფრო მცირე იყოს.

კონტენტის ოპტიმიზაციისა და შეკუმშვის შედეგი შეიძლება შენახული იყოს ორიგინალური ფაილის ფორმატში ან ნებისმიერი ხელმისაწვდომი შენახვის ფორმატში - DOCX, DOC, RTF, PDF, HTML და მრავალი სხვა.

შეამცირეთ ფაილის ზომა C++

როგორც აღვნიშნეთ, ჩვენი C++ SDK საშუალებას გაძლევთ პროგრამულად შეამციროთ დოკუმენტის ზომა ნებისმიერ მხარდაჭერილ ფორმატში. მაგალითად, შეგიძლიათ შეამციროთ ფაილის ზომა PDF, DOCX, DOC, RTF, ODT, EPUB, HTML და სხვა ფორმატებში. ახლა კი შეგიძლიათ სცადოთ ჩვენი ძლიერი ფუნქციონირება და შეაფასოთ როგორ შეკუმშოს დოკუმენტი C++ ში შემდეგი მაგალითით:

ატვირთეთ ფაილი, რომლის ოპტიმიზაცია/შეკუმშვა გსურთ
გაუშვით კოდი
აირჩიეთ სამიზნე ფორმატი სიიდან
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.docx"), 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"docx")
    )
);
wordsApi->convertDocument(convertDocument);
გაუშვით კოდი
  
დააკოპირეთ კოდი C++ ბუფერში

როგორ შევკუმშო დოკუმენტი C++ ში

  1. დააინსტალირეთ Aspose.Words Cloud for C++
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს C++ პროექტს
  3. დააკონფიგურირეთ API თქვენი აპის კლავიშების გამოყენებით
  4. ჩატვირთეთ საწყისი დოკუმენტი შეკუმშვისთვის
  5. შეკუმშოს დოკუმენტები და სურათები, გაასუფთავე გამოუყენებელი ინფორმაცია
  6. აირჩიეთ გამომავალი ფაილის ფორმატი
  7. მიიღეთ დოკუმენტის შეკუმშვის შედეგი ცალკე ფაილის სახით

C++ ბიბლიოთეკა დოკუმენტის შეკუმშვის გამოსაყენებლად

კლონი Aspose.Words Cloud SDK for C++ წყაროს კოდისთვის GitHub-დან. თქვენ შეგიძლიათ იპოვოთ დეტალური ინფორმაცია SDK ის შექმნისა და კონფიგურაციის შესახებ განყოფილებაში "How to use the SDK".

უსაფრთხოების საჭირო სერთიფიკატების სწრაფად მისაღებად და ჩვენს REST API ზე წვდომისთვის, გთხოვთ, მიჰყვეთ დოკუმენტაციაში მოცემულ Instructions.

სისტემის მოთხოვნები

დეტალების სანახავად იხილეთ Repository Documentation.

დოკუმენტის შეკუმშვის ყველაზე პოპულარული ფორმატები

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.