Jak vykreslit XSL FO do souboru PDF pomocí C++

V tomto tutoriálu se naučíme, jak renderovat Xsl Fo do PDF souboru pomocí C++. Soubor Xsl Fo obsahuje formátování šablony stylů XML, které se používá ke generování souboru PDF pomocí několika jednoduchých volání API v C++. Tato funkce nevyžaduje instalaci Adobe Acrobatu nebo jakékoli aplikace na platformách Windows nebo Linux.

Kroky k vykreslení Xsl Fo do souboru PDF pomocí C++

  1. Nainstalujte knihovnu Aspose.Pdf for C++ ze správce balíčků NuGet
  2. Přidejte odkaz na jmenný prostor Aspose::Pdf
  3. Inicializujte objekt třídy XslFoLoadOptions pro načtení vstupního souboru
  4. Načtěte vstupní soubor Xsl Fo pomocí třídy Document
  5. Převeďte soubor Xsl Fo na soubor PDF pomocí metody Uložit

Můžete převést Xsl Fo na soubor PDF pomocí C++ pomocí několika řádků kódu. Dokáže vygenerovat Xsl Fo do souboru PDF pomocí C++ efektivně s objektem XslFoLoadOptions.

Kód pro vykreslení Xsl Fo do souboru PDF pomocí 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");
}
};

V předchozím tématu jsme se dozvěděli Jak číst záložky v souboru PDF pomocí C++. Toto téma popisuje, jak pomocí C++ exportovat Xsl Fo do souboru PDF.

 Čeština