.NET 的乳胶

发布于 2024-07-17 05:25:57 字数 210 浏览 3 评论 0原文

我正在使用 ItextSharp 生成 PDF。 在我们的输出中,我们有很多与数学相关的内容。 也许我们可以使用某种 Latex 库将结果提供给 ItextSharp 来生成 PDF。 我已经用谷歌搜索了一段时间,但一无所获。 您知道是否存在 .NET 的 Latex 库吗?

另外,你知道 ItextSharp 是否可以在没有 Latex 帮助的情况下处理这个问题吗?

I am using ItextSharp to generate PDF. Part of our output, we have a lot of math related content. Maybe we can use some kind of Latex library to feed the result to ItextSharp to produce PDF. I have been googling for a while now but found nothing. Do you know if there is a latex library for .NET exists?

Also, do you know if ItextSharp can handle this without this Latex help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

谁许谁一生繁华 2024-07-24 05:25:57

它可能还不存在,但是为 C# 编译 TeX 不应该是一个不可能的大项目。 最初的 TeX 是用 Pascal 版本编写的,现在由 web2c 自动翻译成 C。 因此,让 web2c 生成 C# 并翻译支持库只是“编程的小问题”( kpathsea,以及您需要的 pdftex 的任何部分 - 可能不是几乎全部它)是兼容的。

除此之外,似乎还有一个 GSoC 项目Matplotlib 的数学渲染引擎提取到单独的库中。 假设该库是纯 Python,您可以通过 IronPython。 因此,如果您能等到夏末,那可能正是您所需要的。

It probably doesn't exist yet, but it shouldn't be an impossibly big project to compile TeX for C#. The original TeX was written in a version of Pascal, which is nowadays automatically translated into C by web2c. So it would just be a "small matter of programming" to make web2c produce C#, and to translate the supporting libraries (kpathsea, and whatever parts of pdftex you need - probably not nearly all of it) to be compatible.

Apart from that, there seems to be a GSoC project to extract the math rendering engine of Matplotlib into a separate library. Assuming that the library will be pure Python, you could use it via IronPython. So if you can wait until the end of the summer, that might be just what you need.

北音执念 2024-07-24 05:25:57

GSoC 项目所有者就新项目向我回复,将 Mathtext 外部化到一个名为 MathTex 的新 Python 库。

他说他的工作依赖于一个名为 FT2FONT 的库,该库是 C++ 库的包装器。 对于具有良好 .net 字体知识的人来说,完成这项工作并使用包装器来包装 .net 字体库并允许其在 IronPython 中使用将是微不足道的。

The GSoC project owner got back to me on the new project to externalize Mathtext to a new python library called MathTex.

He said that his work depends on a library called FT2FONT which is a wrapper around a C++ library. It would be trivial, for someone with good .net font knowledge, to take this work and use the wrapper to wrap the .net Font library and allow it to be used in IronPython.

送君千里 2024-07-24 05:25:57

你最好的选择可能是自己动手。

它可能就像制作一个基本模板一样简单,然后执行以下操作:

  1. 将表达式插入模板。
  2. 使用pdflatex编译。
  3. 将生成的 pdf 插入到您的文档中。

作为另一种选择,您可以查看执行此操作的其他应用程序的源代码。 我首先想到的是 Mediawiki(维基百科背后的软件)——它可以使用 LaTeX 后端来生成数学公式,而且它是开源的,因此您可以看到他们是如何做到的。

Your best bet may be to roll your own.

It might be as simple as making a basic template, and then doing:

  1. Insert expression into template.
  2. Compile with pdflatex.
  3. Insert resulting pdf into your document.

As another option, you could look at the source for other applications that do this. Mediawiki (the software behind wikipedia) springs to mind – it can use a LaTeX backend to generate maths formulae, and it's open-source so you can see how they did it.

溇涏 2024-07-24 05:25:57

我也会看看包装库。 除非您想编写像乳胶编辑器这样的大型内容,否则您可能只需要一小部分。 我会看看 texnet free (www.texdotnet.com)。

I'd look at a wrapper library too. Unless your wanting to write something massive like a latex editor, you're probably only wanting a small subset. I'd look at texnet free (www.texdotnet.com).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文