შეკუმშოს PDF C++ SDK ში

შეამცირეთ PDF ზომა C++ ის გამოყენებით

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

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

შეკუმშოს PDF სკალაში

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

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

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

როგორც აღვნიშნეთ, ჩვენი C++ SDK საშუალებას გაძლევთ პროგრამულად შეამციროთ PDF ზომა. ახლა კი შეგიძლიათ სცადოთ ჩვენი ძლიერი ფუნქციონირება და შეაფასოთ, თუ როგორ უნდა შეკუმშოს PDF 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.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++ ბუფერში

როგორ შევკუმშო PDF C++ ში

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

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

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

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

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

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

სხვა მხარდაჭერილი ფაილის ფორმატები

თქვენ შეგიძლიათ შეასრულოთ დოკუმენტის შეკუმშვა ფაილის სხვა ფორმატებისთვის:

5%

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

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