Class TocGenerator
Thông tin
Đại diện cho plugin Documentize.TocGenerator. Được sử dụng để thêm Mục lục vào tài liệu PDF.
public static class TocGenerator
Kế thừa
Các thành viên kế thừa
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Ví dụ
Ví dụ này trình bày cách thêm Mục lục vào tệp PDF.
// Tạo đối tượng TocOptions để thiết lập hướng dẫn
var options = new TocOptions();
// Thiết lập tiêu đề
options.Title = "My Table of Contents";
// Thiết kế tiêu đề
options.Headings.Add(new TocHeading("Giới thiệu", 2));
options.Headings.Add(new TocHeading("Chương I", 3));
options.Headings.Add(new TocHeading("Chương II", 4));
options.Headings.Add(new TocHeading("Chương III", 5));
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
TocGenerator.Process(options);
Ví dụ này trình bày cách thêm Mục lục vào tệp PDF với việc tạo mục đánh dấu.
// Tạo đối tượng TocOptions để thiết lập hướng dẫn
var options = new TocOptions();
// Thiết lập tiêu đề
options.Title = "My Table of Contents";
// Tạo liên kết trong mục đánh dấu
options.GenerateBookmarks = true;
// Thiết kế tiêu đề
options.Headings.Add(new TocHeading("Giới thiệu", 2, false, 1));
options.Headings.Add(new TocHeading("Chương I", 3, true, 1));
options.Headings.Add(new TocHeading("Chương II", 4, true, 1));
options.Headings.Add(new TocHeading("Ví dụ A", 4, true, 2));
options.Headings.Add(new TocHeading("Ví dụ B", 4, true, 2));
options.Headings.Add(new TocHeading("Ví dụ C", 4, true, 2));
options.Headings.Add(new TocHeading("Ví dụ D", 4, true, 2));
options.Headings.Add(new TocHeading("Chương III", 5, true, 1));
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
TocGenerator.Process(options);
Ví dụ này trình bày cách thêm Mục lục vào tệp PDF và lưu dưới dạng luồng.
// Tạo đối tượng TocOptions để thiết lập hướng dẫn
var options = new TocOptions();
// Thiết lập tiêu đề
options.Title = "My Table of Contents";
// Thiết kế tiêu đề
options.Headings.Add(new TocHeading("Giới thiệu", 2, false, 1));
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập luồng đầu ra
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Thực hiện quá trình
TocGenerator.Process(options);
Phương thức
Process(TocOptions)
Bắt đầu quá trình Documentize.TocGenerator với các tham số đã chỉ định.
public static ResultContainer Process(TocOptions options)
Tham số
options
TocOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.
Trả về
ResultContainer : Một đối tượng Documentize.ResultContainer chứa kết quả của hoạt động.
Namespace: Documentize Assembly: Documentize.dll