问题标签 [nfop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1180 浏览

.net - nFop 问题/替代方案

我需要一个免费的 .net XSL-FO 处理器,并初步测试了 nfop 的功能。我发现了一些缺点,这些缺点对我满足项目要求很重要。

我遇到的问题是:

第三点特别烦人,我通过使用 iTextSharp 并随后编辑 PDF(混乱)找到了上述一些问题(1,2)的解决方法。

我的问题是:

  • 是否有针对上述任何问题的解决方法?
  • 人们在使用 nfop 时遇到了哪些其他问题?
  • .net 是否有替代的 XSL FO 处理器?
0 投票
1 回答
721 浏览

c# - 如何在 C# (NFop) 中使用带有 XSL-FO 的浮点数?

问: NFop 支持浮点数吗?

背景:我需要生成一份可打印的报告,其中包含页码、公司徽标和数据表。该报告是针对基于 Web 的项目,最初我想用纯 HTML 和 CSS 打印样式表来做,但是页码和表格单元格的拆分似乎是一个问题。

因此,我决定走 PDF 生成路线,使用 XSL 生成 XSL-FO,使用 NFop 生成 PDF。但是,NFop 似乎不支持<fo:float>XSL-FO 的部分?

下面的渲染很好:

下面完全跳过了图形:

我现在使用的另一种解决方案是创建一个单独的块容器,它绝对定位到浮动图像应该出现的位置,并确保其他内容不会被遮挡,但简单的浮动会更容易维护。

0 投票
2 回答
1914 浏览

.net-3.5 - NFOP.dll 在 64 位操作系统上导致错误

我有控制台应用程序,它使用 NFOP.dll 生成 PDF 文档。它在开发盒中运行良好,这是一个 32 位操作系统。

当我将它移动到另一台具有 64 位操作系统的服务器时,它给了我以下错误:

无法加载文件或程序集 'nfop,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null' 或其依赖项之一

关于如何解决它的任何想法?如果这是在 64 位操作系统上使用 NFOP.dll 的问题,是否有替代解决方案?

谢谢

0 投票
1 回答
1433 浏览

.net - 在 C#/VB.Net 中使用 Apache FOP.net 或 nFOP 生成 PDF 文件并将其直接发送到打印机

我正在开发 .Net Frame 中的应用程序,在该应用程序中,我使用 Apache FOP 生成 pdf 文件并将其直接发送到打印机。
此应用程序有两个部分:
1. 使用 .Net 中的 .xml、.xsl 和 .fo 文件
生成 PDF 文件 2. 将生成的 PDF 文件直接发送到附加的打印机。

我成功地使用Apache FOP.Net/nFOP生成 PDF 文件。但我无法将生成的文件或格式化的 xml 数据(使用 .xml、.xsl、.fo 文件组合)直接发送到打印机。

我曾在 java 中使用 Apache FOP 并完成了具有两个功能(文件生成和打印)的应用程序。但现在我必须在 .Net 应用程序中开发这两个功能。

在 .net 版本的 Apache FOP 中似乎没有可用的打印功能。我在使用 FOP 的 Java 应用程序中发现了一些打印功能,但对于使用 FOP 的 .Net 打印没有帮助。我做了很多研究并检查了互联网上可用的许多解决方案。

注意:我还使用了 java 到 .Net 的转换代码。我使用了IKVM方法,但它没有将 java 代码移植到我的 .net 应用程序中。

如果你们知道我该如何执行这些任务,那么请在这里分享您的经验。

欢迎提出建议和建议。

问候,

0 投票
1 回答
2682 浏览

c# - 使用nfop创建PDF的xsl-fo背景图像固定大小

我已经使用以下方法在我的 pdf 中添加了背景图片:

但是我在将图像“自动适应”到页面时遇到了问题,因为图像大于页面大小。

是否可以添加属性以使背景图像适合页面?

0 投票
1 回答
3634 浏览

c# - 在 .NET Framework 4.0 上将 XML 转换为 PDF

任何人都可以帮助解决这个问题。

我可以使用 NFOP 从 xml 生成 pdf 文件,NFOP 是从 Apache XML 项目的 FOP Java 源到 .NET 的 Visual J# 的一个端口。

但它不适用于 .NET Framework 4.0。

有谁知道替代解决方案?

0 投票
1 回答
5180 浏览

redistributable - 安装 J# Re-Dist 2.0 后仍无法加载“vjslib”

我正在使用 vb.net 开发一个应用程序,以使用NFOP创建带有 xsl 的 pdf 。

在线获得以下异常spdf = eng.Run(objFOStream.ToString())

我使用 VS 2010 在 Windows 7 32 位上工作

System.IO.FileNotFoundException:无法加载文件或程序集“vjslib,版本=1.0.3300.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。" & vbCrLf & "文件名: 'vjslib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'" & vbCrLf & " at ApacheFop.Engine.Run(String foDocument)" & vbCrLf & " 在 WindowsApplication1.Form1.Button1_Click(Object sender, EventArgs e) in D:\Projects\IP\WindowsApplication1\WindowsApplication1\Form1.vb:line 18" & vbCrLf & "" & vbCrLf & "=== 预绑定状态信息 ===" & vbCrLf & "LOG: User = sysabdu\abdu" & vbCrLf & "LOG: DisplayName = vjslib, Version=1.0.3300。“日志:策略后参考:vjslib,版本=1.0.3300.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”和 vbCrLf 和“日志:尝试下载新 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1 /bin/Debug/vjslib.DLL。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.DLL。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib.EXE。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.EXE。” & vbCrLf & "

0 投票
1 回答
2157 浏览

c# - XSL + XML -> C# 的 PDF

我知道有几个人问过这样的问题,但没有答案有助于解决我的问题。

好吧,我已经xsl并且xml想要pdf使用像 Apache.FOP 这样的处理器来生成。我无法使用任何JAVA这样的程序。只能使用 C# 库/exe。

我尝试使用nFop

  • 版本 1.x 使用 Java.io 和..
  • 2.0 版无法设置 XsltSettings

我当前的软件使用XSL + XML -> HTML(使用Stystm.Xml.XslC# 上的标准)并 从 createdwktmltopdf生成。但是当表格对于页面来说太长时,表格会被拆分,并且在下一页上您没有任何列标题(这对我的问题非常重要)。PDFHTML

我认为纯 C 没有免费的 FO 处理器