Trong ví dụ này, chúng ta sẽ xem cách chuyển đổi HTML thành PDF bằng C++. Chuyển đổi HTML sang PDF là tính năng thường xuyên được yêu cầu và bạn có thể dễ dàng đạt được điều này bằng cách viết một vài dòng mã trong C++.
Các bước chuyển đổi HTML sang PDF bằng C++
- Sử dụng gói NuGet Aspose.Words.Cpp
- Bao gồm tham chiếu đến Aspose::Words và Lưu không gian tên
- Tạo phiên bản Document Class mới
- Lưu HTMl thành PDF trong C++ bằng cách sử dụng phương thức Lưu
Trong ví dụ sau, bạn có thể dễ dàng kết xuất HTML thành PDF bằng C++ mà không cần bất kỳ phụ thuộc bên ngoài nào và chỉ với một vài bước và mã đơn giản.
Mã để chuyển đổi HTML sang PDF bằng C ++
#include <Aspose.Words.Cpp/Document.h> | |
#include <Aspose.Words.Cpp/DocumentBuilder.h> | |
#include <Aspose.Words.Cpp/Saving/DocSaveOptions.h> | |
#include <Aspose.Words.Cpp/Saving/SaveOutputParameters.h> | |
#include <system/io/file.h> | |
#include <Aspose.Words.Cpp/License.h> | |
using System::ArrayPtr; | |
using System::MakeArray; | |
using System::MakeObject; | |
using System::SharedPtr; | |
using System::String; | |
using namespace Aspose::Words; | |
using namespace Aspose::Words::Saving; | |
class HtmlToPdfConvertor | |
{ | |
public: | |
void HtmlToPdfConversion() | |
{ | |
// File name and path of license file | |
System::String testLicenseFileName = u"Aspose.Total.NET.lic"; | |
// Setting the Aspose.Words before creating Word document | |
SharedPtr<License> wordsLicense = System::MakeObject<License>(); | |
// Setting license | |
wordsLicense->SetLicense(testLicenseFileName); | |
// Create an instance of Document class of Aspose.Words for C++ | |
// to load the HTML file | |
SharedPtr<Document> WordDocumentUsingCPP = MakeObject<Document>(u"HtmlFile.html"); | |
// Save HTML to PDF in C++ using Save method | |
WordDocumentUsingCPP->Save(u"Html_To_PDF_using_CPP.pdf", SaveFormat::Pdf); | |
} | |
}; |
Trong ví dụ trước, chúng ta đã học Cách tạo tài liệu Word trong C++. Bây giờ, chúng ta đã thấy trong C++, HTML sang PDF được kết xuất như thế nào. Ví dụ này làm cho việc tạo tài liệu từ trở nên dễ dàng và nhanh chóng hơn rất nhiều mà không phụ thuộc vào nền tảng của Microsoft.