Tiểu mục của Hướng dẫn cho nhà phát triển
Bảo Mật PDF
Documentize PDF Security for .NET là một công cụ mạnh mẽ được thiết kế để nâng cao bảo mật cho các tài liệu PDF của bạn bằng cách cung cấp khả năng mã hóa và giải mã. Nó đảm bảo rằng thông tin nhạy cảm của bạn vẫn giữ được tính bí mật và được bảo vệ khỏi truy cập không hợp lệ.
Tính Năng Chính:
- Mã Hóa Tài Liệu PDF: Bảo vệ các file PDF của bạn bằng cách thêm mật khẩu người dùng và mật khẩu chủ sở hữu.
- Giải Mã Tài Liệu PDF: Loại bỏ mã hóa khỏi PDF khi cần thiết.
- Thiết Lập Quyền: Kiểm soát các quyền như in, sao chép và sửa đổi nội dung.
- Tự Động Hóa: Tích hợp mã hóa và giải mã vào các ứng dụng .NET của bạn để có quy trình tự động.
- Tuân Thủ: Đảm bảo tài liệu của bạn đáp ứng các tiêu chuẩn ngành về bảo mật tài liệu.
Cách Mã Hóa Tài Liệu PDF
Để mã hóa một tài liệu PDF, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp
Security
. - Tạo một thể hiện của
EncryptionOptions
với các mật khẩu người dùng và chủ sở hữu mong muốn. - Thêm file PDF đầu vào bằng phương thức
AddInput
. - Thiết lập đường dẫn file đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện quá trình mã hóa bằng cách sử dụng phương thức
Process
.
1
2// Tạo thể hiện của plugin Security
3var plugin = new Security();
4
5// Cấu hình các tùy chọn mã hóa
6var opt = new EncryptionOptions("user_password", "owner_password");
7
8// Thêm file PDF đầu vào
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Chỉ định file PDF đã mã hóa đầu ra
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
13
14// Thực hiện quá trình mã hóa
15plugin.Process(opt);
Cách Giải Mã Tài Liệu PDF
Để giải mã một tài liệu PDF, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp
Security
. - Tạo một thể hiện của
DecryptionOptions
với mật khẩu cần thiết. - Thêm file PDF đã mã hóa bằng phương thức
AddInput
. - Thiết lập đường dẫn file đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện quá trình giải mã bằng cách sử dụng phương thức
Process
.
1
2// Tạo thể hiện của plugin Security
3var plugin = new Security();
4
5// Cấu hình các tùy chọn giải mã
6var opt = new DecryptionOptions("user_password");
7
8// Thêm file PDF đã mã hóa đầu vào
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Chỉ định file PDF đã giải mã đầu ra
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Thực hiện quá trình giải mã
15plugin.Process(opt);
Thiết Lập Quyền Trên Tài Liệu PDF
Khi mã hóa một file PDF, bạn có thể thiết lập các quyền khác nhau để kiểm soát cách tài liệu có thể được sử dụng.
- In: Cho phép hoặc không cho phép in tài liệu.
- Sao Chép: Cho phép hoặc không cho phép sao chép nội dung.
- Sửa Đổi: Cho phép hoặc không cho phép sửa đổi tài liệu.
Để thiết lập quyền, bạn có thể cấu hình EncryptionOptions
cho phù hợp.
Tối ưu PDF
Trình tối ưu hóa PDF Documentize là một plugin toàn diện giúp cải thiện các 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à điều chỉnh 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, giúp chúng dễ dàng hơn để lưu trữ, chia sẻ và xem.
Tính năng chính:
- Tối ưu hóa: Giảm kích thước tệp PDF mà không làm mất chất lượng.
- Xoay: Điều chỉnh hướng của các trang PDF.
- Cắt: Loại bỏ các điểm margine hoặc nội dung không cần thiết từ tài liệu.
- Điều chỉnh kích thước: Thay đổi kích thước các trang theo kích thước cụ thể (ví dụ: A4, Letter).
Tối ưu hóa tài liệu PDF
Các bước sau đây mô tả 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.
- Tạo một thể hiện của lớp Optimizer.
- Tạo một đối tượng OptimizeOptions để cấu hình các cài đặt tối ưu hóa.
- Thêm tệp PDF đầu vào và đặt địa điểm đầu ra cho tệp đã được tối ưu hóa.
- Chạy phương thức Process để thực hiện tối ưu hóa.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Điều chỉnh kích thước tài liệu PDF
Để điều chỉnh 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.
- Tạo một thể hiện của lớp Optimizer.
- Tạo một đối tượng ResizeOptions để định nghĩa kích thước trang.
- Thêm tệp đầu vào và đặt địa điểm đầu ra mong muốn.
- Sử dụng phương thức SetPageSize để chỉ định kích thước mới (ví dụ: A4).
- Gọi phương thức Process để áp dụng các thay đổi.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Xoay trang PDF
Sử dụng lớp RotateOptions để điều chỉnh hướng của các trang trong một tệp PDF.
- Tạo một thể hiện của lớp Optimizer.
- Tạo một đối tượng RotateOptions và cấu hình góc xoay.
- Thêm tệp PDF đầu vào và chỉ định vị trí tệp đầu ra.
- Thiết lập góc xoay (ví dụ: 90 độ) bằng phương thức SetRotation.
- Thực hiện xoay với phương thức Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Cắt tài liệu PDF
Cắt bỏ những nội dung không mong muốn hoặc các margin từ một tài liệu PDF. Lớp CropOptions có thể được sử dụng để xác định khu vực cắt.
- Tạo một thể hiện của lớp Optimizer.
- Định nghĩa khu vực cắt với đối tượng CropOptions.
- Thêm tệp đầu vào và chỉ định vị trí tệp đầu ra.
- Sử dụng phương thức SetCropBox để định nghĩa khu vực cắt.
- Thực hiện cắt bỏ với phương thức Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Định nghĩa khu vực cắt
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
Trình Tạo Bảng PDF
Trình Tạo Bảng Documentize cho .NET là một plugin đa năng được thiết kế để đơn giản hóa việc tích hợp các 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 giúp quá trình trở nên dễ dàng hơn trong khi vẫn giữ được độ 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.
Các Tính Năng Chính:
- Tạo Bảng Động: Dễ dàng tạo các bảng có cấu trúc trong tài liệu PDF.
- Hỗ Trợ Nội Dung Đầy Đủ: Điền bảng với văn bản, HTML, hình ảnh và nội dung LaTeX.
- Vị Trí Trang: Chèn bảng vào các vị trí cụ thể trong PDF một cách chính xác.
- Bố Cục Tùy Chỉnh: Điều chỉnh cấu trúc bảng, căn chỉnh ô và kiểu dáng.
- Xử Lý Hàng Loạt: Xử lý nhiều tài liệu cùng một lúc để đạt hiệu quả tối đa.
Tạo PDF Với Các Bảng
Thực hiện theo các bước sau để tạo các bảng có cấu trúc trong một tài liệu PDF bằng cách sử dụng lớp TableGenerator
:
- Khởi tạo lớp
TableGenerator
. - Cấu hình đối tượng
TableOptions
để xác định cấu trúc bảng, nội dung và tệp đầu vào/đầu ra. - Thêm bảng, hàng và ô vào PDF của bạn.
- Hoàn tất quá trình tạo bảng bằng cách sử dụng phương thức
Process
.
Dưới đây là một ví dụ:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Chỉ định tệp PDF đầu vào và đầu ra
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Định nghĩa một bảng với các hàng và ô
9options
10 .InsertPageAfter(1) // Thêm bảng sau trang đầu tiên
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Ô 1"))
14 .AddCell().AddParagraph(new TextFragment("Ô 2"))
15 .AddCell().AddParagraph(new TextFragment("Ô 3"));
16
17// Tạo bảng trong tài liệu
18generator.Process(options);
Thêm Nội Dung Đầy Đủ Vào Các Bảng
Các bảng trong tài liệu PDF có thể bao gồm nhiều loại nội dung khác nhau để nâng cao chức năng và sự hấp dẫn của chúng. Dưới đây là một ví dụ về việc thêm nội dung HTML vào các ô bảng:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Tiêu Đề 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Tiêu Đề 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Tiêu Đề 3</h3>"));
Các Loại Nội Dung Được Hỗ Trợ Trong Các Bảng
Trình Tạo Bảng PDF hỗ trợ nhiều loại nội dung khác nhau, cho phép các nhà phát triển tùy chỉnh bảng cho nhiều trường hợp sử dụng khác nhau:
- HtmlFragment: Thêm nội dung dựa trên HTML, chẳng hạn như tiêu đề, danh sách và văn bản định dạng.
- TeXFragment: Bao gồm nội dung dựa trên LaTeX cho các phương trình toán học và ký hiệu khoa học.
- TextFragment: Chèn văn bản đơn giản hoặc văn bản định dạng.
- Image: Nhúng hình ảnh trực tiếp vào các ô bảng.
Tùy Chỉnh Bố Cục và Cấu Trúc Bảng
Plugin cung cấp sự linh hoạt cho việc điều chỉnh cấu trúc bảng, bao gồm chiều cao hàng, chiều rộng cột và căn chỉnh ô. Những tùy chọn tùy chỉnh này cho phép bạn thiết kế các bảng phù hợp với bố cục và nhu cầu kiểu dáng của tài liệu của bạn.
Xử Lý Quá Trình Tạo Bảng
Sau khi thêm tất cả nội dung và tùy chỉnh cấu trúc bảng, hoàn tất quá trình bằng cách gọi phương thức Process
. Phương thức này tạo ra các bảng và cập nhật tài liệu PDF. Dưới đây là cách xử lý kết quả:
1var resultContainer = generator.Process(options);
2
3// Xuất số lượng kết quả được tạo ra
4Console.WriteLine("Số lượng kết quả: " + resultContainer.ResultCollection.Count);
Các Tình Huống Sử Dụng Trình Tạo Bảng PDF
- Báo Cáo Dữ Liệu: Trình bày phân tích, báo cáo tài chính hoặc kết quả khảo sát một cách rõ ràng và có tổ chức.
- Thiết Kế Biểu Mẫu: Tạo các biểu mẫu tương tác với các bố cục bảng có cấu trúc.
- Nâng Cao Tài Liệu: Cải thiện khả năng đọc và sử dụng của hướng dẫn, sách hướng dẫn hoặc tài liệu chỉ dẫn.
- Xử Lý Hàng Loạt: Tự động hóa quá trình tạo bảng cho nhiều tài liệu PDF.
Gộp PDF
Documentize PDF Merger cho .NET là một công cụ đa năng đượ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 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.
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 Tài Nguyên: Loại bỏ phông chữ và hình ảnh trùng lặp trong quá trình gộp.
- Xử Lý Lô: Gộp một số lượng lớn tài liệu PDF trong một lần.
- Gộp An Toàn: Đảm bảo tính toàn vẹn của tài liệu mà không làm mất dữ liệu hoặc làm hỏng nội dung.
Cách Gộp Tài Liệu PDF
Để gộp nhiều tài liệu PDF thành một tệp duy nhất, làm theo các bước sau:
- Tạo một thể hiện của lớp
Merger
. - Tạo một thể hiện của
MergeOptions
để cấu hình quá trình gộp. - Thêm các tệp PDF đầu vào bằng phương thức
AddInput
. - Đặt đường dẫn tệp đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện gộp bằng phương thức
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Thêm các tệp PDF đầu vào để gộp
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Chỉ định đường dẫn tệp đầu ra
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Gộp các PDF
13merger.Process(mergeOptions);
Cách Gộp PDF với Phạm Vi Trang
Bạn cũng có thể gộp các trang cụ thể từ các tệp PDF đầu vào bằng cách sử dụng lớp MergeOptions
. Điều này cho phép bạn kết hợp các trang được chọn vào tài liệu đầu ra cuối cùng.
- Tạo một thể hiện của lớp
Merger
. - Cấu hình phạm vi trang bằng
MergeOptions
. - Thêm các tệp đầu vào với phạm vi trang đã chỉ định.
- Đặt đường dẫn đầu ra.
- Gọi phương thức
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Gộp các trang cụ thể từ các PDF đầu vào
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Chỉ định đường dẫn tệp đầu ra
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Gộp các PDF
12merger.Process(mergeOptions);
Cách Xử Lý Gộp Lô
Plugin PDF Merger được tối ưu hóa để xử lý các lô tài liệu PDF lớn. Bằng cách tận dụng tính năng xử lý lô, bạn có thể gộp hàng trăm PDF trong một thao tác, đảm bảo quản lý tài liệu hiệu quả và nhanh chóng.
- Tạo một thể hiện của lớp
Merger
. - Thêm tất cả các tệp PDF đầu vào vào lớp
MergeOptions
. - Chỉ định đường dẫn đầu ra.
- Gọi phương thức
Process
để gộp tất cả các tệp trong lô.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Thêm một lô lớn các PDF để gộp
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Chỉ định đường dẫn tệp đầu ra
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Xử lý gộp lô
14merger.Process(mergeOptions);
Chữ Ký PDF
Plugin Documentize PDF Signature for .NET cho phép người dùng ký số các tài liệu PDF. Nó cung cấp quy trình đơn giản để thêm chữ ký, đảm bảo tính xác thực và bảo vệ nội dung PDF. Plugin hỗ trợ cả chữ ký nhìn thấy và không nhìn thấy và cung cấp tùy chọn để tùy chỉnh vị trí, lý do, thông tin liên hệ của chữ ký và nhiều hơn nữa.
Tính Năng Chính:
- Ký Số Tài Liệu PDF: Bảo mật tài liệu của bạn bằng chữ ký số nhìn thấy hoặc không nhìn thấy.
- Hỗ Trợ PFX: Ký các tệp PDF bằng chứng chỉ PFX.
- Tùy Chọn Tùy Chỉnh: Cấu hình các tùy chọn chữ ký như lý do, vị trí và chi tiết liên hệ.
- Chữ Ký Nhìn Thấy và Không Nhìn Thấy: Chọn xem chữ ký có nhìn thấy trên tài liệu hay không.
Cách Ký Tài Liệu PDF
Để ký một tài liệu PDF bằng tệp PFX, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
Signature
. - Khởi tạo lớp
SignOptions
với đường dẫn tệp PFX và mật khẩu. - Thêm PDF đầu vào và tệp đầu ra vào các tùy chọn.
- Chạy phương thức
Process
để áp dụng chữ ký.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Thêm PDF đầu vào và chỉ định tệp đầu ra
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Cấu hình các tùy chọn chữ ký
10signOptions.Reason = "Hợp Đồng";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "New York";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Áp dụng chữ ký vào tài liệu
18signature.Process(signOptions);
Cách Sử Dụng Luồng Cho Tệp PFX
Bạn cũng có thể ký một PDF bằng chứng chỉ PFX được cung cấp dưới dạng luồng thay vì đường dẫn tệp. Điều này cho phép xử lý lưu trữ chứng chỉ linh hoạt hơn.
- Tạo một thể hiện của lớp
Signature
. - Khởi tạo
SignOptions
với một luồng chứa PFX và mật khẩu. - Thêm các tệp đầu vào và đầu ra.
- Chạy phương thức
Process
để áp dụng chữ ký.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Thêm tệp đầu vào và đầu ra
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Áp dụng chữ ký
11signature.Process(signOptions);
Cách Áp Dụng Chữ Ký Không Nhìn Thấy
Để thêm một chữ ký không nhìn thấy (chữ ký bảo mật tài liệu mà không hiển thị chữ ký trên tài liệu), chỉ cần đặt thuộc tính Visible
thành false
.
- Tạo một thể hiện của
SignOptions
. - Đặt
Visible
thành false
. - Thêm các tệp đầu vào và đầu ra.
- Gọi
Process
để áp dụng chữ ký không nhìn thấy.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Cấu hình chữ ký không nhìn thấy
6signOptions.Visible = false;
7
8// Thêm các tệp đầu vào và đầu ra
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Xử lý chữ ký
13signature.Process(signOptions);
Công Cụ Tách PDF
Công Cụ Tách PDF Documentize cho .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 các tệp nhỏ hơn, dễ quản lý hơn. Bất kể bạn cần trích xuất các trang riêng lẻ hay chia một 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 đó một cách hiệu quả và với nỗ lực tối thiểu.
Các Tính Năng Chính:
- Tách PDF theo Trang: Chia nhỏ một tài liệu PDF thành các trang riêng lẻ.
- Xử Lý Theo Lô: Tách hàng loạt các tài liệu PDF lớn trong một lần.
- Tùy Chọn Tách Tùy Chỉnh: Cấu hình quá trình tách dựa trên yêu cầu của bạn.
- Đầu Ra Có Tổ Chức: Dễ dàng quản lý các tệp đầu ra cho từng trang hoặc phần đã tách.
Cách Tách Tài Liệu PDF
Để tách một tài liệu PDF thành các trang riêng lẻ, làm theo các bước sau:
- Tạo một thể hiện của lớp
Splitter
. - Tạo một thể hiện của
SplitOptions
để cấu hình các tùy chọn tách. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Thêm tệp đầu ra cho từng trang đã tách bằng phương thức
AddOutput
. - Chạy phương thức
Process
để tách tài liệu.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Thêm tệp PDF đầu vào
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Chỉ định các tệp đầu ra cho từng trang
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Thực hiện thao tác tách
14splitter.Process(splitOptions);
Tách PDF theo Khoảng Trang
Bạn cũng có thể tách một PDF bằng cách xác định khoảng 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 thành các tài liệu riêng biệt.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Thêm tệp PDF đầu vào
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Định nghĩa đầu ra cho khoảng trang (ví dụ: trang 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Thực hiện phân tách
12splitter.Process(splitOptions);
Cách Xử Lý Tách Theo Lô
Plugin Công Cụ Tách PDF được tối ưu hóa để xử lý các lô tài liệu PDF lớn. Bạn có thể tách hàng trăm tài liệu PDF thành các trang hoặc phần riêng lẻ bằng cách sử dụng xử lý theo lô.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Thêm các tệp PDF đầu vào theo lô
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Định nghĩa đầu ra cho mỗi tệp
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Thực hiện tách theo lô
14splitter.Process(splitOptions);
PDF ChatGPT
Plugin Documentize ChatGPT for .NET là một công cụ mạnh mẽ được thiết kế để tích hợp API ChatGPT với các ứng dụng PDF. Plugin này cho phép các nhà phát triển tạo phản hồi trò chuyện dựa trên tin nhắn đầu vào và lưu đầu ra ở định dạng PDF, điều này giúp tạo ra các giao diện trò chuyện hoặc báo cáo phân tích trực tiếp trong các tài liệu PDF.
Tính năng chính:
- Hoàn thành trò chuyện: Tạo phản hồi bằng cách sử dụng API ChatGPT dựa trên đầu vào tùy chỉnh.
- Tin nhắn Hệ thống & Người dùng: Cung cấp cả bối cảnh hệ thống và đầu vào của người dùng để tạo ra các cuộc trò chuyện động.
- Đầu ra PDF: Lưu các hoàn thành trò chuyện đã tạo vào một tệp PDF có cấu trúc để sử dụng sau.
- Xử lý Không đồng bộ: Đảm bảo các ứng dụng phản hồi nhanh chóng bằng cách xử lý các hoàn thành trò chuyện theo cách không đồng bộ.
Tạo phản hồi trò chuyện
Để tạo phản hồi trò chuyện và lưu chúng vào tệp PDF bằng plugin ChatGPT, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
PdfChatGptRequestOptions
để cấu hình các tùy chọn yêu cầu. - Thêm các tệp PDF đầu vào và đầu ra.
- Cài đặt khóa API và chỉ định các tham số như số lượng token tối đa và truy vấn cho mô hình ChatGPT.
- Chạy phương thức
ProcessAsync
để tạo hoàn thành trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Cài đặt khóa API của bạn
3options.MaxTokens = 1000; // Cài đặt số lượng token tối đa
4options.Query = "Phân tích văn bản này để tìm các chủ đề chính.";
5
6// Thêm tệp PDF đầu vào
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Chỉ định nơi để lưu tệp PDF đầu ra với các phản hồi trò chuyện
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Tạo một thể hiện của plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Chạy quy trình một cách không đồng bộ
16var result = await plugin.ProcessAsync(options);
Thêm Tin nhắn Hệ thống và Người dùng
Để tạo ra một cuộc trò chuyện tương tác hơn, bạn có thể thêm cả tin nhắn hệ thống và tin nhắn của người dùng. Những tin nhắn này giúp định hình bối cảnh cuộc trò chuyện.
- Thêm một tin nhắn hệ thống thiết lập bối cảnh cho ChatGPT.
- Thêm một tin nhắn người dùng đại diện cho đầu vào của người dùng cho cuộc trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Cài đặt khóa API của bạn
3
4// Thêm tin nhắn hệ thống cho bối cảnh
5options.AddSystemMessage("Bạn là một AI được đào tạo để tóm tắt văn bản.");
6
7// Thêm tin nhắn người dùng để truy vấn mô hình ChatGPT
8options.AddUserMessage("Vui lòng tóm tắt tài liệu đính kèm.");
9
10// Thêm các tệp PDF đầu vào và đầu ra
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Xử lý yêu cầu một cách không đồng bộ
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Trình Trích Xuất Văn Bản PDF
Trình Trích Xuất Văn Bản PDF Documentize cho .NET đơn giản hóa việc trích xuất văn bản từ các tài liệu PDF. Dù bạn cần văn bản thuần túy, thô hay văn bản đơn giản, plugin này cho phép bạn trích xuất văn bản một cách hiệu quả trong khi vẫn giữ nguyên định dạng hoặc bỏ qua nó dựa trên nhu cầu của bạn.
Tính Năng Chính:
- Chế Độ Thuần Túy: Trích xuất văn bản trong khi giữ nguyên định dạng gốc của nó.
- Chế Độ Thô: Trích xuất văn bản mà không có bất kỳ định dạng nào.
- Chế Độ Đơn Giản: Trích xuất văn bản mà không có ký tự đặc biệt hoặc định dạng.
- Xử Lý Theo Lô: Trích xuất văn bản từ nhiều tài liệu PDF cùng một lúc.
Cách Trích Xuất Văn Bản Từ Tài Liệu PDF
Để trích xuất văn bản từ một tài liệu PDF, hãy làm theo các bước sau:
- Tạo một instance của lớp
TextExtractor
. - Tạo một instance của
TextExtractorOptions
để cấu hình các tùy chọn trích xuất. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chạy phương thức
Process
để trích xuất văn bản. - Truy cập văn bản đã được trích xuất bằng
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Thêm tệp PDF đầu vào
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Xử lý trích xuất văn bản
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// In văn bản đã được trích xuất
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Trích Xuất Văn Bản Từ Nhiều Tài Liệu PDF
Plugin cho phép bạn trích xuất văn bản từ nhiều tài liệu PDF đồng thời, đảm bảo xử lý nhanh chóng và hiệu quả.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Thêm nhiều tệp PDF đầu vào
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Xử lý trích xuất
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Xuất văn bản đã được trích xuất
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Các Chế Độ Trích Xuất Văn Bản
Plugin TextExtractor cung cấp ba chế độ trích xuất, mang lại sự linh hoạt dựa trên nhu cầu của bạn.
- Chế Độ Thuần Túy: Giữ nguyên định dạng gốc, bao gồm khoảng trắng và căn chỉnh.
- Chế Độ Thô: Trích xuất văn bản mà không có định dạng, hữu ích cho việc xử lý dữ liệu thô.
- Chế Độ Đơn Giản: Trích xuất văn bản mà không có ký tự đặc biệt hoặc định dạng bổ sung.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Đặt chế độ thành Chế Độ Thuần Túy
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Xử lý và xuất
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Cách Xử Lý Xử Lý Theo Lô
Đối với các tập tài liệu lớn, bạn có thể tận dụng xử lý theo lô, cho phép bạn trích xuất văn bản từ nhiều PDF cùng một lúc.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Thêm nhiều tệp PDF đầu vào
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Định nghĩa đầu ra cho mỗi tệp
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Xử lý văn bản đã được trích xuất
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Trình Thêm Dấu Thời Gian PDF
Trình Thêm Dấu Thời Gian PDF cho .NET là một công cụ mạnh mẽ được thiết kế để thêm dấu thời gian bảo mật vào tài liệu PDF của bạn. Nó nâng cao tính toàn vẹn và xác thực của tài liệu bằng cách cung cấp một tham chiếu thời gian đáng tin cậy, đảm bảo tuân thủ các tiêu chuẩn chữ ký số.
Các Tính Năng Chính:
- Thêm Dấu Thời Gian Bảo Mật: Dễ dàng thêm dấu thời gian bảo mật vào tài liệu PDF của bạn.
- Máy Chủ Dấu Thời Gian Tùy Chỉnh: Sử dụng URL máy chủ dấu thời gian và thông tin xác thực tùy chỉnh.
- Tự Động Hóa: Tích hợp việc đóng dấu thời gian vào các ứng dụng .NET của bạn cho quy trình tự động hóa.
- Tuân Thủ: Đảm bảo tài liệu của bạn đáp ứng các tiêu chuẩn ngành đối với chữ ký số và dấu thời gian.
Cách Thêm Dấu Thời Gian vào Tài Liệu PDF
Để thêm một dấu thời gian bảo mật vào một tài liệu PDF, làm theo các bước sau:
- Tạo một thể hiện của lớp
Timestamp
. - Tạo một thể hiện của
AddTimestampOptions
để cấu hình quy trình đóng dấu thời gian. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Đặt đường dẫn tệp đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện việc đóng dấu thời gian bằng phương thức
Process
.
1
2// Khởi tạo plugin Timestamp
3var plugin = new Timestamp();
4
5// Cấu hình các tùy chọn đóng dấu thời gian
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
7
8// Thêm tệp PDF đầu vào
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Chỉ định tệp PDF đầu ra
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Thực hiện quy trình đóng dấu thời gian
15plugin.Process(opt);
Cách Sử Dụng Xác Thực Tùy Chỉnh với Máy Chủ Dấu Thời Gian
Bạn có thể cung cấp thông tin xác thực xác thực cơ bản khi kết nối với máy chủ dấu thời gian. Điều này cho phép bạn xác thực với các máy chủ yêu cầu tên người dùng và mật khẩu.
- Tạo một thể hiện của lớp
Timestamp
. - Tạo một thể hiện của
AddTimestampOptions
, bao gồm serverBasicAuthCredentials
. - Thêm đường dẫn tệp đầu vào và tệp đầu ra.
- Gọi phương thức
Process
.
1
2// Khởi tạo plugin Timestamp
3var plugin = new Timestamp();
4
5// Cấu hình các tùy chọn đóng dấu thời gian với xác thực
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
7
8// Thêm tệp PDF đầu vào
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Chỉ định tệp PDF đầu ra
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Thực hiện quy trình đóng dấu thời gian
15plugin.Process(opt);
Xử Lý Tệp PFX và Mật Khẩu
Lớp AddTimestampOptions
cho phép bạn sử dụng một tệp PFX để ký số cùng với mật khẩu.
- Luồng hoặc Đường Dẫn Tệp PFX: Bạn có thể cung cấp một luồng hoặc đường dẫn tệp đến tệp PFX.
- Bảo Vệ Mật Khẩu: Đảm bảo bạn quản lý an toàn mật khẩu cho tệp PFX.
Bộ chuyển đổi PDF/A
Bộ chuyển đổi PDF/A cho .NET là một công cụ mạnh mẽ được thiết kế để chuyển đổi tài liệu PDF thành định dạng PDF/A, đảm bảo rằng nội dung của bạn vẫn tuân thủ các tiêu chuẩn lưu trữ lâu dài. Plugin này cũng hỗ trợ xác thực các tài liệu PDF hiện có để đảm bảo tuân thủ PDF/A, cung cấp cả tính năng chuyển đổi và xác thực trong một giải pháp duy nhất.
Tính năng chính:
- Chuyển đổi sang PDF/A: Chuyển đổi liền mạch các tập tin PDF thành định dạng PDF/A (chẳng hạn như PDF/A-1a, PDF/A-2b, PDF/A-3b) để đảm bảo tuân thủ các tiêu chuẩn lưu trữ.
- Xác thực tuân thủ PDF/A: Kiểm tra các tài liệu PDF hiện có để xác định sự phù hợp với các tiêu chuẩn PDF/A và xác định các vấn đề nếu chúng không tuân thủ.
- Xử lý hàng loạt: Xử lý nhiều tập tin cùng một lúc để chuyển đổi hoặc xác thực.
- Quy trình làm việc hiệu quả: Giảm thiểu thời gian và công sức với các quy trình chuyển đổi nhanh chóng và đáng tin cậy.
Cách chuyển đổi PDF sang PDF/A
Để chuyển đổi một tài liệu PDF thành định dạng PDF/A, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
PdfAConverter
. - Tạo một thể hiện của
PdfAConvertOptions
để cấu hình chuyển đổi. - Chỉ định phiên bản PDF/A mong muốn (chẳng hạn, PDF/A-3B).
- Thêm tập tin PDF đầu vào bằng phương thức
AddInput
. - Thêm tập tin đầu ra cho PDF/A kết quả bằng phương thức
AddOutput
. - Gọi phương thức
Process
để thực hiện chuyển đổi.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Thêm tập tin PDF đầu vào
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Chỉ định tập tin PDF/A đầu ra
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Xử lý chuyển đổi
14pdfAConverter.Process(pdfAOptions);
Xác thực tuân thủ PDF/A
Bạn có thể xác thực các tập tin PDF hiện có để kiểm tra sự tuân thủ PDF/A bằng cách sử dụng lớp PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Thêm tập tin PDF cần được xác thực
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Chạy quy trình xác thực
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Kiểm tra kết quả xác thực
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Xác thực PDF/A thành công: " + validationResult.IsValid);
Xử lý hàng loạt để chuyển đổi PDF/A
Plugin này hỗ trợ xử lý hàng loạt, cho phép bạn chuyển đổi hoặc xác thực nhiều tập tin PDF cho sự tuân thủ PDF/A cùng một lúc.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Thêm nhiều PDF đầu vào
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Chỉ định các tập tin đầu ra cho PDF/A đã chuyển đổi
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Xử lý chuyển đổi hàng loạt
16pdfAConverter.Process(pdfAOptions);
Trình chuyển đổi PDF sang XLS
Trình chuyển đổi PDF sang XLS cho .NET của Documentize là một công cụ đa dụng và mạnh mẽ để chuyển đổi tài liệu PDF thành bảng tính Excel (XLS/XLSX). Bằng cách tận dụng plugin này, các nhà phát triển có thể chuyển đổi dữ liệu PDF tĩnh thành các bảng tính động và có thể chỉnh sửa, đơn giản hóa việc thao tác, phân tích và chia sẻ dữ liệu.
Tính năng chính:
- Tùy chọn chuyển đổi linh hoạt: Chuyển đổi tệp PDF thành XLSX, XLS, CSV hoặc các định dạng khác.
- Bảo toàn nội dung: Giữ nguyên cấu trúc, bố cục và định dạng ban đầu.
- Đầu ra tùy chỉnh: Cấu hình phạm vi trang, tên bảng tính và định dạng đầu ra.
- Xử lý theo lô: Xử lý nhiều tệp PDF đồng thời để đạt hiệu suất cao.
- Định dạng nâng cao: Chèn cột trống hoặc giảm số lượng bảng tính.
Cách chuyển đổi PDF sang Excel
Để chuyển đổi tài liệu PDF thành tệp Excel (XLS/XLSX), hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
XlsConverter
. - Cấu hình cài đặt chuyển đổi bằng cách sử dụng lớp
PdfToXlsOptions
. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định đường dẫn tệp đầu ra bằng phương thức
AddOutput
. - Thực hiện phương thức
Process
để bắt đầu quá trình chuyển đổi.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Thêm đường dẫn tệp đầu vào và đầu ra
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Thực hiện quá trình chuyển đổi
9converter.Process(options);
Tùy chỉnh chuyển đổi PDF sang Excel
Lớp PdfToXlsOptions
cho phép bạn tùy chỉnh quá trình chuyển đổi. Ví dụ, để chuyển đổi PDF thành tệp XLSX, đặt tên bảng tính và kích hoạt các tùy chọn định dạng nâng cao:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Chỉ định định dạng XLSX
4 WorksheetName = "MySheet", // Đặt tên bảng tính
5 InsertBlankColumnAtFirst = true // Chèn một cột trống ở đầu
6};
7
8// Thêm tệp đầu vào và đầu ra
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Thực hiện quá trình chuyển đổi
13converter.Process(options);
Xử lý theo lô PDF sang XLS
Với việc xử lý theo lô, bạn có thể chuyển đổi nhiều tệp PDF thành bảng tính Excel trong một lần. Dưới đây là một ví dụ:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Thêm nhiều tệp đầu vào
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Chỉ định đường dẫn tệp đầu ra
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Thực hiện quá trình chuyển đổi theo lô
13converter.Process(options);
Xử lý kết quả chuyển đổi
Sau khi quá trình chuyển đổi hoàn tất, phương thức Process
trả về một đối tượng ResultContainer
chứa thông tin chi tiết về thao tác. Dưới đây là cách truy xuất đường dẫn tệp đã chuyển đổi:
1var resultContainer = converter.Process(options);
2
3// Truy cập đường dẫn tệp đầu ra
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Đường dẫn tệp đã chuyển đổi: " + result.Data.ToString());
Các định dạng đầu ra được hỗ trợ
Enum PdfToXlsOptions.ExcelFormat
cung cấp một loạt các định dạng đầu ra:
- XLSX: Định dạng tệp Office Open XML (.xlsx) (mặc định).
- XLSM: Định dạng Excel có macro.
- CSV: Giá trị phân cách bằng dấu phẩy.
- ODS: Bảng tính Open Document.
- XMLSpreadSheet2003: Định dạng XML Excel 2003.
Chuyển đổi PDF sang DOC
Công cụ Chuyển đổi PDF sang DOC cho .NET là một công cụ mạnh mẽ được thiết kế để chuyển đổi tài liệu PDF sang định dạng DOC hoặc DOCX. Plugin này chuyển đổi các trang PDF thành các tài liệu Microsoft Word có thể chỉnh sửa, giúp dễ dàng tái sử dụng, chỉnh sửa và chia sẻ nội dung trên nhiều nền tảng khác nhau.
Tính năng chính:
- Chuyển đổi DOC/DOCX: Chuyển đổi tài liệu PDF thành định dạng Microsoft Word có thể chỉnh sửa (DOC hoặc DOCX).
- Giữ nguyên định dạng: Giữ nguyên bố cục, văn bản và định dạng gốc trong quá trình chuyển đổi.
- Xử lý theo lô: Chuyển đổi nhiều tệp PDF cùng một lúc.
- Tùy chọn chuyển đổi tùy chỉnh: Tinh chỉnh quá trình chuyển đổi với các chế độ khác nhau, như Enhanced Flow, cho bố cục tốt hơn.
Cách chuyển đổi PDF sang DOC/DOCX
Để chuyển đổi tài liệu PDF sang định dạng DOC/DOCX, làm theo các bước sau:
- Tạo một instance của lớp
DocConverter
. - Tạo một instance của
DocConversionOptions
để cấu hình quá trình chuyển đổi. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Thêm đường dẫn tệp đầu ra cho tệp DOC/DOCX kết quả bằng phương thức
AddOutput
. - Chạy phương thức
Process
để thực hiện chuyển đổi.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // Định dạng đầu ra là DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // Tối ưu hóa bố cục và định dạng
6};
7
8// Thêm tệp PDF đầu vào
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Thêm đường dẫn tài liệu Word đầu ra
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Xử lý chuyển đổi
15docConverter.Process(options);
Chuyển đổi PDF sang DOC với Tùy chọn Tùy chỉnh
Plugin Chuyển đổi PDF sang DOC cung cấp nhiều tùy chọn để tùy chỉnh quá trình chuyển đổi của bạn. Bạn có thể chọn giữa các chế độ khác nhau để kiểm soát cách bố cục và cấu trúc của PDF được xử lý trong quá trình chuyển đổi.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // Định dạng đầu ra là DOC
5 ConversionMode = ConversionMode.Precise // Giữ nguyên bố cục PDF gốc một cách gần nhất có thể
6};
7
8// Thêm tệp PDF đầu vào
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Thêm đường dẫn tài liệu Word đầu ra
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Xử lý chuyển đổi
15docConverter.Process(options);
Xử lý theo lô Chuyển đổi PDF sang DOC/DOCX
Chuyển đổi PDF sang DOC hỗ trợ xử lý theo lô, cho phép bạn chuyển đổi nhiều tệp PDF cùng một lúc. Dưới đây là một ví dụ về chuyển đổi theo lô:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// Thêm nhiều tệp PDF đầu vào
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Thêm đường dẫn tệp đầu ra cho các tệp DOCX kết quả
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Xử lý chuyển đổi theo lô
16docConverter.Process(options);
Chương trình chuyển đổi PDF sang JPEG
Chương trình Chuyển đổi PDF sang JPEG cho .NET là một công cụ mạnh mẽ giúp đơn giản hóa việc chuyển đổi tài liệu PDF thành hình ảnh JPEG chất lượng cao. Plugin này được thiết kế để làm cho nội dung của bạn dễ tiếp cận hơn trên các nền tảng khác nhau bằng cách chuyển đổi các trang PDF thành các định dạng hình ảnh được sử dụng rộng rãi.
Tính năng chính:
- Chuyển đổi PDF sang JPEG: Chuyển đổi dễ dàng toàn bộ tài liệu PDF hoặc các trang cụ thể thành hình ảnh JPEG.
- Độ phân giải tùy chỉnh: Điều chỉnh độ phân giải (ví dụ: 300 dpi) để có đầu ra chất lượng cao.
- Phạm vi trang: Chọn các trang hoặc phạm vi cụ thể để chuyển đổi.
- Xử lý hàng loạt: Chuyển đổi nhiều trang PDF hoặc toàn bộ tài liệu cùng một lúc.
- Chuyển đổi nhanh: Quy trình nhanh chóng và hiệu quả với nỗ lực tối thiểu.
Cách chuyển đổi các trang PDF thành JPEG
Để chuyển đổi một tài liệu PDF thành hình ảnh JPEG, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
Jpeg
. - Tạo một thể hiện của
JpegOptions
để cấu hình quy trình chuyển đổi. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định đường dẫn tệp đầu ra cho các hình ảnh JPEG bằng phương thức
AddOutput
. - Chạy phương thức
Process
để chuyển đổi các trang PDF thành hình ảnh JPEG.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Chỉ định thư mục đầu ra cho hình ảnh JPEG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Xử lý chuyển đổi PDF sang JPEG
12converter.Process(options);
Tùy chỉnh chuyển đổi PDF sang JPEG
Bạn có thể tùy chỉnh quy trình chuyển đổi bằng cách điều chỉnh độ phân giải, chọn phạm vi trang, hoặc thiết lập chất lượng hình ảnh. Đây là cách chuyển đổi trang đầu tiên của một PDF ở 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Đặt độ phân giải đầu ra là 300 dpi và chỉ chuyển đổi trang đầu tiên
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Thêm đường dẫn đầu vào và đầu ra
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Xử lý chuyển đổi
14converter.Process(options);
Xử lý hàng loạt cho chuyển đổi PDF sang JPEG
Plugin Chuyển đổi PDF sang JPEG hỗ trợ xử lý hàng loạt, cho phép bạn chuyển đổi nhiều trang từ một PDF thành các tệp JPEG riêng lẻ.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Đặt đường dẫn đầu ra cho mỗi trang
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Xử lý chuyển đổi hàng loạt
13converter.Process(options);
Cách xử lý kết quả chuyển đổi
Phương thức Process trả về một đối tượng ResultContainer
chứa thông tin về kết quả chuyển đổi. Bạn có thể in ra các đường dẫn của các tệp JPEG đã chuyển đổi như sau:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// In ra các đường dẫn đầu ra của hình ảnh JPEG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Chuyển đổi PDF sang PNG
Công cụ Chuyển đổi PDF sang PNG cho .NET là một công cụ tiên tiến cho phép bạn chuyển đổi các tài liệu PDF thành hình ảnh PNG chất lượng cao. Plugin này được thiết kế để làm cho nội dung của bạn linh hoạt, dễ tiếp cận và dễ chia sẻ hơn bằng cách chuyển đổi các trang PDF thành các định dạng hình ảnh được hỗ trợ rộng rãi.
Các tính năng chính:
- Chuyển đổi PDF sang PNG: Chuyển đổi nhanh chóng và hiệu quả toàn bộ tài liệu PDF hoặc các trang cụ thể thành hình ảnh PNG.
- Độ phân giải tùy chỉnh: Đặt DPI mong muốn (ví dụ: 300 DPI) cho đầu ra hình ảnh chất lượng cao.
- Xử lý hàng loạt: Chuyển đổi nhiều trang PDF hoặc toàn bộ tài liệu trong một lần.
- Quản lý đầu ra dễ dàng: Chỉ định thư mục đầu ra cho mỗi tệp PNG đã chuyển đổi.
- Chuyển đổi nhanh chóng: Nhanh, hiệu quả và yêu cầu nỗ lực tối thiểu để cấu hình.
Cách chuyển đổi PDF sang PNG
Để chuyển đổi một tài liệu PDF thành hình ảnh PNG, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
Png
. - Tạo một thể hiện của
PngOptions
để cấu hình quá trình chuyển đổi. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định thư mục đầu ra cho các hình ảnh PNG bằng phương thức
AddOutput
. - Chạy phương thức
Process
để chuyển đổi các trang PDF thành hình ảnh PNG.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// Chỉ định thư mục đầu ra cho hình ảnh PNG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Xử lý chuyển đổi PDF sang PNG
12converter.Process(options);
Tùy chỉnh chuyển đổi PDF sang PNG
Bạn có thể tùy chỉnh quá trình chuyển đổi bằng cách điều chỉnh độ phân giải và chọn các trang cụ thể. Ví dụ, để chỉ chuyển đổi trang đầu tiên của một PDF ở 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Đặt độ phân giải đầu ra là 300 DPI
6options.OutputResolution = 300;
7
8// Chuyển đổi chỉ trang đầu tiên
9options.PageRange = new PageRange(1);
10
11// Thêm đường dẫn đầu vào và đầu ra
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// Xử lý chuyển đổi
16converter.Process(options);
Xử lý hàng loạt cho chuyển đổi PDF sang PNG
Plugin Chuyển đổi PDF sang PNG cũng hỗ trợ xử lý hàng loạt, cho phép bạn chuyển đổi nhiều trang hoặc thậm chí toàn bộ tài liệu PDF thành các tệp PNG riêng lẻ.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Đặt đường dẫn đầu ra cho mỗi trang
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// Xử lý chuyển đổi hàng loạt
13converter.Process(options);
Xử lý kết quả chuyển đổi
Sau khi xử lý chuyển đổi, phương thức Process trả về một đối tượng ResultContainer
chứa các kết quả chuyển đổi. Bạn có thể in ra các đường dẫn đầu ra của các hình ảnh PNG như sau:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// In ra các đường dẫn đầu ra của các hình ảnh PNG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Bộ chuyển đổi PDF sang TIFF
Bộ chuyển đổi PDF sang TIFF cho .NET là một công cụ mạnh mẽ được thiết kế để chuyển đổi tài liệu PDF thành hình ảnh TIFF chất lượng cao. Plugin này đảm bảo rằng nội dung của bạn có thể truy cập trên nhiều nền tảng khác nhau trong khi vẫn duy trì độ trung thực và tính linh hoạt tuyệt vời.
Tính năng chính:
- Chuyển đổi PDF sang TIFF: Chuyển đổi dễ dàng toàn bộ tài liệu PDF hoặc các trang cụ thể thành hình ảnh TIFF.
- Độ phân giải tùy chỉnh: Điều chỉnh độ phân giải (ví dụ: 300 dpi) để có đầu ra chất lượng cao hơn.
- TIFF nhiều trang: Kết hợp nhiều trang PDF thành một tệp TIFF nhiều trang duy nhất.
- Phạm vi trang: Chuyển đổi các trang cụ thể hoặc các phạm vi để có kết quả chính xác.
- Xử lý theo lô: Chuyển đổi nhiều tài liệu PDF hoặc trang cùng một lúc.
- Chuyển đổi nhanh: Quy trình nhanh chóng và hiệu quả với nỗ lực tối thiểu.
Cách chuyển đổi các trang PDF sang TIFF
Để chuyển đổi một tài liệu PDF thành hình ảnh TIFF, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
TiffConverter
. - Tạo một thể hiện của
PdfToTiffOptions
để cấu hình quy trình chuyển đổi. - Thêm tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput
. - Xác định đường dẫn tệp đầu ra cho các hình ảnh TIFF bằng cách sử dụng phương thức
AddOutput
. - Chạy phương thức
Process
để chuyển đổi các trang PDF thành hình ảnh TIFF.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Xác định tệp đầu ra cho hình ảnh TIFF
9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
10
11// Xử lý chuyển đổi PDF sang TIFF
12converter.Process(options);
Tùy chỉnh chuyển đổi PDF sang TIFF
Bạn có thể tùy chỉnh quy trình chuyển đổi bằng cách điều chỉnh độ phân giải, bật đầu ra nhiều trang hoặc chọn các phạm vi trang. Dưới đây là cách chuyển đổi trang đầu tiên của một PDF ở 300 dpi thành tệp TIFF:
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Đặt độ phân giải đầu ra là 300 dpi và chỉ chuyển đổi trang đầu tiên
6options.OutputResolution = 300;
7options.PageList = new List<int> { 1 };
8
9// Thêm đường dẫn đầu vào và đầu ra
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
12
13// Xử lý chuyển đổi
14converter.Process(options);
Tạo TIFF nhiều trang
Plugin Bộ chuyển đổi PDF sang TIFF hỗ trợ tạo TIFF nhiều trang, cho phép bạn kết hợp nhiều trang PDF thành một tệp TIFF duy nhất cho việc lưu trữ hoặc in ấn hiệu quả.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions
4{
5 MultiPage = true // Bật đầu ra TIFF nhiều trang
6};
7
8// Thêm tệp PDF đầu vào
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Xác định tệp đầu ra cho TIFF nhiều trang
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
13
14// Xử lý chuyển đổi
15converter.Process(options);
Xử lý theo lô cho chuyển đổi PDF sang TIFF
Plugin Bộ chuyển đổi PDF sang TIFF cũng hỗ trợ xử lý theo lô, cho phép bạn chuyển đổi nhiều trang PDF hoặc toàn bộ tài liệu đồng thời thành các tệp TIFF riêng biệt.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Đặt đường dẫn đầu ra cho các trang riêng lẻ
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
11
12// Xử lý chuyển đổi theo lô
13converter.Process(options);
Cách xử lý kết quả chuyển đổi
Phương thức Process trả về một đối tượng ResultContainer
cung cấp thông tin chi tiết về kết quả chuyển đổi. Bạn có thể in ra các đường dẫn của các tệp TIFF đã chuyển đổi như sau:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// In đường dẫn đầu ra của hình ảnh TIFF
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Trình chuyển đổi HTML
Trình chuyển đổi Documentize HTML Converter cho .NET cung cấp các khả năng mạnh mẽ để chuyển đổi tài liệu giữa định dạng PDF và HTML, lý tưởng cho các ứng dụng web, lưu trữ và tạo báo cáo. Với nhiều tùy chọn để xử lý tài nguyên và bố cục, trình chuyển đổi thích ứng với các yêu cầu dự án khác nhau.
Tính Năng Chính
Chuyển đổi PDF sang HTML
Chuyển đổi các tệp PDF sang HTML để làm cho các tài liệu dễ truy cập cho việc xem trên web hoặc tích hợp vào các ứng dụng nơi định dạng HTML được ưa chuộng.
Chuyển đổi HTML sang PDF
Biến nội dung HTML thành PDF chất lượng cao, hoàn hảo cho việc tạo báo cáo có thể in, lưu trữ nội dung web hoặc tạo định dạng tài liệu có thể chia sẻ.
Hướng Dẫn Chi Tiết
Chuyển đổi PDF sang HTML
Để chuyển đổi một PDF sang HTML:
- Khởi tạo Trình chuyển đổi: Tạo một thể hiện của
HtmlConverter
. - Thiết lập Tùy chọn Chuyển đổi: Sử dụng
PdfToHtmlOptions
để tùy chỉnh đầu ra, chọn tài nguyên nhúng hoặc tài nguyên bên ngoài. - Định nghĩa Đường dẫn Đầu vào và Đầu ra: Đặt đường dẫn cho PDF đầu vào và HTML đầu ra của bạn.
- Thực hiện Chuyển đổi: Gọi phương thức
Process
để chuyển đổi tệp.
Ví dụ: Chuyển đổi PDF sang HTML với Tài nguyên Nhúng
// Bước 1: Khởi tạo Trình chuyển đổi HTML
var converter = new HtmlConverter();
// Bước 2: Cấu hình tùy chọn cho chuyển đổi PDF sang HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Bước 3: Đặt đường dẫn tệp
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Bước 4: Chạy quá trình chuyển đổi
converter.Process(options);
Tùy chọn có sẵn cho việc Chuyển đổi PDF sang HTML
SaveDataType:
FileWithEmbeddedResources
: Tạo một tệp HTML đơn với tất cả tài nguyên được nhúng.FileWithExternalResources
: Lưu tài nguyên riêng biệt, lý tưởng cho các tệp HTML lớn.
Tùy chỉnh Đầu ra:
BasePath
: Đặt đường dẫn cơ sở cho tài nguyên trong tài liệu HTML.IsRenderToSinglePage
: Tùy chọn để hiển thị toàn bộ nội dung PDF trên một trang HTML duy nhất.
Chuyển đổi HTML sang PDF
Để chuyển đổi một tài liệu HTML sang PDF, làm theo các bước sau:
- Khởi tạo Trình chuyển đổi: Tạo một thể hiện của
HtmlConverter
. - Cấu hình Tùy chọn PDF: Sử dụng
HtmlToPdfOptions
để xác định bố cục và cài đặt phương tiện. - Chỉ định Đường dẫn: Đặt đường dẫn tệp HTML đầu vào và PDF đầu ra.
- Thực hiện Chuyển đổi: Chạy phương thức
Process
để hoàn tất việc chuyển đổi.
Ví dụ: Chuyển đổi HTML sang PDF
// Bước 1: Khởi tạo Trình chuyển đổi HTML
var converter = new HtmlConverter();
// Bước 2: Cấu hình tùy chọn cho chuyển đổi HTML sang PDF
var options = new HtmlToPdfOptions();
// Bước 3: Đặt đường dẫn tệp
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Bước 4: Thực hiện chuyển đổi
converter.Process(options);
Tùy chọn Bổ sung cho việc Chuyển đổi HTML sang PDF
Loại Phương tiện:
HtmlMediaType.Print
: Lý tưởng cho việc tạo PDF phù hợp cho in ấn.HtmlMediaType.Screen
: Sử dụng khi chuyển đổi nội dung được thiết kế cho việc xem trên màn hình.
Điều chỉnh Bố cục:
PageLayoutOption
: Điều chỉnh cách nội dung HTML vừa vặn với bố cục PDF, chẳng hạn như ScaleToPageWidth
để đảm bảo nội dung được tỷ lệ theo chiều rộng của PDF.IsRenderToSinglePage
: Cho phép hiển thị toàn bộ nội dung HTML trên một trang PDF duy nhất nếu cần cho các bài trình bày ngắn gọn.
Trình chuyển đổi này rất linh hoạt cho nhiều ứng dụng, từ việc tạo báo cáo PDF dựa trên nội dung web đến việc chuyển đổi các lưu trữ tài liệu PDF cho tính khả dụng trên web. Để cấu hình nâng cao hơn, tham khảo tài liệu đầy đủ của Documentize.
Câu hỏi thường gặp
Câu hỏi thường gặp này cung cấp thông tin toàn diện về các tính năng và chức năng của Documentize .NET Plugins, bao gồm các khía cạnh như chuyển đổi PDF, xử lý biểu mẫu và tạo mục lục (TOC).
Câu hỏi chung
1. Documentize for .NET là gì?
Documentize for .NET là một thư viện mạnh mẽ để quản lý và xử lý tài liệu PDF theo chương trình. Nó bao gồm các plugin để chuyển đổi PDF thành các định dạng khác nhau, chỉnh sửa biểu mẫu PDF, thêm chữ ký số, tạo mục lục và đảm bảo tuân thủ PDF/A cho việc lưu trữ lâu dài.
2. Làm thế nào để cài đặt các plugin Documentize cho .NET?
Bạn có thể cài đặt các plugin Documentize bằng cách tải xuống các tệp assembly từ trang web chính thức hoặc lấy các gói trực tiếp từ NuGet. Hướng dẫn cài đặt chi tiết có sẵn trong tài liệu của từng plugin.
Các plugin chuyển đổi PDF
3. Làm thế nào để tôi chuyển đổi tài liệu PDF thành tệp Word (DOC/DOCX)?
Để chuyển đổi tài liệu PDF sang định dạng Word bằng PDF to DOC Converter:
- Khởi tạo lớp
PdfDoc
. - Tạo một đối tượng
PdfToDocOptions
để cấu hình các tùy chọn chuyển đổi. - Thêm các đường dẫn tệp PDF đầu vào và DOC/DOCX đầu ra.
- Gọi phương thức
Process
để thực hiện chuyển đổi.
4. Làm thế nào để tôi chuyển đổi các trang PDF thành hình ảnh JPEG?
Sử dụng PDF to JPEG Converter:
- Tạo một thể hiện của lớp
Jpeg
. - Đặt các tùy chọn chuyển đổi (ví dụ: độ phân giải, phạm vi trang) qua
JpegOptions
. - Thêm các đường dẫn tệp đầu vào/đầu ra.
- Gọi phương thức
Jpeg.Process
để thực hiện chuyển đổi.
5. Làm thế nào để tôi chuyển đổi PDF thành PNG?
Để chuyển đổi PDF sang định dạng PNG:
- Tạo một thể hiện của lớp
Png
và một đối tượng PngOptions
. - Thêm PDF đầu vào và chỉ định thư mục đầu ra.
- Đặt các tùy chọn như độ phân giải (ví dụ: 300 DPI).
- Gọi phương thức
Process
để tạo ra các hình ảnh PNG.
6. Làm thế nào để tôi chuyển đổi PDF thành Excel (XLS/XLSX)?
Để chuyển đổi PDF sang Excel:
- Khởi tạo lớp
PdfXls
. - Sử dụng
PdfToXlsOptions
để cấu hình các đường dẫn đầu vào/đầu ra và tùy chọn chuyển đổi. - Gọi phương thức
Process
để bắt đầu chuyển đổi.
7. Làm thế nào để tôi chuyển đổi PDF thành HTML?
Để chuyển đổi tài liệu PDF sang HTML:
- Tạo một thể hiện của lớp
PdfHtml
. - Cấu hình các tùy chọn chuyển đổi với
PdfToHtmlOptions
hoặc HtmlToPdfOptions
. - Thêm các đường dẫn đầu vào/đầu ra và gọi phương thức
Process
.
Xử lý biểu mẫu PDF
8. Làm thế nào để tôi chỉnh sửa các biểu mẫu PDF với Trình chỉnh sửa biểu mẫu?
Trình chỉnh sửa biểu mẫu PDF cung cấp khả năng để:
- Thêm các trường (
FormEditorAddOptions
). - Cập nhật các trường (
FormEditorSetOptions
). - Xóa các trường (
FormRemoveSelectedFieldsOptions
).
Sau khi cấu hình các trường biểu mẫu, hãy chạy phương thức Process
.
9. Làm thế nào để tôi làm phẳng các biểu mẫu PDF?
Để làm phẳng các trường biểu mẫu:
- Khởi tạo lớp
FormFlattener
. - Sử dụng
FormFlattenAllFieldsOptions
để làm phẳng tất cả các trường hoặc FormFlattenSelectedFieldsOptions
để mục tiêu các trường cụ thể. - Thêm các tệp đầu vào/đầu ra và gọi phương thức
Process
.
10. Làm thế nào để tôi xuất dữ liệu từ các biểu mẫu PDF?
Để xuất dữ liệu biểu mẫu, hãy sử dụng PDF Form Exporter. Tạo một đối tượng FormExporterValuesToCsvOptions
, chỉ định các điều kiện trường biểu mẫu, và chạy phương thức Process
để xuất dữ liệu vào định dạng CSV.
Quản lý PDF/A và TOC
11. Làm thế nào để tôi chuyển đổi PDF thành định dạng PDF/A?
Để chuyển đổi PDF thành PDF/A:
- Sử dụng lớp
PdfAConverter
. - Cấu hình phiên bản PDF/A (ví dụ: PDF/A-3B) trong
PdfAConvertOptions
. - Thêm các đường dẫn đầu vào/đầu ra và gọi phương thức
Process
.
12. Làm thế nào để tôi tạo một mục lục (TOC) trong PDF?
Để tạo một mục lục:
- Tạo một thể hiện của lớp
TocGenerator
. - Sử dụng
TocOptions
để xác định các tham số TOC. - Thêm các tệp đầu vào/đầu ra và chạy phương thức
Process
.
Xử lý chữ ký
13. Làm thế nào để tôi ký điện tử một tài liệu PDF?
Để thêm một chữ ký số:
- Khởi tạo lớp
Signature
. - Sử dụng
SignOptions
để cấu hình tệp PFX, mật khẩu và thông tin chi tiết chữ ký (ví dụ: lý do, thông tin liên hệ). - Thêm các tệp đầu vào/đầu ra và chạy phương thức
Process
.
Tính năng bổ sung
14. Tôi có thể tách các tệp PDF bằng Documentize không?
Có, bằng cách sử dụng PDF Splitter:
- Khởi tạo lớp
Splitter
. - Cấu hình các tùy chọn tách với
SplitOptions
. - Thêm các đường dẫn đầu vào/đầu ra và gọi phương thức
Process
.
15. Làm thế nào để tôi hợp nhất nhiều tệp PDF thành một tệp?
Để hợp nhất các PDF:
- Khởi tạo lớp
Merger
. - Thêm các PDF đầu vào và chỉ định một tệp đầu ra qua
MergeOptions
. - Chạy phương thức
Process
để hợp nhất các tệp.
16. Documentize có chỉ giới hạn trong việc làm việc với PDF không?
Mặc dù Documentize chủ yếu tập trung vào việc thao tác PDF, nó cũng hỗ trợ chuyển đổi đến và từ các định dạng như DOC, XLS, HTML, JPEG, và PNG.
Giấy phép và Tương thích
17. Các yêu cầu hệ thống để sử dụng các plugin Documentize là gì?
Documentize hỗ trợ:
- Hệ điều hành: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), và Linux.
- Khung: .NET Framework 4.0 đến 8.0.
- IDE: Tương thích với nhiều phiên bản của Visual Studio.
18. Làm thế nào để tôi thiết lập các khóa giấy phép cho Documentize?
Để kích hoạt một plugin, hãy tham chiếu Documentize trong dự án của bạn và thiết lập các khóa giấy phép trước khi gọi bất kỳ phương thức nào. Tham khảo tài liệu của plugin cụ thể để biết hướng dẫn chi tiết.
19. Tôi có thể tìm thêm ví dụ và tài liệu cho các plugin Documentize ở đâu?
Tài liệu API đầy đủ và các ví dụ có thể được tìm thấy trên trang web Documentize hoặc thông qua các gói NuGet trong môi trường phát triển của bạn.