Jak renderować XSL FO do pliku PDF za pomocą C++

W tym samouczku nauczymy się wyrenderować Xsl Fo do pliku PDF przy użyciu C++. Plik Xsl Fo zawiera formatowanie arkusza stylów XML, które służy do generowania pliku PDF za pomocą kilku prostych wywołań API w C++. Funkcja nie wymaga instalacji programu Adobe Acrobat ani żadnej aplikacji na platformach Windows lub Linux.

Kroki renderowania Xsl Fo do pliku PDF przy użyciu C++

  1. Zainstaluj bibliotekę Aspose.Pdf for C++ z menedżera pakietów NuGet
  2. Dodaj odwołanie do przestrzeni nazw Aspose::Pdf
  3. Zainicjuj obiekt klasy XslFoLoadOptions, aby załadować plik wejściowy
  4. Załaduj wejściowy plik Xsl Fo, używając klasy Document
  5. Konwertuj plik Xsl Fo na PDF za pomocą metody Save

Możesz * przekonwertować Xsl Fo na plik PDF za pomocą C + * z kilkoma liniami kodu. Może * wydajnie generować Xsl Fo do pliku PDF przy użyciu C + * z obiektem XslFoLoadOptions.

Kod do renderowania Xsl Fo do pliku PDF przy użyciu 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");
}
};

W poprzednim temacie dowiedzieliśmy się o Jak czytać zakładki w pliku PDF za pomocą C++. W tym temacie omówiono, jak za pomocą C++ eksportować Xsl Fo do pliku PDF.

 Polski