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 ответ
Решение
Почему бы и нет:
1) Напишите (если не слишком долго) или создайте в своем коде файл "MyUniqueDoc.adoc" с серией директив включения всех ваших файлов.
= My unique doc
include::./src/docs/generated/filea.adoc[leveloffset=+1]
include::./src/docs/generated/fileb.adoc[leveloffset=+1]
etc
2) Создайте уникальный файл PDF из MyUniqueDoc.adoc