Class PdfConverter

Thông tin

Đại diện cho plugin Documentize.PdfConverter. Sử dụng để chuyển đổi tài liệu PDF sang các định dạng khác như DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Cũng cho phép bạn thực hiện xác minh PDF/A và chuyển đổi HTML sang PDF.

Đại diện cho plugin Documentize.PdfConverter. Sử dụng để chuyển đổi tài liệu PDF sang các định dạng khác như DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Cũng cho phép bạn thực hiện xác minh PDF/A và chuyển đổi HTML sang PDF.

public static class PdfConverter

Kế thừa

objectPdfConverter

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

Ví dụ

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng Doc.

// Tạo đối tượng PdfToDocOptions để thiết lập hướng dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng Doc với thiết lập Chế độ.

// Tạo đối tượng PdfToDocOptions để thiết lập hướng dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Thiết lập Chế độ
options.Mode = DocConversionMode.Flow;
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi PDF sang tài liệu XLSX.

// Tạo đối tượng PdfToXlsOptions để thiết lập hướng dẫn
var options = new PdfToXlsOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi PDF sang tài liệu XLS.

// Tạo đối tượng PdfToXlsOptions để thiết lập hướng dẫn
var options = new PdfToXlsOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Chỉ định định dạng XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi PDF sang tài liệu HTML.

// Tạo đối tượng PdfToHtmlOptions để thiết lập loại dữ liệu đầu ra là tệp với tài nguyên nhúng
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_output.html"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi HTML sang tài liệu PDF.

// Tạo HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.html"));
// Thiết lập đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng JPEG.

// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
var options = new PdfToJpegOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng JPEG với các cài đặt cho trang, độ phân giải, chất lượng.

// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
var options = new PdfToJpegOptions();
// Chỉ xử lý trang đầu tiên
options.PageList = [1];
// Thiết lập độ phân giải đầu ra là 200 DPI
options.OutputResolution = 200;
// Thiết lập chất lượng đầu ra là 50
options.Quality = 50;
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng JPEG sang các luồng.

// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
var options = new PdfToJpegOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thực hiện quá trình
var results = PdfConverter.Convert(options);
// Lấy kết quả luồng
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng PNG.

// Tạo đối tượng PdfToPngOptions để thiết lập hướng dẫn
var options = new PdfToPngOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi 1 trang của tài liệu PDF sang định dạng PNG.

// Tạo đối tượng PdfToPngOptions để thiết lập hướng dẫn
var options = new PdfToPngOptions()
// Chỉ xử lý trang đầu tiên
options.PageList = [1];
// Thiết lập độ phân giải đầu ra là 200 DPI
options.OutputResolution = 200;
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng PNG sang các luồng.

// Tạo đối tượng PdfToJpegOptions để thiết lập hướng dẫn
var options = new PdfToPngOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thực hiện quá trình
var results = PdfConverter.Convert(options);
// Lấy kết quả luồng
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng TIFF.

// Tạo đối tượng PdfToTiffOptions để thiết lập hướng dẫn
var options = new PdfToTiffOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng TIFF với tùy chỉnh trang và DPI.

// Tạo đối tượng PdfToTiffOptions để thiết lập hướng dẫn
var options = new PdfToTiffOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thiết lập các trang
options.PageList = [1, 3];
// Thiết lập độ phân giải hình ảnh kết quả
options.OutputResolution = 400;
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng TIFF dưới dạng nhiều trang.

// Tạo đối tượng PdfToTiffOptions để thiết lập hướng dẫn
var options = new PdfToTiffOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Bật đầu ra TIFF nhiều trang
options.MultiPage = true;
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng TIFF với tùy chỉnh Định dạng nén và Độ sâu màu.

// Tạo đối tượng PdfToTiffOptions để thiết lập hướng dẫn
var options = new PdfToTiffOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Thiết lập đường dẫn thư mục đầu ra
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Thiết lập Định dạng nén và Độ sâu màu
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Thực hiện quá trình
PdfConverter.Convert(options);

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng TIFF sang các luồng.

// Tạo đối tượng PdfToTiffOptions để thiết lập hướng dẫn
var options = new PdfToTiffOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Thực hiện quá trình
var results = PdfConverter.Convert(options);
// Lấy kết quả luồng
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Ví dụ này minh họa cách chuyển đổi tài liệu PDF sang định dạng PDF/A (PDF/A-3b trong trường hợp này):

// Tạo lớp tùy chọn để thiết lập quá trình chuyển đổi
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Thêm tệp nguồn
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // thay thế bằng đường dẫn tệp thực tế của bạn

// Thêm đường dẫn để lưu tệp đã chuyển đổi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Chạy quá trình chuyển đổi
PdfConverter.Convert(options);

Ví dụ này minh họa cách xác minh tài liệu PDF tuân thủ định dạng PDF/A (PDF/A-1a trong trường hợp này):

// Tạo lớp tùy chọn để thiết lập quá trình xác minh
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Thêm một hoặc nhiều tệp cần xác minh
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // thay thế bằng đường dẫn tệp thực tế của bạn
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// thêm nhiều tệp khi cần

// Chạy quá trình xác minh và lấy kết quả
var resultContainer = PdfConverter.Validate(options);

// Kiểm tra thuộc tính resultContainer.ResultCollection để xem kết quả xác minh cho từng tệp:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Kết quả xác minh cho tài liệu thứ i
}

Phương thức

Convert(PdfToDocOptions)

Chuyển đổi tài liệu PDF sang định dạng DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

Tham số

  • options PdfToDocOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToXlsOptions)

Chuyển đổi tài liệu PDF sang định dạng XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

Tham số

  • options PdfToXlsOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToHtmlOptions)

Chuyển đổi tài liệu PDF sang định dạng HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

Tham số

  • options PdfToHtmlOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(HtmlToPdfOptions)

Chuyển đổi tài liệu HTML sang định dạng PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

Tham số

  • options HtmlToPdfOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToJpegOptions)

Chuyển đổi tài liệu PDF sang định dạng JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

Tham số

  • options PdfToJpegOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToPngOptions)

Chuyển đổi tài liệu PDF sang định dạng PNG.

public static ResultContainer Convert(PdfToPngOptions options)

Tham số

  • options PdfToPngOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToTiffOptions)

Chuyển đổi tài liệu PDF sang định dạng TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

Tham số

  • options PdfToTiffOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Convert(PdfToPdfAOptions)

Chuyển đổi tài liệu PDF sang định dạng PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

Tham số

  • options PdfToPdfAOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Validate(PdfAValidateOptions)

Kiểm tra tài liệu PDF để đảm bảo tuân thủ định dạng PDF/A đã chỉ định.

public static ResultContainer Validate(PdfAValidateOptions options)

Tham số

  • options PdfAValidateOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

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

Ngoại lệ

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

 Tiếng Việt