【问题标题】:How can I write a pdf with iText with Syntax highlighting?如何使用带有语法突出显示的 iText 编写 pdf?
【发布时间】:2015-09-17 17:39:43
【问题描述】:

有什么方法可以在 iText 中编写带有语法高亮的 PDF 吗?

https://en.wikipedia.org/wiki/Syntax_highlighting

任何插件、库等?我想在将 .java、.xml、.php 文件写入 PDF(顺便说一下,单个 PDF)时为它们添加语法高亮。

编辑:我正在编写的项目(生成 PDF)是用 java 编写的,所以我需要与 java 兼容的库

【问题讨论】:

  • 查看 GeSHi (Generic Syntax Highlighting) 将您的代码转换为 HTML;然后使用 iText 的 XML Worker 将该 HTML 转换为 PDF。既然您知道要使用哪些工具,请向我们展示您尝试过的内容以及阻碍您的内容。

标签: java syntax pdf-generation itext


【解决方案1】:

我对 iText 库的工作不多,但您可以参考下面的链接,您可以在其中为块设置颜色,这可能会对您有所帮助。

Set background color of chunk/text

类似这样的:-

Font font = new Font(FontFamily.HELVETICA, 6, Font.BOLD, BaseColor.WHITE);
Chunk id = new Chunk("Text", font);
// with a background color
id.setBackground(BaseColor.BLACK, 1f, 0.5f, 1f, 1.5f);

【讨论】:

    猜你喜欢
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多