در این آموزش یاد می گیریم که چگونه با استفاده از C++**، Xsl Fo را به فایل PDF رندر کنیم. فایل Xsl Fo حاوی قالب بندی شیت سبک XML است که برای تولید یک فایل PDF با چند فراخوانی ساده API در C++ استفاده می شود. این ویژگی نیازی به نصب Adobe Acrobat یا هر برنامه ای روی پلتفرم های ویندوز یا لینوکس ندارد.
مراحل رندر Xsl Fo به فایل PDF با استفاده از ++C
- کتابخانه Aspose.Pdf for C++ را از مدیر بسته NuGet نصب کنید
- مرجع را به فضای نام Aspose::Pdf اضافه کنید
- برای بارگیری فایل ورودی، یک شی از کلاس XslFoLoadOptions را مقداردهی کنید
- فایل ورودی Xsl Fo را با استفاده از کلاس Document بارگیری کنید
- با روش Save فایل Xsl Fo را به PDF تبدیل کنید
شما می توانید Xsl Fo را با استفاده از C++* با چند خط کد به فایل PDF تبدیل کنید. این می تواند با استفاده از C++* به طور موثر با شی XslFoLoadOptions، فایل Xsl Fo را به PDF تولید کند.
کد برای رندر Xsl Fo به فایل PDF با استفاده از C++
#pragma once | |
#include <iostream> | |
#include <system/smart_ptr.h> | |
#include <Aspose.PDF.Cpp/License.h> | |
#include <Aspose.PDF.Cpp/Document.h> | |
#include <Aspose.PDF.Cpp/XslFoLoadOptions.h> | |
using namespace System; | |
using namespace Aspose::Pdf; | |
class XSLFOEx { | |
public: | |
static void ConvertXslFo() | |
{ | |
// Set the license for Aspose.PDF for CPP to create PDF from XSL FO file | |
SharedPtr<License> XSLFOtoPDFLicense = System::MakeObject<License>(); | |
XSLFOtoPDFLicense->SetLicense(u"Aspose.PDF.NET.lic"); | |
// Create an instance of the XslFoLoadOptions class | |
SharedPtr<XslFoLoadOptions> options = MakeObject<XslFoLoadOptions>(); | |
// Load the input XSL FO file | |
SharedPtr<Document> InputXSLFODocument = MakeObject<Document>(u"InputXSLFODocument.fo", options); | |
// Save the XSL FO document as PDF file | |
InputXSLFODocument->Save(u"OutputPDFConvertedFromXSLFOFile.pdf"); | |
} | |
}; |
در مبحث قبل با نحوه خواندن نشانک ها در فایل PDF با استفاده از ++C آشنا شدیم. این مبحث نحوه استفاده از C++ صادرات Xsl Fo به فایل PDF را پوشش می دهد.