[img]https://i.sstatic. net/ykDUKYU0.webp[/img]
пример кода, который я пробовал, но не работает
Код: Выделить всё
private fun addDirectory(document: Document, dir: File, indentation: Int = 1) {
val files = dir.listFiles() ?: return
for (file in files) {
if (file.isDirectory) {
val paragraph = Paragraph()
for (i in 1..indentation) {
paragraph.addTabStops(TabStop(20f * i, TabAlignment.LEFT))
}
paragraph.add(Tab())
paragraph.add(file.name)
paragraph.setFont(PdfFontFactory.createFont(FontConstants.HELVETICA))
document.add(paragraph)
addDirectory(document, file, indentation + 1)
} else {
val fileParagraph = Paragraph()
for (i in 1..indentation) {
fileParagraph.addTabStops(TabStop(20f * i, TabAlignment.LEFT))
}
fileParagraph.add(Tab())
fileParagraph.add(file.name)
fileParagraph.setFont(PdfFontFactory.createFont(FontConstants.COURIER))
document.add(fileParagraph)
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... ng-itext-7
Мобильная версия