gpt4 book ai didi

c# - xsl -fo 转pdf

转载 作者:行者123 更新时间:2023-12-02 03:09:38 24 4
gpt4 key购买 nike

我有一个 XSL-FO 文件,数据以 xml/json 格式提供。我想使用这个 xsl 结构创建一个 pdf。

谁能推荐任何用于转换的开源库?我希望它在 C# 级别完成。

注意:我尝试转换为 html,但因为它是 xsl-fo 文件,所以我无法对齐。

最佳答案

您可以使用 Apache FOP ( https://xmlgraphics.apache.org/fop/) 工具。它可以从 XSL-FO 输入生成 PDF 文档。

可以从 C# 启动 Apache FOP 进程,将其指向 XSL-FO 文件(或使用标准输入,因此您不必使用任何临时文件)。进程存在后,您将获得 PDF 文件(在磁盘文件或标准输出中)。

首先,您可以让 Apache FOP 读取 XSL-FO 文件并将 PDF 文件写入磁盘,为此使用 Process 类(https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.8):

代码片段草稿(可能包含错误,但对您来说应该是一个好的开始):

Process.Start("C:\\path\\to\\fop input_xsl-fo.xml output.pdf").WaitForExit();

关于c# - xsl -fo 转pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com