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#
- Skonfiguruj Aspose.PDF for .NET z NuGet.org
- Dodaj dyrektywę using dla przestrzeni nazw Aspose.PDF
- Ustaw licencję za pomocą metody SetLicense
- Utwórz instancję klasy Document
- Przekaż obiekt XslFoLoadOptions do obiektu Document
- 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.