java - Asciidoctor 将多个 adocs 转换为 pdf

标签 java asciidoctor asciidoctor-pdf

我在测试方法中使用 asciidoctorj 来生成我的 pdf

@Test
public void bAdocToPdf() throws Exception {

    Asciidoctor asciidoctor = create();
    Options options = new Options();

    options.setBackend("pdf");
    String[] result = asciidoctor.convertDirectory(new AsciiDocDirectoryWalker("src/docs/generated"),options);


}

将为每个文件生成一个 pdf,但我希望它们全部都在一个 pdf 中,我该如何处理?

我正在使用 asasciidoctorj 版本 1.5.4 和 asciidoctorj-pdf 版本 1.5.0-alpha.11

最佳答案

为什么不:

1) 在代码中编写(如果不是太长)或生成一个“MyUniqueDoc.adoc”文件,其中包含所有文件的一系列包含指令

= My unique doc

include::./src/docs/generated/filea.adoc[leveloffset=+1]
include::./src/docs/generated/fileb.adoc[leveloffset=+1]
etc

2) 从 MyUniqueDoc.adoc 生成独特的 pdf

关于java - Asciidoctor 将多个 adocs 转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38120041/

相关文章:

java - jqGrid组合框: how to add values Dynamically

java - 如何从自定义 SelectionEventManager 访问 GWT CellTree 显示的对象层次结构?

java - 当到达某个字符时中断 while 循环

epub - 添加 AsciiDoc Epub3 的封面图片

gradle - 当定义了多个后端时,asciidoctorj-pdf会产生ArrayIndexOutOfBoundsException

java - 在批处理脚本中的 for 循环之后不打印任何内容

java - 什么正则表达式将提取该字符串?

asciidoc - 使用 AsciiDoctor,如何在源代码块和示例 block 中传递变量?

AsciiDoc 在列表 block 中添加粗体文本