Class TocGenerator
Информация
Представляет плагин Documentize.TocGenerator. Используется для добавления содержания к PDF-документам.
[Obsolete("Класс будет скоро удален. Пожалуйста, используйте класс PdfManager.")]
public static class TocGeneratorНаследование
Унаследованные Члены
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Примеры
Пример демонстрирует, как добавить содержание к PDF-файлу.
// Создать объект TocOptions для настройки инструкций
var options = new TocOptions();
// Установить заголовок
options.Title = "Мое содержание";
// Настроить заголовки
options.Headings.Add(new TocHeading("Введение", 2));
options.Headings.Add(new TocHeading("Глава I", 3));
options.Headings.Add(new TocHeading("Глава II", 4));
options.Headings.Add(new TocHeading("Глава III", 5));
// Добавить путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установить путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполнить процесс
TocGenerator.Process(options);Пример демонстрирует, как добавить содержание к PDF-файлу с созданием закладок.
// Создать объект TocOptions для настройки инструкций
var options = new TocOptions();
// Установить заголовок
options.Title = "Мое содержание";
// Создать ссылки в закладках
options.GenerateBookmarks = true;
// Настроить заголовки
options.Headings.Add(new TocHeading("Введение", 2, false, 1));
options.Headings.Add(new TocHeading("Глава I", 3, true, 1));
options.Headings.Add(new TocHeading("Глава II", 4, true, 1));
options.Headings.Add(new TocHeading("Пример A", 4, true, 2));
options.Headings.Add(new TocHeading("Пример B", 4, true, 2));
options.Headings.Add(new TocHeading("Пример C", 4, true, 2));
options.Headings.Add(new TocHeading("Пример D", 4, true, 2));
options.Headings.Add(new TocHeading("Глава III", 5, true, 1));
// Добавить путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установить путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполнить процесс
TocGenerator.Process(options);Пример демонстрирует, как добавить содержание к PDF-файлу и сохранить как поток.
// Создать объект TocOptions для настройки инструкций
var options = new TocOptions();
// Установить заголовок
options.Title = "Мое содержание";
// Настроить заголовки
options.Headings.Add(new TocHeading("Введение", 2, false, 1));
// Добавить путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установить выходной поток
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Выполнить процесс
TocGenerator.Process(options);Методы
Process(TocOptions)
Запускает процесс Documentize.TocGenerator с указанными параметрами.
public static ResultContainer Process(TocOptions options)Параметры
optionsTocOptions: Объект опций, содержащий инструкции для операции.
Возвращает
ResultContainer : Объект Documentize.ResultContainer, содержащий результат операции.
Пространство имен: Documentize Сборка: Documentize.dll