Як відтворити XSL FO у файл PDF за допомогою C++

У цьому підручнику ми навчимося виводити Xsl Fo у файл PDF за допомогою C++. Файл Xsl Fo містить форматування таблиці стилів XML, яке використовується для створення файлу PDF за допомогою кількох простих викликів API у C++. Ця функція не потребує встановлення Adobe Acrobat або будь-якої програми на платформах Windows або Linux.

Кроки для рендерингу Xsl Fo у файл PDF за допомогою C++

  1. Установіть бібліотеку Aspose.Pdf for C++ із менеджера пакетів NuGet
  2. Додайте посилання на простір імен Aspose::Pdf
  3. Ініціалізуйте об’єкт класу XslFoLoadOptions для завантаження вхідного файлу
  4. Завантажте вхідний файл Xsl Fo за допомогою класу Document
  5. Перетворіть файл Xsl Fo на PDF за допомогою методу збереження

Ви можете конвертувати Xsl Fo у файл PDF за допомогою C++ за допомогою кількох рядків коду. Він може генерувати файл Xsl Fo у PDF за допомогою C++ ефективно за допомогою об’єкта XslFoLoadOptions.

Код для рендерингу 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.

 Українська