Если вы хотите, вы даже можете сделать свой индивидуальный TOC, используя HTML-файл.например;Если вы хотите создать оглавление с именами имен файлов html, которые будут использоваться при создании PDF (обратите внимание, что для этого вы должны знать имена заранее), тогда вы можете сделать это, передав HTML-файл, например user_toc.html
.В этих файлах вы можете поместить все ваши заголовки / css и т. Д. И сделать заполнитель для имени файла.Эти файлы необходимо проанализировать с помощью кода на стороне сервера, который должен заполнить имя файла в заполнителе.Теперь измененный файл можно использовать для оглавления.
Пример кода в Perl:
my $TOCPage = "user_toc.html";
my $file1 = "Testfile1.html";
my $file2 = "Testfile2.html";
my $toc_file_lines;
# Open the user TOC for parsing and write in a buffer
open(FILE, $TOCPage);
read(FILE, $toc_file_lines, -s $TOCPage);
close(FILE);
# Substitute the placeholder with actual file name
$toc_file_lines =~ s/$file_name_placeholder/$file1/;
# Open the same file again and write back the buffer
open(FILE, ">".$TOCPage);
print FILE $toc_file_lines;
close(FILE);
# Linux path for wkhtmltopdf installation
my $wkhtmltopdf_path = '/usr/bin/wkhtmltopdf-i386';
my $command = "$wkhtmltopdf_path --margin-top 20mm --margin-bottom 15mm
--margin-left 15mm --margin-right 15mm
$TOCPage $file1 $file2 $pdf_manual_name";
`$command 2>&1`;
Более того, вы можете добавить много другой информации в TOC, например, номер главы / общая страница в главе и т. Д.помогает.