Este tutorial passo a passo mostra como renderizar XSL FO para PDF em C#. O arquivo XSL-FO representa a linguagem de formatação da folha de estilo XML. Este código ajuda a exportar XSL FO para PDF em C#.
Etapas para renderizar XSL FO para PDF em C#
- Configure Aspose.PDF for .NET do NuGet.org
- Adicione a diretiva using para o namespace Aspose.PDF
- Definir licença usando o método SetLicense
- Crie uma instância da classe Document
- Passe o objeto XslFoLoadOptions para o objeto Document
- Salve o arquivo PDF convertido de saída
As etapas simples fornecidas acima ajudam a converter XSL FO para PDF em C#. O arquivo .fo é carregado no objeto do documento enquanto o construtor do objeto do documento também obtém o objeto XslFoLoadOptions com valores padrão. E, finalmente, a saída PDF file convertida do arquivo XSL FO é salva usando o método Save do objeto de documento.
Código para renderizar XSL FO para PDF em 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"); | |
} | |
} | |
} |
O código acima ajuda você a exportar XSL FO para PDF em C# em apenas duas linhas de código. Se você deseja adicionar a conversão XSL FO para PDF em aplicativos C# ou .NET, este código funcionará perfeitamente no Windows, Web ou outros aplicativos .NET.