2012-01-16 41 views
1

我想从Objective-C生成LaTeX文档并使用pdfLatex进行编译,以便最终生成PDF。从Objective-C生成LaTeX和PDF

是否有一个SDK来做到这一点,或者我需要写入从NSString文件中提取一些LaTeX代码并运行带有NSTask的pdflatex?

回答

2

一些工作已经完成了对TeX的呼叫。有TeX daemon,这是PyTeX的一部分,看起来它正在做你需要的东西。我已经看到了这个系统的工作原理,但是我自己并没有使用它,我不确定它的当前状态。

另一方面,如果您为了获得方程式位图(或类似的东西,您的问题隐约暗示)编程完成后,您可能会对dvipngdvi2bitmap库感兴趣,它们完全跳过postscript/PDF。

作为一般的观点,在过去做这样的事情时,我发现安排我生成的LaTeX是非常高级的,并且详细的布局被推迟到您的类或样式写下自己。这意味着您可以调整LaTeX布局的细节,同时在LaTeX模式下进行精神调整,最终减少混淆。

+0

通常我想用应用程序中输入的数据生成一张PDF格式的发票。我发现有一个PDF套件框架,但因为我有LaTeX的经验,我认为它会更灵活。 – Justin 2012-07-07 09:06:42

+0

那么,在这种情况下,我认为最好的做法是让您的应用程序生成高级输出,可能使用自定义的文档类或包,并处理该类/包的实现中的格式。这使应用程序处理其核心逻辑,与(概念上分离的)格式化逻辑很好地分离。 – 2012-07-09 10:33:45

+0

谢谢你的帮助,我会尽力的。 – Justin 2012-07-10 13:58:33