1. محصولات
  2.   HTML
  3.   C++
  4.   Aspose.HTML Cloud SDK for C++

Aspose.HTML Cloud SDK for C++

 
 

SDK ابری C++ برای تولید، ویرایش و رندر فایل‌های HTML

کتابخانه HTML REST C++ برای ایجاد، ویرایش، تجزیه، رندر، حذف و تبدیل فایل‌های HTML به فرمت EPUB، PDF و تصاویر رستری (PNG، GIF، JPEG، BMP) در ابر.

Aspose.HTML Cloud SDK for C++ یک ابزار قدرتمند است که به توسعه‌دهندگان نرم‌افزار این امکان را می‌دهد که اسناد HTML را به‌طور یکپارچه در ابر پردازش کنند بدون هیچ وابستگی خارجی. Aspose.HTML یک نام معتبر در صنعت است که به خاطر دامنه وسیع APIها و SDKهای خود که دستکاری اسناد را در پلتفرم‌های مختلف ساده می‌کند، شناخته شده است. این ابزار به برنامه‌نویسان این امکان را می‌دهد که به‌راحتی قابلیت‌های پردازش HTML را به برنامه‌های C++ خود اضافه کنند و نیاز به کدنویسی دستی پیچیده و مدیریت زیرساخت را از بین ببرند.

با استفاده از Aspose.HTML Cloud SDK برای C++، حرفه‌ای‌های نرم‌افزار می‌توانند از قابلیت‌های مبتنی بر ابر Aspose.HTML برای ایجاد، تبدیل، اصلاح و استخراج داده‌ها از فایل‌های HTML به‌طور مؤثر استفاده کنند. ویژگی‌های مهم دیگری نیز در این کتابخانه وجود دارد، مانند تجزیه و دستکاری HTML، تبدیل HTML به PDF، تبدیل HTML به تصویر، استخراج داده‌های HTML، پشتیبانی از اعتبارسنجی HTML، پشتیبانی از ذخیره‌سازی ابری، استخراج قطعات HTML، پر کردن الگوی سند HTML با داده‌ها و بسیاری موارد دیگر.

Aspose.HTML Cloud SDK برای C++ با پلتفرم‌های اصلی، از جمله ویندوز، macOS و لینوکس سازگار است. این SDK با استفاده از یک API RESTful با Aspose.HTML Cloud تعامل دارد و راهی استاندارد و شهودی برای دسترسی به ویژگی‌های دستکاری HTML فراهم می‌کند. با یک فرآیند ادغام ساده و مستندات جامع، توسعه‌دهندگان می‌توانند به سرعت SDK را به برنامه‌های C++ خود اضافه کنند و زمان و تلاش ارزشمندی را صرفه‌جویی کنند. با قابلیت سازگاری چندپلتفرمی، ادغام API RESTful و مزایای مقیاس‌پذیری، این SDK یک راه‌حل قابل اعتماد برای توسعه‌دهندگان C++ است که به دنبال گنجاندن قابلیت‌های دستکاری HTML در برنامه‌های خود هستند.

آغاز کار با Aspose.HTML Cloud SDK برای C++

روش توصیه شده برای نصب Aspose.HTML Cloud SDK برای C++ از طریق NuGet. لطفاً از دستور زیر برای نصب روان استفاده کنید.

نصب Aspose.HTML Cloud SDK برای C++ از طریق NuGet

 NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1 

شما می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.HTML Cloud SDK برای C++ دانلود کنید

تبدیل HTML به تصویر از طریق API REST C++

Aspose.HTML Cloud SDK برای C++ شامل ویژگی‌های بسیار مفیدی برای تبدیل اسناد HTML به برخی از فرمت‌های فایل تصویری محبوب است. توسعه‌دهندگان نرم‌افزار می‌توانند اسناد HTML را به فرمت‌های مختلف تصویری مانند JPEG، PNG، BMP و TIFF تنها با چند خط کد C++ تبدیل کنند. این قابلیت در زمان تولید پیش‌نمایش‌های کوچک، گرفتن اسکرین‌شات از وب‌سایت یا هر سناریوی دیگری که در آن محتوای HTML باید به عنوان تصویر نمایش داده شود، ارزشمند است.

تبدیل HTML به PDF از طریق API RST

Aspose.HTML Cloud SDK برای C++ این امکان را برای توسعه‌دهندگان نرم‌افزار فراهم می‌کند که به راحتی اسناد HTML را بارگذاری و به فرمت PDF تبدیل کنند. این ویژگی به‌ویژه در هنگام تولید گزارش‌ها، فاکتورها یا هر سند قابل چاپ دیگری از منابع HTML مفید است. فرآیند تبدیل به شدت قابل تنظیم است و به توسعه‌دهندگان نرم‌افزار این امکان را می‌دهد که جنبه‌های مختلفی مانند اندازه صفحه، جهت‌گیری، حاشیه‌ها، سرصفحه‌ها، پاورقی‌ها و غیره را کنترل کنند. SDK فرآیند پیچیده تبدیل طرح‌های HTML پیچیده به اسناد PDF را در حالی که فرمت و سبک‌های اصلی را حفظ می‌کند، مدیریت می‌کند.

تبدیل یک سند HTML به PDF از طریق API C++

#include 
#include 
#include 

int main()
{
    // Create an instance of the API client
    std::shared_ptr apiClient =
        std::make_shared();
    apiClient->setAppKey(L"APP_KEY");
    apiClient->setAppSid(L"APP_SID");
    apiClient->setBaseUrl(L"https://api.aspose.cloud");

    // Create a conversion request
    std::shared_ptr request =
        std::make_shared();
    request->setSourceUrl(L"https://example.com/input.html");
    request->setFormat(L"pdf");

    try
    {
        // Convert HTML to PDF
        std::shared_ptr result =
            apiClient->getHTMLApi()->postConvertDocument(request);

        // Download the converted PDF file
        apiClient->downloadFile(result->getPdf()->getHref(), L"output.pdf");

        std::cout << "HTML to PDF conversion successful." << std::endl;
    }
    catch (std::exception& ex)
    {
        std::cout << "Error: " << ex.what() << std::endl;
    }

    return 0;
}

استخراج قطعه HTML از طریق API ابری C++

Aspose.HTML Cloud SDK برای C++ شامل پشتیبانی کامل از استخراج بخش‌ها یا قطعات خاصی از اسناد HTML در برنامه‌های C++ مبتنی بر ابر است. این ویژگی زمانی که با فایل‌های HTML بزرگ سر و کار داریم و نیاز به بازیابی تنها بخشی از محتوا برای پردازش یا نمایش بیشتر داریم، بسیار مفید است. SDK همچنین از استخراج داده‌های ساختاریافته از اسناد HTML با استفاده از پرس و جوهای XPath یا انتخاب‌گرهای CSS پشتیبانی می‌کند. این قابلیت در هنگام کار با وب‌اسکرپینگ، داده‌کاوی یا وظایف استخراج محتوا ارزشمند است. مثال کد زیر نشان می‌دهد که چگونه می‌توان بخش‌ها یا قطعات خاصی را از اسناد HTML با استفاده از SDK C++ استخراج کرد.

چگونه یک قطعه HTML را از طریق API REST C++ استخراج کنیم؟

#include 
#include 
#include 

using namespace std;
using namespace aspose::html::cloud::api;
using namespace aspose::html::cloud::model;

int main() {
    // Configure Aspose.HTML Cloud credentials
    aspose::html::cloud::AsposeHtmlCloudConfig config;
    config.set_client_id("your_client_id");
    config.set_client_secret("your_client_secret");

    // Create an instance of the HTMLApi
    aspose::html::cloud::api::HTMLApi htmlApi(config);

    // Set the source HTML file for extraction
    std::string name = "sample.html";
    std::string folder = "html_folder";

    // Set the CSS selector for the HTML fragment to be extracted
    std::string selector = "#myFragment";

    try {
        // Extract the HTML fragment
        std::shared_ptr response = htmlApi.getHtmlFragmentByCSSSelector(name, folder, selector);

        // Save the extracted HTML fragment to a file
        std::ofstream outputFile("output.html");
        outputFile << response->getFragmentContent();
        outputFile.close();

        std::cout << "HTML fragment extracted successfully." << std::endl;
    } catch (const aspose::html::cloud::ApiClientException& ex) {
        std::cout << "Error occurred: " << ex.get_message() << std::endl;
    }

    return 0;
}

اعتبارسنجی EHTML از طریق API ابری C++

SDK ابری Aspose.HTML برای C++ از اعتبارسنجی HTML بر اساس مشخصات استاندارد HTML پشتیبانی می‌کند و به توسعه‌دهندگان نرم‌افزار این امکان را می‌دهد که از انطباق و یکپارچگی اسناد HTML اطمینان حاصل کنند. این اعتبارسنجی HTML به توسعه‌دهندگان نرم‌افزار کمک زیادی خواهد کرد تا اطمینان حاصل کنند که اسناد HTML آن‌ها با استانداردها و بهترین شیوه‌های صنعتی مطابقت دارد. این ابزار هرگونه خطا یا مشکل در کد HTML را شناسایی و گزارش می‌کند و به حفظ کیفیت اسناد پردازش شده کمک می‌کند.

 فارسی