Jak renderować XSL FO do PDF w C#

Ten samouczek krok po kroku pokazuje, jak renderować XSL FO do formatu PDF w języku C#. Plik XSL-FO reprezentuje język formatowania arkuszy stylów XML. Ten kod pomaga eksportować XSL FO do formatu PDF w języku C#.

Kroki renderowania XSL FO do PDF w C#

  1. Skonfiguruj Aspose.PDF for .NET z NuGet.org
  2. Dodaj dyrektywę using dla przestrzeni nazw Aspose.PDF
  3. Ustaw licencję za pomocą metody SetLicense
  4. Utwórz instancję klasy Document
  5. Przekaż obiekt XslFoLoadOptions do obiektu Document
  6. Zapisz wyjściowy przekonwertowany plik PDF

Proste kroki podane powyżej pomagają przekonwertować XSL FO na PDF w języku C#. Plik .fo jest ładowany do obiektu dokumentu, podczas gdy konstruktor obiektu dokumentu pobiera również obiekt XslFoLoadOptions z wartościami domyślnymi. I wreszcie wynik PDF file przekonwertowany z pliku XSL FO jest zapisywany przy użyciu metody Save obiektu document.

Kod do renderowania XSL FO do PDF w C#

using System;
//Add reference to Aspose.PDF for .NET API
//Use the following namespace to render XSL-FO file format to PDF format
using Aspose.Pdf;
namespace RenderXSLFOToPDF
{
class Program
{
static void Main(string[] args)
{
//Set license before rendering XSL-FO file type to PDF file
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License();
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load XSL-Fo file using XSL Fo load options
Document InputXSLFODocument = new Document("InputXSLFODocument.fo", new XslFoLoadOptions());
//Save the PDF file converted from XSL-FO document
InputXSLFODocument.Save("OutputPDFConvertedFromXSLFOFile.pdf");
}
}
}

Powyższy kod pomaga wyeksportować XSL FO do formatu PDF w języku C# w zaledwie dwóch wierszach kodu. Jeśli chcesz dodać XSL FO do konwersji PDF w aplikacjach C# lub .NET, ten kod będzie działał doskonale w aplikacjach Windows, Web lub innych aplikacjach .NET.

 Polski