Как добавить закладки в pdf

93
02 октября 2021, 18:20

Есть интересная библиотека HiqPdf для конвертирования HTML в PDF. Есть несколько html файлов и я без проблем могу сконвертировать их в один общий PDF. Каким образом можно добавить закладки в общий pdf для каждого сконвертированного html? т.е. было сконвертировано 2 html - соответственно 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();
    }
READ ALSO
Вывод массива foreach php

Вывод массива foreach php

есть такой код

214
Запись массива в sql php

Запись массива в sql php

Есть такой код, который выводит (1)(2)(3)

93
Поиск столбца в таблице бд sql php

Поиск столбца в таблице бд sql php

Как проверить есть ли столбец name в sql таблице users с помощью pdo php? Перед создание столбца в таблице нужно проверить есть ли столбец с таким же названием

174
Можно ли хранить название класса сущности в БД (Laravel)

Можно ли хранить название класса сущности в БД (Laravel)

Есть сущность VideoХочу разделить на FileVideo, YoutubeVideo и ещё несколько

139