Tiểu mục của Cài đặt
Yêu Cầu Hệ Thống
Documentize SDKs được thiết kế để tích hợp với các ứng dụng .NET và hỗ trợ nhiều hệ điều hành cùng môi trường phát triển khác nhau. Dưới đây là các yêu cầu hệ thống chính:
Hệ Điều Hành Hỗ Trợ
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 đến Windows Server 2022 (x64, x86)
- Cloud: Microsoft Azure
macOS
- macOS 10.12 (Sierra) và các phiên bản mới hơn
Linux
- Tương thích với nhiều bản phân phối Linux:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Hỗ trợ Android 8.0 (Oreo) và các phiên bản mới hơn.
Môi Trường Phát Triển
- Microsoft Visual Studio:
- Visual Studio 2010 và các phiên bản mới hơn (bao gồm 2019 và 2022)
- Hỗ trợ bất kỳ môi trường phát triển nào nhắm vào các nền tảng .NET.
Các Framework .NET Hỗ Trợ
- .NET Framework 4.0 và cao hơn
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Lưu Ý Bổ Sung
- Adobe Acrobat không cần thiết để chạy Documentize SDKs, nhưng được khuyến nghị để xem PDF.
Declaration
Documentize.com SDK yêu cầu một tập quyền Full Trust khi được sử dụng trong các ứng dụng .NET. Mức quyền này là điều cần thiết cho các SDK để thực hiện các thao tác cấp hệ thống nhất định, chẳng hạn như truy cập cài đặt đăng ký, tệp hệ thống và phân tích phông chữ.
Tại sao cần Full Trust
Các SDK của Documentize sử dụng các lớp hệ thống .NET cốt lõi, thường cần quyền cao hơn vì những lý do sau:
- Truy cập Đăng ký: Một số thao tác có thể yêu cầu đọc hoặc ghi vào đăng ký hệ thống.
- Tệp Hệ thống: Truy cập vào các tệp hệ thống ngoài thư mục ảo của ứng dụng có thể là cần thiết cho một số nhiệm vụ, chẳng hạn như xử lý phông chữ hoặc thực hiện các thao tác tệp.
Hạn chế của Môi trường Medium Trust
Trong các môi trường lưu trữ áp dụng bảo mật Medium Trust, một số quyền quan trọng bị hạn chế hoặc không có sẵn. Điều này có thể khiến các SDK không hoạt động đúng trong những môi trường như vậy. Các hạn chế sau đây áp dụng theo Medium Trust:
- OleDbPermission: Không thể sử dụng nhà cung cấp dữ liệu OLE DB quản lý ADO.NET để truy cập cơ sở dữ liệu.
- EventLogPermission: Cấm truy cập vào Nhật ký Sự kiện Windows.
- ReflectionPermission: Ngăn cản việc sử dụng phản chiếu, điều này có thể ảnh hưởng đến một số thao tác động.
- RegistryPermission: Truy cập vào đăng ký hệ thống bị từ chối.
- WebPermission: Giao tiếp bị hạn chế cho các địa chỉ hoặc phạm vi được định nghĩa trước như đã cấu hình trong phần
<trust>
. - FileIOPermission: Truy cập vào các tệp bị giới hạn trong thư mục ảo của ứng dụng.
Môi Trường Không Phải Windows
Documentize SDKs hỗ trợ .NET Standard 2.0, cho phép chúng được sử dụng trong các ứng dụng .NET Core chạy trên Linux hoặc các môi trường không phải Windows khác. Để đảm bảo hiệu suất tối ưu và hiển thị văn bản chính xác, hãy làm theo các bước dưới đây:
Cài Đặt Được Đề Xuất cho Linux
1. Cài Đặt Gói libgdiplus
Gói này cung cấp chức năng GDI+ cần thiết, rất quan trọng cho việc tạo và xử lý PDF. Bạn có thể cài đặt nó bằng cách chạy lệnh sau trong terminal của bạn:
sudo apt-get install libgdiplus
2. Cài Đặt Phông Chữ Tương Thích với Microsoft
Để hiển thị văn bản chính xác, hãy cài đặt phông chữ TrueType của Microsoft bằng cách sử dụng lệnh:
sudo apt-get install ttf-mscorefonts-installer
Các phông chữ này nên được đặt trong thư mục /usr/share/fonts/truetype/msttcorefonts
. Nếu hệ thống của bạn lưu trữ phông chữ ở một thư mục khác, hãy cập nhật đường dẫn trong mã của bạn trước khi thực hiện bất kỳ thao tác nào với Documentize SDKs:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<đường dẫn đến phông chữ ms>"));
Mẹo vặt
Bằng cách đảm bảo rằng các cài đặt này đã hoàn tất và cấu hình đường dẫn phông chữ một cách chính xác, bạn có thể tối đa hóa hiệu suất của Documentize SDKs trên Linux hoặc các hệ thống không phải Windows khác.
Giấy phép và Đánh giá
Đánh giá Documentize cho .NET
Khi bạn bắt đầu làm việc với các sản phẩm Documentize, bạn có thể sử dụng chúng ngay lập tức với giấy phép đánh giá miễn phí. Giấy phép này cho phép các nhà phát triển và doanh nghiệp khám phá, thử nghiệm và tích hợp các tính năng của Documentize vào ứng dụng của họ trước khi thực hiện mua hàng.
Giấy phép đánh giá là gì?
Giấy phép đánh giá là chế độ thử nghiệm không giới hạn thời gian được tích hợp sẵn trong mọi sản phẩm Documentize. Nó cho bạn quyền truy cập vào hầu hết các tính năng cơ bản để bạn có thể đánh giá đầy đủ khả năng của sản phẩm trong các tình huống thực tế. Cho dù bạn đang tạo, chỉnh sửa hoặc chuyển đổi tài liệu, bạn có thể kiểm tra hiệu suất và tích hợp với công nghệ của bạn.
Các tính năng chính của Giấy phép đánh giá
- ✅ Không cần cài đặt – Chỉ cần tải xuống và bắt đầu sử dụng các sản phẩm Documentize.
- 🧪 Khám phá chức năng cốt lõi – Thử nghiệm các tính năng thiết yếu như chuyển đổi tài liệu, thao tác và xuất khẩu.
- 💻 Thân thiện với nhà phát triển – Thích hợp cho chứng minh khái niệm (POC), thử nghiệm tích hợp hoặc đánh giá kỹ thuật.
- 🔁 Dễ dàng nâng cấp – Chuyển sang giấy phép đầy đủ bất cứ lúc nào mà không cần thay đổi triển khai của bạn.
Nếu bạn muốn nâng cấp lên giấy phép đầy đủ, bạn cần thêm mã sau:
License.Set("path_to_your_license_file.lic");
Giới hạn của Chế độ Đánh giá
Trong khi giấy phép đánh giá cung cấp quyền truy cập rộng rãi, có một số giới hạn được thiết kế để bảo vệ sản phẩm có giấy phép:
- Tất cả các trang trong các tài liệu PDF được tạo đều có dấu bản quyền.
- Trong phiên bản đánh giá, bạn chỉ có thể xử lý bốn trang đầu tiên của một tài liệu.
- Giấy phép đánh giá không dành cho triển khai sản xuất hoặc thương mại.
Để có quyền truy cập đầy đủ mà không bị hạn chế, bạn cần phải mua một giấy phép Documentize hợp lệ và áp dụng nó trong dự án của bạn.
Cách bắt đầu sử dụng Giấy phép Đánh giá
Không cần thiết lập đặc biệt. Chỉ cần tải xuống SDK Documentize mà bạn mong muốn và bắt đầu làm việc với nó. Nếu không có tệp giấy phép nào được áp dụng, sản phẩm sẽ tự động chạy ở chế độ đánh giá.
Để kiểm tra hành vi với giấy phép hợp lệ, bạn cũng có thể yêu cầu một giấy phép tạm thời đầy đủ tính năng để đánh giá sâu.
Khi nào nên sử dụng Giấy phép Đánh giá
Bạn nên sử dụng giấy phép đánh giá nếu:
- Bạn đang khám phá khả năng của Documentize lần đầu tiên.
- Bạn muốn xác nhận tính tương thích với ứng dụng hoặc nền tảng của bạn.
- Bạn cần xây dựng một nguyên mẫu hoặc chứng minh khái niệm trước khi mua hàng.
- Bạn đang so sánh các giải pháp tự động hóa tài liệu.
Bắt đầu với Documentize Ngày hôm Nay
Đánh giá các sản phẩm Documentize mà không lo rủi ro và xem cách chúng có thể cải thiện quy trình làm việc của bạn với tài liệu. Khi bạn sẵn sàng chuyển sang sản xuất, việc nâng cấp lên giấy phép đầy đủ nhanh chóng và liền mạch.
📘 Cần trợ giúp? Truy cập Tài liệu của chúng tôi hoặc Liên hệ với chúng tôi để được hỗ trợ.
Tiểu mục của Hướng Dẫn Dành 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 sự truy cập trái phép.
Cách Mã Hóa một Tài Liệu PDF
Để mã hóa một tài liệu PDF, hãy làm theo các bước sau:
- 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 tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput
. - Thêm tệp PDF đầu ra bằng cách sử dụng phương thức
AddOutput
. - Thực hiện mã hóa bằng cách sử dụng phương thức
Process
của lớp Security
.
1// Tạo đối tượng EncryptionOptions để đặt hướng dẫn
2var options = new EncryptionOptions("123456", "qwerty");
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.pdf"));
7// Thực hiện quy trình
8Security.Process(options);
Cách Giải Mã một Tài Liệu PDF
Để giải mã một tài liệu PDF, hãy làm theo các bước sau:
- Tạo một thể hiện của
DecryptionOptions
với mật khẩu cần thiết. - Thêm tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput
. - Thêm tệp PDF đầu ra bằng cách sử dụng phương thức
AddOutput
. - Thực hiện giải mã bằng cách sử dụng phương thức
Process
của lớp Security
.
1// Tạo đối tượng DecryptionOptions để đặt hướng dẫn
2var options = new DecryptionOptions("123456");
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.pdf"));
7// Thực hiện quy trình
8Security.Process(options);
Tính Năng Nổi Bật:
- Mã Hóa Tài Liệu PDF: Bảo mật các tệp PDF của bạn bằng cách thêm mật khẩu người dùng và 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.
- 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 để tạo 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.
HTML Converter
Trình chuyển đổi HTML Documentize cho .NET cung cấp 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 nghi với các yêu cầu dự án khác nhau.
Chuyển đổi PDF sang HTML
Chuyển đổi các tệp PDF sang HTML để làm cho tài liệu có thể truy cập cho việc xem trên web hoặc tích hợp vào các ứng dụng mà định dạng HTML được ưu tiên.
Chuyển đổi HTML sang PDF
Biến nội dung HTML thành các tệp 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 các định dạng tài liệu có thể chia sẻ.
Chuyển đổi PDF sang HTML
Để chuyển đổi một tệp PDF sang HTML:
- Cấu hình Tùy chọn: Sử dụng
PdfToHtmlOptions
để tùy chỉnh đầu ra, lựa chọn tài nguyên nhúng hoặc bên ngoài. - Xác định Đườ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
của HtmlConverter
để chuyển đổi tệp.
Ví dụ: Chuyển PDF sang HTML với Tài nguyên Nhúng
1// Bước 1: Cấu hình tùy chọn cho chuyển đổi PDF sang HTML
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Bước 2: Đặt đường dẫn tệp
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// Bước 3: Chạy quá trình chuyển đổi
9HtmlConverter.Process(options);
Tùy chọn Có sẵn cho Chuyển đổi PDF sang HTML
- SaveDataType:
FileWithEmbeddedResources
: Tạo một tệp HTML duy nhất 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.
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:
- Cấu hình Tùy chọn: Sử dụng
HtmlToPdfOptions
để xác định bố cục và các 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
của HtmlConverter
để chuyển đổi tệp.
Ví dụ: Chuyển HTML sang PDF
1// Bước 1: Cấu hình tùy chọn cho chuyển đổi HTML sang PDF
2var options = new HtmlToPdfOptions();
3
4// Bước 2: Đặt đường dẫn tệp
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Bước 3: Chạy quá trình chuyển đổi
9HtmlConverter.Process(options);
Tùy chọn Bổ sung cho Chuyển đổi HTML sang PDF
Loại Phương tiện:
HtmlMediaType.Print
: Lý tưởng để tạo PDF phù hợp cho việc in.HtmlMediaType.Screen
: Sử dụng khi chuyển đổi nội dung được thiết kế cho việc xem kỹ thuật số.
Điều chỉnh Bố cục:
PageLayoutOption
: Điều chỉnh cách nội dung HTML phù hợp với bố cục PDF, như ScaleToPageWidth
để đảm bảo nội dung được co lại 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 đáng chú ý với nhiều ứng dụng khác nhau, từ việc tạo báo cáo PDF dựa trên nội dung web đến việc chuyển đổi kho tàng các tài liệu PDF cho khả năng truy cập trên web. Để biết thêm các cấu hình nâng cao, hãy tham khảo tài liệu đầy đủ của Documentize.
PDF Optimizer
Bộ Tối ưu hóa PDF Documentize là một plugin toàn diện giúp cải thiện 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ả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, giúp chúng dễ dàng lưu trữ, chia sẻ và xem hơn.
Tối ưu hóa PDF
Các bước sau đây cho thấy 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 đố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 vị trí đầu ra cho tệp đã tối ưu hóa.
- Chạy phương thức
Process
của Optimizer
để thực hiện tối ưu hóa.
1// Tạo đối tượng OptimizeOptions để đặt hướng dẫn
2var options = new OptimizeOptions();
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.pdf"));
7// Thực hiện quá trình
8Optimizer.Process(options);
Xoay PDF
Sử dụng lớp RotateOptions để điều chỉnh hướng của các trang trong tệp PDF.
- 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.
- Đặt góc xoay (ví dụ: 90 độ) bằng cách sử dụng phương thức SetRotation.
- Chạy phương thức
Process
của Optimizer
.
1// Tạo đối tượng RotateOptions để đặt hướng dẫn
2var options = new RotateOptions();
3// Đặt góc Xoay mới
4options.Rotation = Rotation.On90;
5// Thêm đường dẫn tệp đầu vào
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Đặt đường dẫn tệp đầu ra
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Thực hiện quá trình
10Optimizer.Process(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 để chỉ định kích thước trang mới cho tài liệu.
- Tạo một đối tượng ResizeOptions để xác định kích thước trang.
- Thêm tệp đầu vào và đặt vị trí đầu ra mong muốn.
- Sử dụng phương thức SetPageSize để chỉ định kích thước mới (ví dụ: A4).
- Chạy phương thức
Process
của Optimizer
.
1// Tạo đối tượng ResizeOptions để đặt hướng dẫn
2var options = new ResizeOptions();
3// Đặt Kích thước Trang mới
4options.PageSize = PageSize.A3;
5// Thêm đường dẫn tệp đầu vào
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Đặt đường dẫn tệp đầu ra
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Thực hiện quá trình
10Optimizer.Process(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, gộp các tài sản giống nhau và loại bỏ các đối tượng thừa.
- Tạo một đối tượng CompressOptions để cấu hình các cài đặt tối ưu hóa.
- 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.
- Chạy phương thức
Process
của Optimizer
.
1// Tạo đối tượng CompressOptions để đặt hướng dẫn
2var options = new CompressOptions();
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.pdf"));
7// Thực hiện quá trình
8Optimizer.Process(options);
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.
- Thay đổi kích thước: Thay đổi kích thước các trang theo các 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.
PDF Merger
Công cụ Documentize PDF Merger 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ì sự 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, làm theo các bước sau:
- 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
. - Thêm tệp PDF đầu ra bằng phương thức
AddOutput
. - Thực hiện gộp bằng phương thức
Process
của lớp Merger
.
1// Tạo đối tượng MergeOptions để thiết lập các 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// Thiết lập đườ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
9Merger.Process(options);
Các 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: Xóa 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 nhiều lô tài liệu PDF trong một lần.
PDF Table Generator
Trình tạo bảng Documentize cho .NET là một plugin linh hoạt đượ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 diễn ra một cách dễ dàng mà vẫn đảm bảo độ chính xác và hiệu quả. API trực quan của nó hỗ trợ cả quy trình làm việc của tài liệu đơn lẻ và xử lý theo lô, khiến nó trở thành 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 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 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 tin đầ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 các tập tin PDF đầu vào và đầu ra
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Xác định 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("Cell 1"))
14 .AddCell().AddParagraph(new TextFragment("Cell 2"))
15 .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// Tạo bảng trong tài liệu
18generator.Process(options);
Thêm Nội Dung Đa Dạng 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à hình thức 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 ô của bảng:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Header 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à chú thích khoa học.
- TextFragment: Chèn văn bản đơn giản hoặc đị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 để đ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à phong cách 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ả đã tạo
4Console.WriteLine("Số lượng kết quả: " + resultContainer.ResultCollection.Count);
Các Trường Hợp Sử Dụng cho 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 trong định dạng 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 bố cục bảng có cấu trúc.
- Cải thiện tài liệu: Cải thiện khả năng đọc và sử dụng của hướng dẫn sử dụng, tài liệu chỉ dẫn hoặc tài liệu hướng dẫn.
- Xử lý theo lô: Tự động tạo bảng cho nhiều tài liệu PDF.
Tính Năng Chính:
- Tạo Bảng Động: Dễ dàng tạo bảng có cấu trúc trong tài liệu PDF.
- Hỗ Trợ Nội Dung Đa Dạng: Làm đầy bảng với văn bản, HTML, hình ảnh và nội dung LaTeX.
- Đặt Trang: Chèn bảng ở 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ý Theo Lô: Xử lý nhiều tài liệu đồng thời để tối đa hóa hiệu quả.
PDF TOC Generator
Documentize PDF TOC Generator for .NET là một plugin mạnh mẽ được thiết kế để nâng cao việc tổ chức và điều hướng 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 Mục lục cho một PDF
Để tạo một Mục lục trong tệp PDF, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
TocGenerator
. - Tạo một thể hiện của
TocOptions
để cấu hình các cài đặt tạo TOC. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định tệp PDF đầu ra có TOC bằng phương thức
AddOutput
. - Gọi phương thức
Process
để tạo TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Thêm tệp đầu vào và đầu ra
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Tạo TOC
9tocGenerator.Process(tocOptions);
Tùy chỉnh TOC
Bạn có thể tùy chỉnh Mục lục bằng cách sửa đổi lớp TocOptions
. Ví dụ, bạn có thể kiểm soát mức độ sâu cho các mục TOC, thiết lập các tùy chọn định dạng cụ thể và nhiều hơn nữa:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // Đặt mức độ sâu TOC là 3
4 FontSize = 12, // Đặt kích thước phông chữ cho các mục TOC
5 Title = "Mục lục" // Tùy chỉnh tiêu đề TOC
6};
7
8// Thêm tệp đầu vào và đầu ra
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Tạo TOC với các tùy chọn tùy chỉnh
13tocGenerator.Process(tocOptions);
Cách xử lý kết quả
Sau khi xử lý, phương thức Process
trả về một đối tượng ResultContainer
chứa thông tin chi tiết về việc tạo TOC. Bạn có thể truy xuất và in chi tiết đầu ra:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Truy cập bộ sưu tập kết quả và in đường dẫn tệp đầu ra
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Xử lý hàng loạt cho nhiều PDF
Plugin PDF TOC Generator hỗ trợ xử lý hàng loạt, cho phép bạn thêm TOC vào nhiều tài liệu PDF cùng một lúc.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Thêm nhiều PDF đầu vào
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Thêm các PDF đầu ra có TOC
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Xử lý việc tạo TOC hàng loạt
13tocGenerator.Process(tocOptions);
Tính năng chính:
- Tạo TOC động: Tạo TOC cho bất kỳ tệp PDF nào với các mục được tạo tự động dựa trên tiêu đề hoặc dấu trang.
- Xử lý hàng loạt: Tạo TOC cho nhiều tài liệu PDF tại cùng một thời điểm.
- Tùy chỉnh: Kiểm soát giao diệ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 dành 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.
PDF Signature
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 một 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ý hiển thị và không hiển thị và cung cấp các tùy chọn để tùy chỉnh vị trí chữ ký, lý do, thông tin liên hệ và nhiều hơn nữa.
Cách Ký Tài Liệu PDF
Để ký một tài liệu PDF bằng tệp PFX, làm theo các bước sau:
- 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// Tạo đối tượng SignOptions để đặt hướng dẫn
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
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.pdf"));
7// Thực hiện quy trình
8Signature.Process(options);
Cách Sử Dụng Stream 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 quản lý linh hoạt hơn việc lưu trữ chứng chỉ.
- 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ý.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Thực hiện quy trình
6Signature.Process(options);
Cách Áp Dụng Chữ Ký Không Hiển Thị
Để thêm một chữ ký không hiển thị (chữ ký bảo vệ 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 hiển thị.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Định cấu hình chữ ký không hiển thị
5signOptions.Visible = false;
6// Thực hiện quy trình
7Signature.Process(options);
Cách Sử Dụng Các Tùy Chọn Bổ Sung cho Chữ Ký Tài Liệu PDF
Bạn có thể sử dụng các tùy chọn bổ sung khi thêm chữ ký vào tệp PFX như Lý do, Liên hệ, Địa điểm, Số Trang.
- 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.
- Đặt giá trị cho các tùy chọn của bạn.
- Chạy phương thức
Process
để áp dụng chữ ký.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Tham số tùy chọn
5options.Reason = "my Reason";
6options.Contact = "my Contact";
7options.Location = "my Location";
8options.PageNumber = 3;
9// Thực hiện quy trình
10Signature.Process(options);
Tính Năng Chính:
- Ký Số Tài Liệu PDF: Bảo vệ tài liệu của bạn bằng chữ ký số hiển thị hoặc không hiển thị.
- Hỗ Trợ PFX: Ký các tệp PDF bằng chứng chỉ PFX.
- Tùy Chỉnh Tùy Chọn: Cấu hình cài đặt chữ ký như lý do, địa điểm và chi tiết liên hệ.
- Chữ Ký Hiển Thị và Không Hiển Thị: Chọn xem chữ ký có hiển thị trên tài liệu hay không.
PDF Splitter
Trình Chia Tách PDF Documentize cho .NET là một công cụ mạnh mẽ giúp đơn giản hóa quy trình chia 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. Cho dù bạn cần trích xuất các trang đơn lẻ hay chia tách 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 ít nỗ lực tối thiểu.
Cách Chia Tách PDF
Để chia tách một tài liệu PDF thành các trang đơn lẻ, hãy làm theo các bước sau:
- Tạo một instance của
SplitOptions
để cấu hình các tùy chọn chia tách. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Thêm các tệp đầu ra cho mỗi trang đã chia tách bằng phương thức
AddOutput
. - Chạy phương thức
Process
trong lớp Splitter
để chia tách tài liệu.
1var splitOptions = new SplitOptions();
2
3// Thêm tệp PDF đầu vào
4splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
5
6// Xác định các tệp đầu ra cho mỗi trang
7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// Xử lý thao tác chia tách
12Splitter.Process(splitOptions);
Các Tính Năng Chính:
- Chia Tách PDF Theo Trang: Phân tách tài liệu PDF thành các trang đơn lẻ.
- Xử Lý Hàng Loạt: Chia tách các lô PDF lớn trong một lần.
- Tùy Chọn Chia Tách Tùy Chỉnh: Cấu hình quy trình chia tách theo 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 mỗi trang hoặc phần đã chia tách.
PDF ChatGPT
Plugin Documentize ChatGPT cho .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 thông điệp đầu vào và lưu đầu ra ở định dạng PDF, làm cho nó phù hợp cho việc tạo 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ạ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 cách sử dụ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 tệp PDF đầu vào và đầu ra.
- Đặt khóa API và xác đị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 ra hoàn thành trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Đặt khóa API của bạn
3options.MaxTokens = 1000; // Đặt số lượng token tối đa
4options.Query = "Phân tích văn bản này cho 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);
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ả ngữ 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 linh hoạt.
- Đầu Ra PDF: Lưu các hoàn thành trò chuyện được tạo ra vào một tệp PDF có cấu trúc để sử dụng sau này.
- Xử Lý Không Đồng Bộ: Đảm bảo ứng dụng phản hồi bằng cách xử lý các hoàn thành trò chuyện một cách không đồng bộ.
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 người dùng. Những tin nhắn này giúp hình thành ngữ cảnh của cuộc trò chuyện.
- Thêm một tin nhắn hệ thống để thiết lập ngữ 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-******"; // Đặt khóa API của bạn
3
4// Thêm tin nhắn hệ thống cho ngữ 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 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);
Plugin Documentize PDF Image Extractor for .NET cho phép bạn dễ dàng trích xuất hình ảnh từ các tài liệu PDF. Nó quét các tệp PDF của bạn, xác định các hình ảnh nhúng và trích xuất chúng trong khi vẫn giữ nguyên chất lượng và định dạng ban đầu. Công cụ này nâng cao khả năng truy cập nội dung trực quan và đơn giản hóa quy trình lấy hình ảnh từ các tệp PDF.
Cách Trích Xuất Hình Ảnh Từ PDF
Để trích xuất hình ảnh từ một tệp PDF, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
ImageExtractorOptions
. - Thêm đường dẫn tệp đầu vào vào tùy chọn bằng phương thức
AddInput
. - Đặt đường dẫn thư mục đầu ra cho hình ảnh bằng phương thức
AddOutput
. - Xử lý việc trích xuất hình ảnh bằng plugin.
- Lấy các hình ảnh đã được trích xuất từ hộp kết quả.
1
2// Tạo ImageExtractorOptions để thiết lập hướng dẫn
3var options = new ImageExtractorOptions();
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 thư mục đầu ra
7options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
8// Thực hiện quá trình
9var results = ImageExtractor.Process(options);
10// Lấy đường dẫn đến kết quả hình ảnh
11var imageExtracted = results.ResultCollection[0].ToFile();
Trích Xuất Hình Ảnh Từ Tệp PDF Vào Luồng Không Cần Thư Mục
Plugin ImageExtractor hỗ trợ lưu vào các luồng, cho phép bạn trích xuất hình ảnh từ các tệp PDF vào các luồng mà không cần sử dụng thư mục tạm thời.
1
2// Tạo ImageExtractorOptions để thiết lập hướng dẫn
3var options = new ImageExtractorOptions();
4// Thêm đường dẫn tệp đầu vào
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Không đặt đầu ra - nó sẽ ghi kết quả vào các luồng
7// Thực hiện quá trình
8var results = ImageExtractor.Process(options);
9// Lấy Luồng
10var ms = results.ResultCollection[0].ToStream();
11// Sao chép dữ liệu vào tệp cho buổi demo
12ms.Seek(0, SeekOrigin.Begin);
13using (var fs = File.Create("test_file.png"))
14{
15 ms.CopyTo(fs);
16}
Tính Năng Nổi Bật:
- Trích Xuất Hình Ảnh Nhúng: Xác định và trích xuất hình ảnh từ các tài liệu PDF.
- Bảo Tồn Chất Lượng Hình Ảnh: Đảm bảo hình ảnh đã trích xuất giữ nguyên chất lượng ban đầu.
- Đầu Ra Linh Hoạt: Lưu hình ảnh đã trích xuất ở định dạng hoặc vị trí bạn mong muốn.
Trình trích xuất văn bản PDF Documentize cho .NET giúp đơn giản hóa việc trích xuất văn bản từ tài liệu PDF. Dù bạn cần văn bản thuần, 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 loại bỏ nó tùy theo nhu cầu của bạn.
Cách trích xuất văn bản từ 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 thể hiện 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 cách sử dụ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 thông qua
ResultContainer.ResultCollection
.
1// Tạo đối tượng TextExtractorOptions để thiết lập hướng dẫn
2var options = new TextExtractorOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Thực hiện quá trình
6var results = TextExtractor.Process(options);
7// Lấy văn bản đã được trích xuất từ đối tượng ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
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 tùy theo nhu cầu của bạn.
- Chế độ thuần: Giữ nguyên định dạng gốc, bao gồm cả khoảng cách 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ế độ phẳng: Đại diện nội dung PDF với các đoạn văn bản được định vị qua tọa độ của chúng.
1// Tạo đối tượng TextExtractorOptions để thiết lập TextFormattingMode
2var options = new TextExtractorOptions(TextFormattingMode.Pure);
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Thực hiện quá trình
6var results = TextExtractor.Process(options);
7// Lấy văn bản đã được trích xuất từ đối tượng ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
Tính năng chính:
- Chế độ thuần: Trích xuất văn bản trong khi giữ nguyên định dạng gốc.
- Chế độ thô: Trích xuất văn bản mà không có bất kỳ định dạng nào.
- Chế độ phẳng: Trích xuất văn bản mà không có ký tự đặc biệt hoặc định dạng.
PDF Timestamp Adder
Documentize PDF Timestamp Adder cho .NET là một công cụ mạnh mẽ được thiết kế để thêm dấu thời gian an toàn vào các 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 tin cậy, đảm bảo tuân thủ các tiêu chuẩn chữ ký số.
Cách Thêm Dấu Thời Gian vào PDF
Để thêm một dấu thời gian an toàn vào tài liệu PDF, hãy 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 quá trình ghi dấu thời gian. - Thêm tệp PDF đầu vào bằng cách sử dụ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 quá trình ghi dấu thời gian bằng cách sử dụng phương thức
Process
.
1// Khởi tạo plugin Timestamp
2var plugin = new Timestamp();
3
4// Cấu hình các tùy chọn ghi dấu thời gian
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Thêm tệp PDF đầu vào
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Chỉ định tệp PDF đầu ra
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Thực hiện quá trình ghi dấu thời gian
14plugin.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à đầu ra.
- Gọi phương thức
Process
.
1// Khởi tạo plugin Timestamp
2var plugin = new Timestamp();
3
4// Cấu hình các tùy chọn ghi dấu thời gian với xác thực
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Thêm tệp PDF đầu vào
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Chỉ định tệp PDF đầu ra
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Thực hiện quá trình ghi dấu thời gian
14plugin.Process(opt);
Xử Lý Tệp PFX và Mật Khẩu
Lớp AddTimestampOptions
cho phép bạn sử dụng 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 đến tệp PFX.
- Bảo Vệ Mật Khẩu: Đảm bảo bạn quản lý bảo mật mật khẩu cho tệp PFX.
Tính Năng Chính:
- Thêm Dấu Thời Gian An Toàn: Dễ dàng thêm dấu thời gian an toàn 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 ghi dấu thời gian vào các ứng dụng .NET của bạn cho các workflow 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 đối với chữ ký số và dấu thời gian.
PDF/A Converter
Bộ chuyển đổi PDF/A Documentize 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 luôn tuân thủ các tiêu chuẩn lưu trữ lâu dài. Plugin này cũng hỗ trợ kiểm tra 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.
Cách chuyển đổi PDF thành PDF/A
Để chuyển đổi một tài liệu PDF thành định dạng PDF/A, 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 quá trình chuyển đổi. - Chỉ định phiên bản PDF/A mong muốn (ví dụ: PDF/A-3B).
- Thêm file PDF đầu vào bằng phương thức
AddInput
. - Thêm file đầ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 quá trình chuyển đổi.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Thêm file PDF đầu vào
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Chỉ định file PDF/A đầu ra
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Thực hiện quá trình chuyển đổi
14pdfAConverter.Process(pdfAOptions);
Kiểm tra tuân thủ PDF/A
Bạn có thể xác thực các file PDF hiện có để kiểm tra 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 file PDF cần 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 đã vượt qua: " + validationResult.IsValid);
Xử lý theo lô cho chuyển đổi PDF/A
Plugin này hỗ trợ xử lý theo lô, cho phép bạn chuyển đổi hoặc xác thực nhiều file PDF cho 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 file PDF đầu vào
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Chỉ định file đầu ra cho các 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// Thực hiện chuyển đổi theo lô
16pdfAConverter.Process(pdfAOptions);
Tính năng chính:
- Chuyển đổi sang PDF/A: Chuyển đổi liền mạch các file PDF thành định dạng PDF/A (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ó để đảm bảo tuân thủ 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ý theo lô: Xử lý nhiều file cùng một lúc cho việ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.
PDF to XLS Converter
Bộ công cụ Chuyển đổi PDF sang XLS của Documentize cho .NET là một công cụ đa năng và mạnh mẽ để chuyển đổi tài liệu PDF thành bảng tính Excel (XLSX/XLS/CSV/XLSM/ODS). Bằng cách tận dụng plugin này, các nhà phát triển có thể dễ dàng biế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.
Cách Chuyển Đổi PDF Sang Excel
Để chuyển đổi một tài liệu PDF thành một tệp Excel (XLSX), hãy làm theo các bước sau:
- Cấu hình các thiết lập chuyển đổi bằng cách sử dụng lớp
PdfToXlsOptions
. - Thêm các tệp PDF đầu vào sử dụng phương thức
AddInput
. - Xác định đường dẫn tệp đầu ra bằng phương thức
AddOutput
. - Thực thi phương thức
Process
để bắt đầu quá trình chuyển đổi.
1// Tạo đối tượng PdfToXlsOptions để thiết lập hướng dẫn
2var options = new PdfToXlsOptions();
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_file.xlsx"));
7// Thực hiện quá trình
8XlsConverter.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 sang tệp XLS và bật các tùy chọn định dạng nâng cao:
1// Tạo đối tượng PdfToXlsOptions để thiết lập hướng dẫn
2var options = new PdfToXlsOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Xác định định dạng XLS
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// Đặt đường dẫn tệp đầu ra
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// Thực hiện quá trình
12XlsConverter.Process(options);
Các Định Dạng Đầu Ra Được Hỗ Trợ
Enum PdfToXlsOptions.ExcelFormat
cung cấp nhiều định dạng đầu ra:
- XLSX: Định dạng tệp Office Open XML (.xlsx) (mặc định).
- XLSM: Định dạng Excel có hỗ trợ Macro.
- CSV: Giá trị phân tách bằng phẩy.
- ODS: Bảng tính Open Document.
- XMLSpreadSheet2003: Định dạng tệp XML Excel 2003 (.xls).
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 Tồn Nội Dung: Giữ nguyên cấu trúc, bố cục và định dạng ban đầu.
- Định Dạng Nâng Cao: Chèn các cột trống hoặc giảm thiểu số lượng bảng tính.
PDF to DOC Converter
Trình chuyển đổi PDF sang DOC của Documentize 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 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.
Cách Chuyển Đổi PDF Sang DOC/DOCX
Để chuyển đổi một tài liệu PDF sang định dạng DOC/DOCX, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
DocConverter
. - Tạo một thể hiện của
DocConversionOptions
để 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
. - 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 Trình chuyển đổi PDF sang DOC cung cấp một số tùy chọn để tùy chỉnh quy 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 xử lý bố cục và cấu trúc của PDF 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 // Duy trì 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ý Lô Chuyển Đổi PDF Sang DOC/DOCX
Trình chuyển đổi PDF sang DOC hỗ trợ xử lý 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 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 lô
16docConverter.Process(options);
Tính Năng Chính:
- Chuyển Đổi DOC/DOCX: Chuyển đổi tài liệu PDF thành các định dạng Microsoft Word có thể chỉnh sửa (DOC hoặc DOCX).
- Duy Trì Đị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ý 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: Điều chỉnh quy trình chuyển đổi với các chế độ khác nhau, như Enhanced Flow, để có bố cục tốt hơn.
PDF to JPEG Converter
Trình chuyển đổi PDF sang JPEG của Documentize 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 nhiều nền tảng bằng cách chuyển đổi các trang PDF thành các định dạng hình ảnh thông dụng.
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
PdfToJpegOptions
để 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
. - Đặt đường dẫn Thư mục đầ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// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
2var options = new PdfToJpegOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Đặt đường dẫn Thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Thực hiện quá trình
8JpegConverter.Process(options);
Tùy chỉnh quá trình chuyển đổi PDF sang JPEG
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, chọn dải trang hoặc thiết lập chất lượng hình ảnh. Dưới đây là cách chuyển đổi trang đầu tiên của một PDF ở 200 DPI:
1// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
2var options = new PdfToJpegOptions();
3// Chỉ xử lý trang đầu tiên
4options.PageList = new List<int> { 1 };
5// Đặt độ phân giải đầu ra là 200 DPI
6options.OutputResolution = 200;
7// Đặt chất lượng đầu ra là 50
8options.Quality = 50;
9// Thêm đường dẫn tệp đầu vào
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Đặt đường dẫn Thư mục đầu ra
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Thực hiện quá trình
14JpegConverter.Process(options);
Cách nhận kết quả mà không cần thư mục, hoặc dưới dạng luồng
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ể nhận các luồng của các tệp JPEG đã chuyển đổi như sau:
1// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
2var options = new PdfToJpegOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Thực hiện quá trình
6var results = JpegConverter.Process(options);
7// Nhận kết quả luồng
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Các tính năng chính:
- Chuyển đổi PDF sang JPEG: Dễ dàng chuyển đổi 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.
- Tập trang: Chọn các trang cụ thể để chuyển đổi.
- Chuyển đổi nhanh: Quy trình nhanh chóng và hiệu quả với nỗ lực tối thiểu.
PDF to PNG Converter
Documentize PDF to PNG Converter for .NET là một công cụ tiên tiến cho phép bạn chuyển đổi 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 trở nên linh hoạt hơn, dễ tiếp cận hơ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ách Chuyển Đổi PDF Sang PNG
Để chuyển đổi 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
PdfToPngOptions
để 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
. - Đặt đường dẫn thư mục đầu ra cho các hình ảnh PNG 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 PNG.
1// Tạo đối tượng PdfToPngOptions để đặt hướng dẫn
2var options = new PdfToPngOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Đặt đường dẫn thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Thực hiện quy trình
8PngConverter.Process(options);
Tùy Chỉnh Quy Trình Chuyển Đổi PDF Sang PNG
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 và chọn các trang cụ thể. Ví dụ, để chỉ chuyển đổi trang đầu tiên của một PDF ở độ phân giải 200 DPI:
1// Tạo đối tượng PdfToPngOptions để đặt hướng dẫn
2var options = new PdfToPngOptions()
3// Chỉ chuyển đổi trang đầu tiên
4options.PageList = new List<int> { 1 };
5// Đặt độ phân giải đầu ra là 200 dpi
6options.OutputResolution = 200;
7// Thêm đường dẫn tệp đầu vào
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Đặt đường dẫn thư mục đầu ra
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// Thực hiện quy trình
12PngConverter.Process(options);
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ể lấy các luồng của các tệp PNG đã chuyển đổi như sau:
1// Tạo đối tượng PdfToJpegOptions để đặt hướng dẫn
2var options = new PdfToPngOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Thực hiện quy trình
6var results = PngConverter.Process(options);
7// Lấy kết quả luồng
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Tính Năng Nổi Bật:
- Chuyển đổi PDF sang PNG: Nhanh chóng và hiệu quả chuyển đổi 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 có thể tùy chỉnh: Đặt DPI mong muốn (ví dụ, 300 DPI) cho đầu ra hình ảnh chất lượng cao.
- Tập trang: Chọn các trang cụ thể để chuyển đổi.
- 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 cấu hình tối thiểu.
PDF to TIFF Converter
Trình chuyển đổi PDF sang TIFF của Documentize 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ì độ chính xác và tính linh hoạt tuyệt vời.
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, kích hoạt đầu ra nhiều trang, hoặc chọn các trang cụ thể.
Cách chuyển đổi PDF sang TIFF
Để chuyển đổi 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
PdfToTiffOptions
để cấu hình quá 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
. - Chỉ đị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// Tạo đối tượng PdfToTiffOptions để đặt hướng dẫn
2var options = new PdfToTiffOptions();
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 thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Thực hiện quá trình
8TiffConverter.Process(options);
Tùy chỉnh các trang và DPI của quá trình chuyển đổi PDF sang TIFF
Dưới đây là cách chuyển đổi 2 trang của một PDF ở 400 DPI thành một tệp TIFF:
1// Tạo đối tượng PdfToTiffOptions để đặt hướng dẫn
2var options = new PdfToTiffOptions();
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 thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Đặt các trang
8options.PageList = [1, 3];
9// Đặt độ phân giải hình ảnh kết quả
10options.OutputResolution = 400;
11// Thực hiện quá trình
12TiffConverter.Process(options);
Tạo TIFF nhiều trang
Plugin Trình 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 để lưu trữ hoặc in ấn hiệu quả.
1// Tạo đối tượng PdfToTiffOptions để đặt hướng dẫn
2var options = new PdfToTiffOptions();
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 thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Kích hoạt đầu ra TIFF nhiều trang
8options.MultiPage = true;
9// Thực hiện quá trình
10TiffConverter.Process(options);
Tùy chỉnh các trang và DPI của quá trình chuyển đổi PDF sang TIFF
Dưới đây là cách chuyển đổi 2 trang của một PDF ở 400 DPI thành một tệp TIFF:
1// Tạo đối tượng PdfToTiffOptions để đặt hướng dẫn
2var options = new PdfToTiffOptions();
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 thư mục đầu ra
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Đặt nén và độ sâu màu
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Thực hiện quá trình
11TiffConverter.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ể nhận các luồng của các tệp TIFF đã chuyển đổi như sau:
1// Tạo đối tượng PdfToTiffOptions để đặt hướng dẫn
2var options = new PdfToTiffOptions();
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Thực hiện quá trình
6var results = TiffConverter.Process(options);
7// Nhận kết quả luồng
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
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) cho cá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.
- Đặt trang: Chọn các trang cụ thể để chuyển đổi.
- Chuyển đổi nhanh: Quy trình nhanh chóng và hiệu quả với ít nỗ lực.
Plugin Documentize PDF Form Flattener for .NET được thiết kế để chuyển đổi các biểu mẫu PDF tương tác thành tài liệu không thể chỉnh sửa, bảo vệ khỏi các thay đổi trái phép. Công cụ này biến các trường biểu mẫu thành nội dung tĩnh, nâng cao tính bảo mật cho tài liệu PDF của bạn. Nó đặc biệt hữu ích khi bạn cần bảo vệ hợp đồng, thỏa thuận hoặc bất kỳ tài liệu nào mà các trường biểu mẫu phải được giữ nguyên.
Cách làm phẳng các trường trong một tệp PDF
Để làm phẳng các trường trong một tài liệu PDF, hãy làm theo các bước sau:
- Tạo một phiên bản của lớp
FormFlattenerOptions
. - Thêm các tệp đầu vào và đầu ra vào tùy chọn.
- Gọi phương thức
Process
để thực hiện thao tác làm phẳng.
1// Tạo đối tượng FormFlattenerOptions để thiết lập hướng dẫn
2var options = new FormFlattenerOptions();
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.pdf"));
7// Thực hiện quy trình
8FormFlattener.Process(options);
Cách lấy tất cả các trường trong một tệp PDF
Bạn có thể nhận thông tin về số lượng trường có trong một tài liệu.
1// Lấy tên các trường
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
Cách làm phẳng mọi thứ ngoại trừ trường đầu tiên trong một tệp PDF
Bạn có thể chọn lọc làm phẳng chỉ các trường biểu mẫu cụ thể dựa trên các tiêu chí như vị trí hoặc tên của trường.
1// Lấy tên các trường
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// Tạo đối tượng FormFlattenerOptions để thiết lập hướng dẫn
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Bỏ qua 1 trường.
8options.SkipFields.Add(fieldNames[0]);
9// Thực hiện quy trình
10FormFlattener.Process(options);
Tính năng chính:
- Làm phẳng tất cả các trường biểu mẫu: Chuyển đổi các trường biểu mẫu tương tác thành nội dung tĩnh không thể chỉnh sửa.
- Làm phẳng các trường đã chọn: Tùy chọn làm phẳng các trường cụ thể trong một tệp PDF trong khi giữ lại các trường khác có thể chỉnh sửa.
- Làm phẳng lấy tên trường: Lấy tên các trường trong một tệp PDF.
FAQs
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 cho .NET là gì?
Documentize cho .NET là một thư viện mạnh mẽ để quản lý và xử lý tài liệu PDF bằng lập trình. Nó bao gồm các plugin để chuyển đổi PDF sang các định dạng khác nhau, chỉnh sửa biểu mẫu PDF, thêm chữ ký điện tử, tạo TOC và đảm bảo tuân thủ PDF/A cho lưu trữ dài hạn.
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 để chuyển đổi tài liệu PDF sang tệp Word (DOC/DOCX)?
Để chuyển đổi tài liệu PDF sang định dạng Word bằng Trình chuyển đổi PDF sang DOC:
- 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 đường dẫn tệp PDF đầu vào và tệp DOC/DOCX đầu ra.
- Gọi phương thức
Process
để thực hiện chuyển đổi.
4. Làm thế nào để chuyển đổi các trang PDF thành hình ảnh JPEG?
Sử dụng Trình chuyển đổi PDF sang JPEG:
- 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) thông qua
JpegOptions
. - Thêm đườ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 để chuyển đổi PDF sang 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 hình ảnh PNG.
6. Làm thế nào để chuyển đổi PDF sang Excel (XLS/XLSX)?
Để chuyển đổi PDF sang Excel:
- Khởi tạo lớp
PdfXls
. - Sử dụng
PdfToXlsOptions
để cấu hình đường dẫn đầu vào/đầu ra và các 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 để chuyển đổi PDF sang 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 đườ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 có thể chỉnh sửa biểu mẫu PDF bằng 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 trường (
FormEditorAddOptions
). - Cập nhật trường (
FormEditorSetOptions
). - Xóa 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 để gộp biểu mẫu PDF?
Để gộp các trường biểu mẫu:
- Khởi tạo lớp
FormFlattener
. - Sử dụng
FormFlattenAllFieldsOptions
để gộp tất cả các trường hoặc FormFlattenSelectedFieldsOptions
để nhắm đến các trường cụ thể. - Thêm tệp đầu vào/đầu ra và gọi phương thức
Process
.
10. Làm thế nào tôi có thể xuất dữ liệu từ các biểu mẫu PDF?
Để xuất dữ liệu biểu mẫu, sử dụng Trình xuất Biểu mẫu PDF. 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 sang định dạng CSV.
Quản lý PDF/A và TOC
11. Làm thế nào để chuyển đổi PDF sang định dạng PDF/A?
Để chuyển đổi PDF sang 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 đường dẫn đầu vào/đầu ra và gọi phương thức
Process
.
12. Làm thế nào để tạo một Mục lục (TOC) trong PDF?
Để tạo một TOC:
- Tạo một thể hiện của lớp
TocGenerator
. - Sử dụng
TocOptions
để định nghĩa các tham số TOC. - Thêm 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ý kỹ thuật số một tài liệu PDF?
Để thêm một chữ ký kỹ thuật số:
- Khởi tạo lớp
Signature
. - Sử dụng
SignOptions
để cấu hình tệp PFX, mật khẩu và chi tiết chữ ký (ví dụ: lý do, thông tin liên hệ). - Thêm 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 Trình tách PDF:
- Khởi tạo lớp
Splitter
. - Cấu hình các tùy chọn tách bằng
SplitOptions
. - Thêm đường dẫn đầu vào/đầu ra và gọi phương thức
Process
.
15. Làm thế nào để kết hợp nhiều tệp PDF thành một?
Để kết hợp 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 thông qua
MergeOptions
. - Chạy phương thức
Process
để kết hợp các tệp.
16. Documentize có bị giới hạn chỉ làm việc với các tệp PDF không?
Trong khi Documentize chủ yếu tập trung vào thao tác PDF, nó cũng hỗ trợ chuyển đổi tới 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 làm việc: .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, 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 từng plugin để biết hướng dẫn chi tiết.
19. Tôi có thể tìm thấy thêm ví dụ và tài liệu cho các plugin Documentize ở đâu?
Tài liệu API hoàn chỉnh và 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.