【问题标题】:Convert LaTeX file to Pdf in C# Windows Form Application在 C# Windows 窗体应用程序中将 LaTeX 文件转换为 Pdf
【发布时间】:2017-08-30 07:48:57
【问题描述】:

是否可以在带有嵌入式翻译器的 C# Windows 窗体应用程序中将 tex/latex 文件转换为 pdf?

即使计算机上没有安装 pdflatex,我也希望能够从 (la)tex 文件创建 pdf 文件。

目前,我使用 MigraDoc 创建 pdf 文件,但我认为乳胶更强大。

【问题讨论】:

  • (La)Tex 的工作方式类似于编译器。可以在没有安装C#编译器的电脑上编译c#代码吗? (嗯,实际上是的,因为您可以使用编译器套件 - 但您明白了)您至少需要一些能够将乳胶代码呈现为 pdf 的外部应用程序,它不一定必须是 pdflatex。重新发明轮子并自己编写所有内容可能会很多。

标签: c# pdf latex


【解决方案1】:

您可以在 Windows 应用程序中使用Pandoc 作为外部程序。 请参考http://pandoc.org/index.html。这是一个文本文件的转换工具,比如 Markdown 到 Http。

【讨论】:

  • 要将 tex 文件转换为 pdf,必须安装 LaTeX,正如 http://pandoc.org/installing.html 声称的那样,所以很遗憾,它不适合我。
  • @bmv 您可以将 pandoc 打包到您的 Windows 应用程序中。
【解决方案2】:

您可以通过使用 Aspose.Pdf nuget 包来做到这一点。这是执行此操作的代码:

string dataDir = @"PATH TO LATEX FILE";
LatexLoadOptions Latexoptions = new LatexLoadOptions();
Document doc = new Document(dataDir + "sample.tex", Latexoptions);
doc.Save(dataDir + "TeXToPDF_out.pdf");

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多