
Aspose.HTML Cloud SDK cho C++
SDK Đám mây C++ để Tạo, Chỉnh sửa & Render Các Tệp HTML
Thư viện HTML REST C++ để Tạo, Chỉnh sửa, Phân tích, Render, xoá & Chuyển đổi các Tệp HTML sang Định dạng EPUB, PDF & Hình ảnh Raster (PNG, GIF, JPEG, BMP) trên Đám mây.
Aspose.HTML Cloud SDK cho C++ là gì?
Aspose.HTML Cloud SDK for C++ là một công cụ mạnh mẽ giúp các nhà phát triển phần mềm xử lý tài liệu HTML một cách liền mạch trên đám mây mà không cần bất kỳ phụ thuộc bên ngoài nào. Aspose.HTML là một tên tuổi đáng tin cậy trong ngành, nổi tiếng với bộ sưu tập API và SDK rộng lớn giúp đơn giản hoá việc thao tác tài liệu trên nhiều nền tảng. Nó cho phép lập trình viên tích hợp dễ dàng khả năng xử lý HTML vào các ứng dụng C++ của mình, loại bỏ nhu cầu viết mã phức tạp và quản lý hạ tầng.
Với Aspose.HTML Cloud SDK cho C++, các chuyên gia phần mềm có thể tận dụng các tính năng dựa trên đám mây của Aspose.HTML để tạo, chuyển đổi, sửa đổi và trích xuất dữ liệu từ các tệp HTML một cách dễ dàng. Thư viện còn cung cấp nhiều tính năng quan trọng khác, chẳng hạn như Phân tích và Manipulation HTML, Chuyển đổi HTML sang PDF, Chuyển đổi HTML sang Ảnh, Trích xuất dữ liệu HTML, Hỗ trợ xác thực HTML, hỗ trợ lưu trữ đám mây, Trích xuất đoạn HTML, Đổ dữ liệu vào mẫu tài liệu HTML, và nhiều hơn nữa.
Aspose.HTML Cloud SDK cho C++ tương thích với các nền tảng chính, bao gồm Windows, macOS và Linux. SDK tương tác với Aspose.HTML Cloud thông qua một API RESTful, cung cấp một cách tiêu chuẩn và trực quan để truy cập các tính năng thao tác HTML. Với quy trình tích hợp đơn giản và tài liệu hướng dẫn toàn diện, các nhà phát triển có thể nhanh chóng đưa SDK vào các ứng dụng C++ của mình, tiết kiệm thời gian và công sức quý giá. Nhờ khả năng tương thích đa nền tảng, tích hợp API RESTful và ưu điểm về khả năng mở rộng, SDK mang lại giải pháp đáng tin cậy cho các nhà phát triển C++ muốn tích hợp chức năng thao tác HTML vào ứng dụng của họ.
Bắt đầu với Aspose.HTML Cloud SDK cho C++
Cách khuyến nghị để cài đặt Aspose.HTML Cloud SDK cho C++ qua NuGet. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.
Cài đặt Aspose.HTML Cloud SDK cho C++ qua NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1 Bạn có thể tải thư viện trực tiếp từ Aspose.HTML Cloud SDK for C++ trang sản phẩm.
Chuyển đổi HTML sang Hình ảnh qua API REST C++
Aspose.HTML Cloud SDK cho C++ đã bao gồm các tính năng rất hữu ích để chuyển đổi tài liệu HTML sang một số định dạng hình ảnh phổ biến. Các nhà phát triển phần mềm có thể chuyển đổi tài liệu HTML sang các định dạng ảnh như JPEG, PNG, BMP và TIFF chỉ với một vài dòng mã C++. Chức năng này rất có giá trị khi tạo các bản xem trước dạng thumbnail, chụp ảnh màn hình website, hoặc bất kỳ trường hợp nào mà nội dung HTML cần được render thành hình ảnh.
Chuyển đổi HTML sang PDF qua API RST
Aspose.HTML Cloud SDK cho C++ giúp các nhà phát triển phần mềm dễ dàng tải và chuyển đổi tài liệu HTML sang định dạng PDF một cách thuận tiện. Tính năng này đặc biệt hữu dụng khi tạo báo cáo, hoá đơn hoặc bất kỳ tài liệu có thể in nào từ nguồn HTML. Quy trình chuyển đổi có thể tùy chỉnh sâu, cho phép kiểm soát các khía cạnh như kích thước trang, hướng, lề, tiêu đề, chân trang, v.v. SDK xử lý quá trình phức tạp của việc chuyển đổi bố cục HTML phức tạp sang tài liệu PDF trong khi vẫn giữ nguyên định dạng và style gốc.
Chuyển đổi một tài liệu HTML sang PDF qua 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;
}
Extract HTML Fragment via C++ Cloud API
Aspose.HTML Cloud SDK cho C++ đã bao gồm hỗ trợ đầy đủ cho việc trích xuất các phần hoặc đoạn cụ thể của tài liệu HTML trong các ứng dụng C++ dựa trên đám mây. Tính năng này rất hữu ích khi làm việc với các tệp HTML lớn và cần chỉ lấy một phần nội dung để xử lý hoặc hiển thị tiếp. SDK cũng hỗ trợ trích xuất dữ liệu có cấu trúc từ tài liệu HTML bằng các truy vấn XPath hoặc bộ chọn CSS. Chức năng này có giá trị khi thực hiện web scraping, khai thác dữ liệu, hoặc các nhiệm vụ trích xuất nội dung. Ví dụ mã sau minh họa cách trích xuất các phần hoặc đoạn cụ thể từ tài liệu HTML bằng SDK C++.
Làm sao để trích xuất một đoạn HTML qua 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 Validation via C++ Cloud API
Aspose.HTML Cloud SDK cho C++ hỗ trợ xác thực HTML theo các tiêu chuẩn HTML, cho phép các nhà phát triển phần mềm đảm bảo tính tuân thủ và độ toàn vẹn của tài liệu HTML. Việc xác thực HTML này sẽ hỗ trợ rất tốt cho các nhà phát triển bằng cách đảm bảo tài liệu HTML của họ đáp ứng các tiêu chuẩn công nghiệp và thực tiễn tốt nhất. Nó xác định và báo cáo bất kỳ lỗi hoặc vấn đề nào trong mã HTML, giúp duy trì chất lượng của các tài liệu đã xử lý.
