Tổng quan

Documentize là một nền tảng toàn diện cung cấp SDK để quản lý tài liệu PDF trong các ứng dụng .NET. Những SDK này đơn giản hóa các tác vụ phức tạp liên quan đến việc xử lý PDF, nâng cao quy trình làm việc với tài liệu và làm cho chúng trở nên trực quan và hiệu quả hơn cho người dùng. Dưới đây là tổng quan về những khả năng chính của nó:

Các tính năng chính

  • Chuyển đổi PDF:

    • Chuyển đổi PDF sang nhiều định dạng như Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG và PNG.
    • Hỗ trợ chuyển đổi PDF sang định dạng PDF/A, lý tưởng cho lưu trữ lâu dài và tuân thủ các tiêu chuẩn bảo tồn.
  • Xử lý tài liệu:

    • Gộp và chia PDF: Kết hợp dễ dàng nhiều tệp PDF hoặc chia nhỏ các tài liệu lớn thành những phần nhỏ hơn, dễ quản lý hơn.
    • Tối ưu hóa PDF: Nén và cải thiện tài liệu PDF để giảm kích thước tệp mà không làm giảm chất lượng nội dung.
  • Trích xuất văn bản:

    • Trích xuất văn bản một cách chính xác, hỗ trợ cả định dạng dữ liệu cấu trúc và phi cấu trúc.
  • Chữ ký số:

    • Ký số tài liệu PDF để đảm bảo tính xác thực và toàn vẹn của chúng, cung cấp bảo mật và niềm tin cho các tệp nhạy cảm.

SDK chuyên biệt

  • Trình chuyển đổi PDF sang DOC: Chuyển đổi chính xác nội dung PDF thành tài liệu Word có thể chỉnh sửa mà vẫn giữ nguyên định dạng và cách trình bày.
  • Trình chuyển đổi PDF sang Excel: Trích xuất dữ liệu bảng từ PDF và chuyển đổi nó thành bảng tính Excel để phân tích dữ liệu tiếp theo.
  • Tích hợp ChatGPT: Cho phép tương tác với ChatGPT, nhúng câu trả lời AI vào trong PDF để nâng cao tài liệu một cách độc đáo.

Sử dụng & Tính tương thích

Các SDK của Documentize được xây dựng để tích hợp liền mạch vào các ứng dụng .NET, hỗ trợ nhiều nền tảng bao gồm Windows, macOS, và Linux. Các SDK cung cấp API linh hoạt và mạnh mẽ phù hợp với nhiều yêu cầu xử lý tài liệu khác nhau trong khi vẫn đảm bảo hiệu suất cao và độ tin cậy.

Để biết thêm thông tin chi tiết về các SDK và việc tích hợp chúng vào dự án của bạn, hãy truy cập trang web chính thức.

Tiểu mục của Tổng quan

Cài đặt

SDK Documentize có thể được cài đặt qua nhiều phương pháp, mỗi phương pháp được điều chỉnh cho các môi trường phát triển và sở thích khác nhau. Dưới đây là các cách cài đặt Documentize được khuyến nghị:

1. NuGet (Phương pháp ưu tiên)

NuGet là phương pháp đơn giản nhất và được ưu tiên cho việc cài đặt Documentize, đảm bảo rằng bạn luôn có phiên bản và bản cập nhật mới nhất ngay trong môi trường phát triển của mình. Xem thêm chi tiết về phương pháp cài đặt này tại Cách cài đặt SDK Documentize bằng NuGet.

2. Trình cài đặt MSI

Trình cài đặt MSI là một lựa chọn tiện lợi nếu bạn thích cài đặt trực tiếp các DLL của Documentize lên hệ thống của mình. Phương pháp này lý tưởng cho các nhà phát triển có thể muốn sử dụng Documentize trong nhiều dự án mà không cần quản lý thủ công các tệp DLL. Xem thêm chi tiết về phương pháp cài đặt này tại Cách cài đặt SDK Documentize bằng MSI.

3. Tập tin ZIP

Đối với các nhà phát triển thích cách tiếp cận thủ công, tập tin ZIP chứa các DLL của Documentize, có thể được giải nén và thêm trực tiếp vào dự án của bạn. Xem thêm chi tiết về phương pháp cài đặt này tại Cách cài đặt SDK Documentize bằng ZIP.

28 thg 12, 2024

Tiểu mục của Cài đặt

Yêu cầu hệ thống

Các SDK của Documentize đượ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à những yêu cầu hệ thống chính:

Các hệ điều hành được 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)
  • Đám mây: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) và các phiên bản sau

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 sau.

Môi trường phát triển

  • Microsoft Visual Studio:
    • Visual Studio 2010 và các phiên bản sau (bao gồm 2019 và 2022)
  • Hỗ trợ bất kỳ môi trường phát triển nào nhắm đến các nền tảng .NET.

Các .NET Frameworks được 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

Ghi chú thêm

  • Adobe Acrobat không bắt buộc để chạy các SDK của Documentize, nhưng được khuyến nghị để xem các tệp PDF.
28 thg 12, 2024

Tuyên bố

SDK của Documentize.com yêu cầu một bộ quyền Full Trust khi được sử dụng trong các ứng dụng .NET. Mức độ quyền này rất cần thiết cho các SDK để thực hiện một số hoạt động cấp hệ thống, chẳng hạn như truy cập cài đặt registry, 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ì các lý do sau:

  • Truy cập Registry: Một số hoạt động có thể yêu cầu đọc hoặc ghi vào registry 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ể cần thiết cho một số tác 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 hosting á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 khả dụng. Điều này có thể ngăn cản các SDK hoạt động đúng cách trong những môi trường như vậy. Các hạn chế sau đây được áp dụng dưới 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: Truy cập vào Nhật ký Sự kiện Windows bị cấm.
  • ReflectionPermission: Ngăn việc sử dụng phản chiếu, điều này có thể ảnh hưởng đến một số hoạt động động.
  • RegistryPermission: Truy cập vào registry hệ thống bị từ chối.
  • WebPermission: Giao tiếp bị giới hạn ở các địa chỉ hoặc phạm vi đã định trước như cấu hình trong phần tử <trust>.
  • FileIOPermission: Truy cập vào các tệp bị giới hạn ở những tệp trong thư mục ảo của ứng dụng.
28 thg 12, 2024

Môi Trường Không Phải Windows

SDK Documentize 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à kết xuất văn bản chính xác, hãy làm theo các bước dưới đây:

Thiết lập được khuyên cho Linux

1. Cài đặt gói libgdiplus

Gói này cung cấp các chức năng GDI+ cần thiết, điều quan trọng để kết xuất và xử lý PDFs. 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

Để kết xuất văn bản chính xác, hãy cài đặt phông chữ TrueType của Microsoft bằ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ữ trong 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 SDK Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

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 SDK Documentize trên Linux hoặc các hệ thống không phải Windows khác.

28 thg 12, 2024

Đánh giá

Bạn có thể dễ dàng tải xuống SDK Documentize để phục vụ cho mục đích đánh giá. Phiên bản đánh giá giống hệt với phiên bản đã mua, với sự khác biệt duy nhất là cách bạn áp dụng giấy phép.

Hạn chế của phiên bản đánh giá

Trong khi phiên bản đánh giá cung cấp quyền truy cập đầy đủ vào tất cả các tính năng, nó có các hạn chế sau cho đến khi một giấy phép được áp dụng:

  • Một dấu hiệu đánh giá được chèn vào tất cả các tài liệu đầu ra.
  • Chỉ bốn trang đầu tiên của bất kỳ tài liệu PDF nào có thể được xem hoặc chỉnh sửa.

Để xóa bỏ những hạn chế này và mở khóa phiên bản đầy đủ, chỉ cần áp dụng một giấy phép bằng cách thêm một vài dòng mã vào dự án của bạn.

28 thg 12, 2024

Hướng dẫn cho nhà phát triển

Bảo Mật PDF

Mã hóa và giải mã tài liệu PDF bằng C# .NET

Tối ưu PDF

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

Trình Tạo Bảng PDF

Dễ dàng tạo các bảng có cấu trúc trong tài liệu PDF, lý tưởng để tổ chức dữ liệu, tạo biểu mẫu tương tác và nâng cao khả năng đọc nội dung.

Gộp PDF

Gộp nhiều tài liệu PDF thành một tệp duy nhất bằng C# .NET

Chữ Ký PDF

Plugin .NET 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

Công Cụ Tách PDF

.NET công cụ 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

PDF ChatGPT

Tích hợp API ChatGPT với các ứng dụng PDF .NET

Trình Trích Xuất Văn Bản PDF

.NET plugin 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

Trình Thêm Dấu Thời Gian PDF

Thêm dấu thời gian bảo mật vào tài liệu PDF của bạn bằng C# .NET

Bộ chuyển đổi PDF/A

.NET plugin 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

Trình chuyển đổi PDF sang XLS

Chuyển đổi tài liệu PDF thành bảng tính Excel (XLS/XLSX) một cách dễ dàng với plugin .NET mạnh mẽ của Documentize.

Chuyển đổi PDF sang DOC

Công cụ .NET cho phép chuyển đổi tài liệu PDF sang định dạng DOC hoặc DOCX

Chương trình chuyển đổi PDF sang JPEG

Plugin .NET đơ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

Chuyển đổi PDF sang PNG

Plugin .NET cho phép bạn chuyển đổi tài liệu PDF thành hình ảnh PNG chất lượng cao

Bộ chuyển đổi PDF sang TIFF

.NET plugin đơn giản hóa việc chuyển đổi tài liệu PDF thành hình ảnh TIFF chất lượng cao

Trình chuyển đổi HTML

Hướng dẫn toàn diện về các tính năng chuyển đổi PDF sang HTML và HTML sang PDF của Documentize HTML Converter.

10 thg 10, 2024

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:

  1. Tạo một thể hiện của lớp Security.
  2. 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.
  3. Thêm file PDF đầu vào bằng phương thức AddInput.
  4. Thiết lập đường dẫn file đầu ra bằng cách sử dụng AddOutput.
  5. 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:

  1. Tạo một thể hiện của lớp Security.
  2. Tạo một thể hiện của DecryptionOptions với mật khẩu cần thiết.
  3. Thêm file PDF đã mã hóa bằng phương thức AddInput.
  4. Thiết lập đường dẫn file đầu ra bằng cách sử dụng AddOutput.
  5. 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.

  1. Tạo một thể hiện của lớp Optimizer.
  2. Tạo một đối tượng OptimizeOptions để cấu hình các cài đặt tối ưu hóa.
  3. Thêm tệp PDF đầu vào và đặt địa điểm đầu ra cho tệp đã được tối ưu hóa.
  4. 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.

  1. Tạo một thể hiện của lớp Optimizer.
  2. Tạo một đối tượng ResizeOptions để định nghĩa kích thước trang.
  3. Thêm tệp đầu vào và đặt địa điểm đầu ra mong muốn.
  4. Sử dụng phương thức SetPageSize để chỉ định kích thước mới (ví dụ: A4).
  5. 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.

  1. Tạo một thể hiện của lớp Optimizer.
  2. Tạo một đối tượng RotateOptions và cấu hình góc xoay.
  3. Thêm tệp PDF đầu vào và chỉ định vị trí tệp đầu ra.
  4. Thiết lập góc xoay (ví dụ: 90 độ) bằng phương thức SetRotation.
  5. 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.

  1. Tạo một thể hiện của lớp Optimizer.
  2. Định nghĩa khu vực cắt với đối tượng CropOptions.
  3. Thêm tệp đầu vào và chỉ định vị trí tệp đầu ra.
  4. Sử dụng phương thức SetCropBox để định nghĩa khu vực cắt.
  5. 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:

  1. Khởi tạo lớp TableGenerator.
  2. 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.
  3. Thêm bảng, hàng và ô vào PDF của bạn.
  4. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Tạo một thể hiện của lớp Merger.
  2. Tạo một thể hiện của MergeOptions để cấu hình quá trình gộp.
  3. Thêm các tệp PDF đầu vào bằng phương thức AddInput.
  4. Đặt đường dẫn tệp đầu ra bằng cách sử dụng AddOutput.
  5. 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.

  1. Tạo một thể hiện của lớp Merger.
  2. Cấu hình phạm vi trang bằng MergeOptions.
  3. Thêm các tệp đầu vào với phạm vi trang đã chỉ định.
  4. Đặt đường dẫn đầu ra.
  5. 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.

  1. Tạo một thể hiện của lớp Merger.
  2. Thêm tất cả các tệp PDF đầu vào vào lớp MergeOptions.
  3. Chỉ định đường dẫn đầu ra.
  4. 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:

  1. Tạo một thể hiện của lớp Signature.
  2. Khởi tạo lớp SignOptions với đường dẫn tệp PFX và mật khẩu.
  3. Thêm PDF đầu vào và tệp đầu ra vào các tùy chọn.
  4. 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.

  1. Tạo một thể hiện của lớp Signature.
  2. Khởi tạo SignOptions với một luồng chứa PFX và mật khẩu.
  3. Thêm các tệp đầu vào và đầu ra.
  4. 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.

  1. Tạo một thể hiện của SignOptions.
  2. Đặt Visible thành false.
  3. Thêm các tệp đầu vào và đầu ra.
  4. 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:

  1. Tạo một thể hiện của lớp Splitter.
  2. Tạo một thể hiện của SplitOptions để cấu hình các tùy chọn tách.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Thêm tệp đầu ra cho từng trang đã tách bằng phương thức AddOutput.
  5. 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:

  1. 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.
  2. Thêm các tệp PDF đầu vào và đầu ra.
  3. 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.
  4. 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.

  1. Thêm một tin nhắn hệ thống thiết lập bối cảnh cho ChatGPT.
  2. 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:

  1. Tạo một instance của lớp TextExtractor.
  2. Tạo một instance của TextExtractorOptions để cấu hình các tùy chọn trích xuất.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Chạy phương thức Process để trích xuất văn bản.
  5. 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.

  1. 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.
  2. 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ô.
  3. 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:

  1. Tạo một thể hiện của lớp Timestamp.
  2. Tạo một thể hiện của AddTimestampOptions để cấu hình quy trình đóng dấu thời gian.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Đặt đường dẫn tệp đầu ra bằng cách sử dụng AddOutput.
  5. 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.

  1. Tạo một thể hiện của lớp Timestamp.
  2. Tạo một thể hiện của AddTimestampOptions, bao gồm serverBasicAuthCredentials.
  3. Thêm đường dẫn tệp đầu vào và tệp đầu ra.
  4. 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:

  1. Tạo một thể hiện của lớp PdfAConverter.
  2. Tạo một thể hiện của PdfAConvertOptions để cấu hình chuyển đổi.
  3. Chỉ định phiên bản PDF/A mong muốn (chẳng hạn, PDF/A-3B).
  4. Thêm tập tin PDF đầu vào bằng phương thức AddInput.
  5. Thêm tập tin đầu ra cho PDF/A kết quả bằng phương thức AddOutput.
  6. 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:

  1. Tạo một thể hiện của lớp XlsConverter.
  2. Cấu hình cài đặt chuyển đổi bằng cách sử dụng lớp PdfToXlsOptions.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Chỉ định đường dẫn tệp đầu ra bằng phương thức AddOutput.
  5. 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:

  1. Tạo một instance của lớp DocConverter.
  2. Tạo một instance của DocConversionOptions để cấu hình quá trình chuyển đổi.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Thêm đường dẫn tệp đầu ra cho tệp DOC/DOCX kết quả bằng phương thức AddOutput.
  5. 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:

  1. Tạo một thể hiện của lớp Jpeg.
  2. Tạo một thể hiện của JpegOptions để cấu hình quy trình chuyển đổi.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Chỉ định đường dẫn tệp đầu ra cho các hình ảnh JPEG bằng phương thức AddOutput.
  5. 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:

  1. Tạo một thể hiện của lớp Png.
  2. Tạo một thể hiện của PngOptions để cấu hình quá trình chuyển đổi.
  3. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  4. Chỉ định thư mục đầu ra cho các hình ảnh PNG bằng phương thức AddOutput.
  5. 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:

  1. Tạo một thể hiện của lớp TiffConverter.
  2. Tạo một thể hiện của PdfToTiffOptions để cấu hình quy trình chuyển đổi.
  3. Thêm tệp PDF đầu vào bằng cách sử dụng phương thức AddInput.
  4. 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.
  5. 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:

  1. Khởi tạo Trình chuyển đổi: Tạo một thể hiện của HtmlConverter.
  2. 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.
  3. Đị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.
  4. 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:

  1. Khởi tạo Trình chuyển đổi: Tạo một thể hiện của HtmlConverter.
  2. 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.
  3. Chỉ định Đường dẫn: Đặt đường dẫn tệp HTML đầu vào và PDF đầu ra.
  4. 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:

  1. Khởi tạo lớp PdfDoc.
  2. Tạo một đối tượng PdfToDocOptions để cấu hình các tùy chọn chuyển đổi.
  3. Thêm các đường dẫn tệp PDF đầu vào và DOC/DOCX đầu ra.
  4. 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:

  1. Tạo một thể hiện của lớp Jpeg.
  2. Đặt các tùy chọn chuyển đổi (ví dụ: độ phân giải, phạm vi trang) qua JpegOptions.
  3. Thêm các đường dẫn tệp đầu vào/đầu ra.
  4. 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:

  1. Tạo một thể hiện của lớp Png và một đối tượng PngOptions.
  2. Thêm PDF đầu vào và chỉ định thư mục đầu ra.
  3. Đặt các tùy chọn như độ phân giải (ví dụ: 300 DPI).
  4. 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:

  1. Khởi tạo lớp PdfXls.
  2. 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.
  3. 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:

  1. Tạo một thể hiện của lớp PdfHtml.
  2. Cấu hình các tùy chọn chuyển đổi với PdfToHtmlOptions hoặc HtmlToPdfOptions.
  3. 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:

  1. Khởi tạo lớp FormFlattener.
  2. 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ể.
  3. 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:

  1. Sử dụng lớp PdfAConverter.
  2. Cấu hình phiên bản PDF/A (ví dụ: PDF/A-3B) trong PdfAConvertOptions.
  3. 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:

  1. Tạo một thể hiện của lớp TocGenerator.
  2. Sử dụng TocOptions để xác định các tham số TOC.
  3. 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ố:

  1. Khởi tạo lớp Signature.
  2. 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ệ).
  3. 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:

  1. Khởi tạo lớp Splitter.
  2. Cấu hình các tùy chọn tách với SplitOptions.
  3. 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:

  1. Khởi tạo lớp Merger.
  2. Thêm các PDF đầu vào và chỉ định một tệp đầu ra qua MergeOptions.
  3. 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.


 Tiếng Việt