PDF Manager

Merge PDF

Gộp PDF một cách dễ dàng với các công cụ .NET của Documentize—kết hợp nhiều tệp thành một trong khi vẫn giữ nguyên chất lượng và cấu trúc.

Split PDF

Tách PDF một cách dễ dàng với các công cụ .NET của Documentize—trích xuất trang, tạo tệp mới và quản lý tài liệu một cách chính xác

Tối ưu hóa PDF

Tối ưu hóa các tệp PDF của bạn một cách dễ dàng với các công cụ .NET của Documentize—giảm kích thước tệp, tăng hiệu suất và duy trì chất lượng

Add Table

Tạo bảng PDF chuyên nghiệp với các công cụ .NET của Documentize—tùy chỉnh bố cục, kiểu dáng và dữ liệu một cách dễ dàng.

Add TOC

Nâng cao tổ chức và điều hướng của tài liệu PDF bằng cách tạo động một Mục lục (TOC)

Tiểu mục của PDF Manager

Merge PDF

Trình quản lý PDF Documentize cho .NET là một công cụ linh hoạt được thiết kế để gộp nhiều tài liệu PDF thành một tệp duy nhất. Nó đơn giản hóa việc hợp nhất các tệp PDF, đảm bảo rằng tài liệu của bạn được gộp một cách hiệu quả và duy trì tính nhất quán trong nội dung. Plugin này xử lý các tài nguyên nội bộ như phông chữ và hình ảnh để tối ưu hóa tài liệu gộp.

Cách gộp PDF

Để gộp nhiều tài liệu PDF thành một tệp duy nhất, hãy làm theo các bước sau:

  1. Tạo một instance của MergeOptions để cấu hình quá trình gộp.
  2. Thêm các tệp PDF đầu vào bằng phương thức AddInput.
  3. Thêm tệp PDF đầu ra bằng phương thức AddOutput.
  4. Thực hiện gộp bằng phương thức Merge của lớp PdfManager.
1// Tạo đối tượng MergeOptions để thiết lập hướng dẫn
2var options = new MergeOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Đặt đường dẫn tệp đầu ra
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Thực hiện quá trình
9PdfManager.Merge(options);

Tính năng chính:

  • Gộp nhiều PDF: Dễ dàng kết hợp nhiều tệp PDF thành một.
  • Tối ưu hóa tài nguyên: Loại bỏ các phông chữ và hình ảnh trùng lặp trong quá trình gộp.
  • Xử lý hàng loạt: Gộp các lô tài liệu PDF lớn trong một lần.

Split PDF

Trình quản lý PDF Documentize PDF Manager for .NET là một công cụ mạnh mẽ giúp đơn giản hóa quá trình tách các tài liệu PDF lớn thành những tệp nhỏ hơn, dễ quản lý hơn. Dù bạn cần trích xuất các trang cá nhân hoặc chia tài liệu thành các phần cụ thể, plugin này cho phép bạn thực hiện điều đó hiệu quả và với nỗ lực tối thiểu.

Cách tách PDF

Để tách một tài liệu PDF thành từng trang, hãy làm theo các bước sau:

  1. Tạo một thể hiện của SplitOptions để cấu hình các tùy chọn tách.
  2. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  3. Thêm các tệp đầu ra cho mỗi trang đã tách bằng phương thức AddOutput.
  4. Chạy phương thức Split trong lớp PdfManager để tách tài liệu.
1// Tạo đối tượng SplitOptions để thiết lập hướng dẫn
2var options = new SplitOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Đặt đường dẫn tệp đầu ra
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Thực hiện quá trình
9PdfManager.Split(options);

Tách PDF theo Dải Trang

Bạn cũng có thể tách một PDF bằng cách chỉ định các dải trang. Điều này cho phép bạn trích xuất các phần cụ thể hoặc nhiều trang từ một PDF vào các tài liệu riêng biệt.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Thêm PDF đầu vào
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Định nghĩa đầu ra cho các dải trang (ví dụ: trang 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// Xử lý tách
11splitter.Process(splitOptions);

Cách Xử Lý Tách Hàng Loạt

Plugin PDF Splitter được tối ưu hóa để xử lý các lô lớn tài liệu PDF. Bạn có thể tách hàng trăm PDF thành các trang hoặc phần cá nhân bằng cách tận dụng việc xử lý hàng loạt.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Thêm các tệp PDF đầu vào trong một lô
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Định nghĩa đầu ra cho mỗi tệp
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Xử lý tách hàng loạt
13splitter.Process(splitOptions);

Các Tính Năng Chín:

  • Tách PDF theo Trang: Phân tách một tài liệu PDF thành từng trang riêng lẻ.
  • Tùy chọn Tách Tùy Chỉnh: Cấu hình quy trình tách dựa trên yêu cầu của bạn.
  • Đầu Ra Tổ Chức: Dễ dàng quản lý các tệp đầu ra cho mỗi trang hoặc phần đã tách.

Tối ưu hóa PDF

Trình Quản lý PDF Documentize cho .NET là một plugin toàn diện giúp nâng cao tài liệu PDF thông qua các kỹ thuật tối ưu hóa tiên tiến. Nó được thiết kế để giúp giảm kích thước tệp, xoay trang, cắt nội dung và thay đổi kích thước tài liệu. Những thao tác này cải thiện chất lượng và khả năng quản lý của các tệp PDF, khiến chúng dễ lưu trữ, chia sẻ và xem hơn.

Tối ưu hóa PDF

Các bước sau đây minh họa cách tối ưu hóa một tài liệu PDF bằng cách giảm kích thước tệp trong khi vẫn duy trì chất lượng.

  1. Tạo một đối tượng OptimizeOptions để cấu hình cài đặt tối ưu hóa.
  2. Thêm tệp PDF đầu vào và đặt vị trí đầu ra cho tệp đã tối ưu hóa.
  3. Chạy phương thức Optimize của PdfManager để thực hiện quá trình tối ưu hóa.
1  
2// Tạo đối tượng OptimizeOptions để đặt hướng dẫn  
3var options = new OptimizeOptions();  
4// Thêm đường dẫn tệp đầu vào  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// Đặt đường dẫn tệp đầu ra  
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
8// Thực hiện quá trình  
9PdfManager.Optimize(options);  

Xoay PDF

Sử dụng lớp RotateOptions để điều chỉnh hướng của các trang trong tệp PDF.

  1. Tạo một đối tượng RotateOptions và cấu hình góc xoay.
  2. Thêm tệp PDF đầu vào và chỉ định vị trí tệp đầu ra.
  3. Đặt góc xoay (ví dụ: 90 độ) bằng cách sử dụng phương thức SetRotation.
  4. Chạy phương thức Rotate của PdfManager.
 1  
 2// Tạo đối tượng RotateOptions để đặt hướng dẫn  
 3var options = new RotateOptions();  
 4// Đặt góc xoay mới  
 5options.Rotation = Rotation.On90;  
 6// Thêm đường dẫn tệp đầu vào  
 7options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 8// Đặt đường dẫn tệp đầu ra  
 9options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
10// Thực hiện quá trình  
11PdfManager.Rotate(options);  

Thay đổi kích thước PDF

Để thay đổi kích thước một tài liệu PDF, lớp ResizeOptions được sử dụng để xác định kích thước trang mới cho tài liệu.

  1. Tạo một đối tượng ResizeOptions để xác định kích thước trang.
  2. Thêm tệp đầu vào và đặt vị trí đầu ra mong muốn.
  3. Sử dụng phương thức SetPageSize để chỉ định kích thước mới (ví dụ: A4).
  4. Chạy phương thức Resize của PdfManager.
 1  
 2// Tạo đối tượng ResizeOptions để đặt hướng dẫn  
 3var options = new ResizeOptions();  
 4// Đặt kích thước trang mới  
 5options.PageSize = PageSize.A3;  
 6// Thêm đường dẫn tệp đầu vào  
 7options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 8// Đặt đường dẫn tệp đầu ra  
 9options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
10// Thực hiện quá trình  
11PdfManager.Resize(options);  

Nén PDF

Nén tài liệu PDF khi có thể bằng cách loại bỏ các tài nguyên trang không sử dụng, hợp nhất các tài sản giống nhau và loại bỏ các đối tượng thừa.

  1. Tạo một đối tượng CompressOptions để cấu hình cài đặt tối ưu hóa.
  2. Thêm tệp đầu vào và chỉ định vị trí tệp đầu ra.
  3. Sử dụng phương thức SetCropBox để xác định khu vực cắt.
  4. Chạy phương thức Compress của PdfManager.
1  
2// Tạo đối tượng CompressOptions để đặt hướng dẫn  
3var options = new CompressOptions();  
4// Thêm đường dẫn tệp đầu vào  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// Đặt đường dẫn tệp đầu ra  
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
8// Thực hiện quá trình  
9PdfManager.Compress(options);  

Tính năng chính:

  • Tối ưu hóa: Giảm kích thước tệp PDF mà không mất chất lượng.
  • Xoay: Điều chỉnh hướng của các trang PDF.
  • Thay đổi kích thước: Thay đổi kích thước các trang theo kích thước cụ thể (ví dụ: A4, Letter).
  • Nén: Loại bỏ các tài nguyên và đối tượng trang không sử dụng khỏi tài liệu.

Add Table

Trình quản lý PDF Documentize cho .NET là một plugin đa năng được thiết kế để tối ưu hóa việc tích hợp bảng vào tài liệu PDF. Dù bạn đang tổ chức dữ liệu, thiết kế biểu mẫu, hay cải thiện khả năng đọc của tài liệu, plugin này đơn giản hóa quy trình trong khi vẫn duy trì độ chính xác và hiệu quả. API trực quan của nó hỗ trợ cả quy trình xử lý tài liệu đơn lẻ và hàng loạt, khiến nó trở thành một công cụ thiết yếu cho các nhà phát triển làm việc với dữ liệu có cấu trúc.

Tạo PDF với Bảng

Thực hiện theo các bước sau để tạo bảng có cấu trúc trong PDF bằng cách sử dụng lớp TableOptions:

  1. Cấu hình đối tượng TableOptions để định nghĩa cấu trúc, nội dung và tệp đầu vào/đầu ra.
  2. Thêm bảng, hàng và ô vào PDF của bạn.
  3. Hoàn tất quy trình tạo bảng bằng cách sử dụng phương thức AddTable.

Dưới đây là một ví dụ:

 1// Cấu hình tùy chọn bảng
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Tên")
 7            .AddCell().AddParagraph("Tuổi")
 8        .AddRow()
 9            .AddCell().AddParagraph("Bob")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Sam")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Sandy")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Tom")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Jim")
22            .AddCell().AddParagraph("27");
23// Thêm đường dẫn tệp đầu vào
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Đặt đường dẫn tệp đầu ra
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Thực hiện quy trình
28PdfManager.AddTable(options);

Đặt trang cho bảng

Thực hiện theo các bước sau để tạo bảng trong PDF sau trang 2: Dưới đây là một ví dụ:

 1var options = new TableOptions();
 2options.InsertPageBefore(2) // Thêm bảng trước trang 2
 3   .AddTable()
 4        .AddRow()
 5            .AddCell().AddParagraph("Tên")
 6            .AddCell().AddParagraph("Tuổi")
 7// Thêm đường dẫn tệp đầu vào
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Đặt đường dẫn tệp đầu ra
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Thực hiện quy trình
12PdfManager.AddTable(options);

Tính Năng Chính:

  • Tạo Bảng Động: Tạo bảng có cấu trúc trong các tài liệu PDF một cách dễ dàng.
  • Đặt Trang: Chèn bảng vào những vị trí cụ thể trong PDF một cách chính xác.
  • Tùy Chỉnh Bố Cục: Điều chỉnh cấu trúc bảng, căn chỉnh ô và kiểu dáng.

Add TOC

Documentize PDF Manager for .NET là một plugin mạnh mẽ được thiết kế để nâng cao tổ chức và điều hướng của tài liệu PDF bằng cách tạo động một Mục lục (TOC). Plugin này đơn giản hóa quy trình thêm TOC vào PDF của bạn, giúp tài liệu dễ dàng điều hướng và quản lý hơn.

Cách tạo TOC cho PDF

Để tạo một Mục lục trong tệp PDF, hãy làm theo các bước sau:

  1. Tạo một thể hiện của TocOptions để cấu hình cài đặt tạo TOC.
  2. Đặt Tiêu đề bằng cách sử dụng thuộc tính Title.
  3. Thiết kế các Tiêu đề của TOC bằng cách sử dụng phương thức Headings.Add.
  4. Thêm tệp PDF đầu vào bằng cách sử dụng phương thức AddInput.
  5. Chỉ định tệp PDF đầu ra chứa TOC bằng cách sử dụng phương thức AddOutput.
  6. Gọi phương thức AddTableOfContents để tạo TOC.
 1// Tạo đối tượng TocOptions để đặt hướng dẫn
 2var options = new TocOptions();
 3// Đặt Tiêu đề
 4options.Title = "My Table of Contents";
 5// Thiết kế Các Tiêu đề
 6options.Headings.Add(new TocHeading("Introduction", 2));
 7options.Headings.Add(new TocHeading("Chapter I", 3));
 8options.Headings.Add(new TocHeading("Chapter II", 4));
 9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Thêm đường dẫn tệp đầu vào
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Đặt đường dẫn tệp đầu ra
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Thực hiện quy trình
15PdfManager.AddTableOfContents(options);

Tạo đánh dấu trong TOC cho PDF

Bạn có thể sử dụng thuộc tính ‘GenerateBookmarks’ để tạo đánh dấu.

 1// Tạo đối tượng TocOptions để đặt hướng dẫn
 2var options = new TocOptions();
 3// Đặt Tiêu đề
 4options.Title = "My Table of Contents";
 5// Tạo liên kết trong đánh dấu
 6options.GenerateBookmarks = true;
 7// Thiết kế Các Tiêu đề
 8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Thêm đường dẫn tệp đầu vào
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Đặt đường dẫn tệp đầu ra
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Thực hiện quy trình
21PdfManager.AddTableOfContents(options);

Cách lấy Kết quả dưới dạng Stream

 1// Tạo đối tượng TocOptions để đặt hướng dẫn
 2var options = new TocOptions();
 3// Đặt Tiêu đề
 4options.Title = "My Table of Contents";
 5// Thiết kế Các Tiêu đề
 6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 7// Thêm đường dẫn tệp đầu vào
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 9// Đặt stream đầu ra 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Thực hiện quy trình
14PdfManager.AddTableOfContents(options);

Tùy chỉnh Tiêu đề TOC

Bạn có thể tùy chỉnh Tiêu đề Mục lục bằng cách sửa đổi lớp TocHeading. Ví dụ, bạn có thể sử dụng ‘GenerateNumbering’ hoặc làm điều đó thủ công. Thuộc tính ‘PageNumber’ được sử dụng cho các liên kết trên các trang. Ngoài ra, bạn cũng có thể sử dụng thuộc tính Level.

 1var heading = new TocHeading();
 2heading.Text = "Intro";
 3heading.PageNumber = 5;
 4heading.GenerateNumbering = true;
 5heading.Level = 2;
 6
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Thêm tệp đầu vào và đầu ra
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Tạo TOC với các tùy chọn tùy chỉnh
14PdfManager.AddTableOfContents(tocOptions);

Tính năng chính:

  • Tạo TOC động: Tạo một TOC cho bất kỳ tệp PDF nào với các mục tự động tạo dựa trên các tiêu đề hoặc đánh dấu.
  • Tùy chỉnh: Kiểm soát sự xuất hiện và cấu trúc của TOC, bao gồm kiểu dáng, định dạng, và mức độ sâu.
  • Quy trình làm việc hiệu quả: Giảm thiểu thời gian bỏ ra cho việc tạo TOC thủ công, đặc biệt là cho các tài liệu lớn hoặc phức tạp.
 Tiếng Việt