Class PdfManager

Thông tin

Đại diện cho plugin Documentize.PdfManager. Được sử dụng để Kết hợp, Tách, Tối ưu, Xoay, Thay đổi kích thước, Nén tài liệu PDF và Thêm Bảng, Thêm Mục lục vào tài liệu PDF. Có thể Kết hợp nhiều tài liệu PDF vào một PDF duy nhất. Có thể Tách tài liệu PDF thành các trang riêng biệt. Có thể Tối ưu, Xoay, Thay đổi kích thước, Nén tài liệu PDF. Có thể Xoay, Thay đổi kích thước các trang của tài liệu PDF. Có thể Thêm Bảng vào tài liệu PDF. Có thể Thêm Mục lục vào tài liệu PDF.

Đại diện cho plugin Documentize.PdfManager. Được sử dụng để Kết hợp, Tách, Tối ưu, Xoay, Thay đổi kích thước, Nén tài liệu PDF và Thêm Bảng, Thêm Mục lục vào tài liệu PDF. Có thể Kết hợp nhiều tài liệu PDF vào một PDF duy nhất. Có thể Tách tài liệu PDF thành các trang riêng biệt. Có thể Tối ưu, Xoay, Thay đổi kích thước, Nén tài liệu PDF. Có thể Xoay, Thay đổi kích thước các trang của tài liệu PDF. Có thể Thêm Bảng vào tài liệu PDF. Có thể Thêm Mục lục vào tài liệu PDF.

public static class PdfManager

Kế thừa

objectPdfManager

Các thành viên được kế thừa

Ví dụ

Ví dụ này minh hoạ cách Kết hợp hai tài liệu PDF.

// Tạo đối tượng MergeOptions để thiết lập hướng dẫn
var options = new MergeOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.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
PdfManager.Merge(options);

Ví dụ này minh hoạ cách Tách tài liệu PDF.

// Tạo đối tượng SplitOptions để thiết lập hướng dẫn
var options = new SplitOptions();
// 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_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Thực hiện quá trình
PdfManager.Split(options);

Ví dụ này minh hoạ cách Tối ưu tài liệu PDF.

// Tạo đối tượng OptimizeOptions để thiết lập hướng dẫn
var options = new OptimizeOptions();
// 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
PdfManager.Optimize(options);

Ví dụ này minh hoạ cách Xoay tài liệu PDF.

// Tạo đối tượng RotateOptions để thiết lập hướng dẫn
var options = new RotateOptions();
// Thiết lập Xoay mới
options.Rotation = Rotation.On90;
// 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
PdfManager.Rotate(options);

Ví dụ này minh hoạ cách Thay đổi kích thước tài liệu PDF.

// Tạo đối tượng ResizeOptions để thiết lập hướng dẫn
var options = new ResizeOptions();
// Thiết lập Kích thước Trang mới
options.PageSize = PageSize.A3;
// 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
PdfManager.Resize(options);

Ví dụ này minh hoạ cách Nén tài liệu PDF.

// Tạo đối tượng CompressOptions để thiết lập hướng dẫn
var options = new CompressOptions();
// 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
PdfManager.Compress(options);

Ví dụ này minh hoạ cách Thêm Bảng vào tệp PDF.

// Cấu hình tùy chọn bảng
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Thực hiện quá trình
PdfManager.AddTable(options);

Ví dụ này minh hoạ 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ế Đầu đề
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter 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
PdfManager.AddTableOfContents(options);

Ví dụ này minh hoạ cách thêm Mục lục vào tệp PDF với việc tạo bookmark.

// 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 bookmark
options.GenerateBookmarks = true;
// Thiết kế Đầu đề
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter 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
PdfManager.AddTableOfContents(options);

Ví dụ này minh hoạ 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ế Đầu đề
options.Headings.Add(new TocHeading("Introduction", 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
PdfManager.AddTableOfContents(options);

Phương thức

AddTable(TableOptions)

Thêm Bảng vào tài liệu PDF.

public static ResultContainer AddTable(TableOptions options)

Tham số

  • options TableOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

AddTableOfContents(TocOptions)

Thêm Mục lục (TOC) vào tài liệu PDF.

public static ResultContainer AddTableOfContents(TocOptions options)

Tham số

  • options TocOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Compress(CompressOptions)

Nén tài liệu PDF. Cố gắng giảm kích thước của tài liệu.

public static ResultContainer Compress(CompressOptions options)

Tham số

  • options CompressOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Merge(MergeOptions)

Kết hợp tài liệu PDF.

public static ResultContainer Merge(MergeOptions options)

Tham số

  • options MergeOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Optimize(OptimizeOptions)

Tối ưu tài liệu PDF. Tổ chức tài liệu để

  • mở trang đầu tiên nhanh nhất có thể;
  • hiển thị trang tiếp theo hoặc theo liên kết đến trang tiếp theo nhanh nhất có thể;
  • hiển thị trang theo cách tăng dần khi dữ liệu cho một trang được gửi qua một kênh chậm (hiển thị dữ liệu hữu ích nhất trước);
  • cho phép tương tác của người dùng, chẳng hạn như theo liên kết, được thực hiện ngay cả khi toàn bộ trang chưa được nhận và hiển thị.
public static ResultContainer Optimize(OptimizeOptions options)

Tham số

  • options OptimizeOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Resize(ResizeOptions)

Thay đổi kích thước các Trang của tài liệu PDF.

public static ResultContainer Resize(ResizeOptions options)

Tham số

  • options ResizeOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Rotate(RotateOptions)

Xoay các Trang của tài liệu PDF.

public static ResultContainer Rotate(RotateOptions options)

Tham số

  • options RotateOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Split(SplitOptions)

Tách tài liệu PDF theo các trang.

public static ResultContainer Split(SplitOptions options)

Tham số

  • options SplitOptions: Một đối tượng tùy chọn chứa hướng dẫn cho thao tác.

Trả về

ResultContainer : Một đối tượng chứa kết quả của thao tác.

Ngoại lệ

ArgumentException

Nếu không thiết lập tùy chọn.

Namespace: Documentize Assembly: Documentize.dll

 Tiếng Việt