Как добавить закладки в PDF для каждого преобразованного HTML? - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу добавить закладку для каждого преобразованного HTML-файла в PDF. Но у меня нет нужного результата. При этом следует добавить 2 закладки. Не могли бы вы указать, где моя ошибка? Спасибо. Это мой код

static void Main(string[] args)
    {
        // create an empty PDF document
        PdfDocument singlePdf = new PdfDocument();

        HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
        htmlToPdfConverter.Document.Outlines.OutlineHeadingTags = true;
        htmlToPdfConverter.Document.Viewer.PageMode = PdfPageMode.Outlines;

        string[] urls = new[] {"http://www.hiqpdf.com", "http://www.cnn.com"};
        foreach (var url in urls)
        {
            byte[] pdfBuffer = htmlToPdfConverter.ConvertUrlToMemory(url);
            Stream stream = new MemoryStream(pdfBuffer);
            PdfDocument pdf = PdfDocument.FromStream(stream);
            singlePdf.AddDocument(pdf);
        }

        singlePdf.WriteToFile(@"c:\temp\singlePdf.pdf");
        singlePdf.Close();
    }
...