我在读研究生时用LaTeX写了几本白皮书.从那以后,我对LaTeX允许用户做什么有一个非常好的印象,特别是它提供的优于格式化的控制等.
现在我在讨论是否应该将LaTeX用于我们的生产应用程序来生成PDF.我已经尝试了几个商业和免费的PDF库(PDFSharp/MigraDoc,iTextSharp,专家PDF等),但没有一个提供我需要的精确控制量,而不会使代码库长期难以维护.
如果我决定走这条路,它将从C#完成.由于LaTeX已经有了命令行界面,我应该可以很容易地从C#中做到这一点,作为从我的程序分叉的外部进程.
但我正在寻找社区的一些评论.
欢迎所有反馈.
我之前已经构建了一个报告生成平台,它使用普通的TeX(特别是MiKTeX实现)来生成PDF格式的报告.该平台用于每月生成大约50个不同性质的报告(主要包含动态生成的表格和图表).该系统非常灵活.报告通过XML定义(在内部定义的报告描述模式上).该平台允许用户指定源数据库表,要提取的字段,字段的格式,用于过滤适当数据的迷你查询语言以及各种格式元素(页面方向,大小,标题和分类("公共","内部","机密"等.
主要的"问题"是,需要大量的工作才能最终获得一个可以灵活改变的代码库,而不是需要维护的全部痛苦.第二个"陷阱"是TeX(学术界之外)的知识很少,所以即使不是你常用角色的一部分,你也可能最终成为事实上的维护者.
优点:
缺点:
归档时间: |
|
查看次数: |
14331 次 |
最近记录: |