Class PdfForm

Thông tin

Biểu diễn thành phần Documentize.PdfForm. Được sử dụng để làm phẳng, trích xuất dữ liệu biểu mẫu. Cũng cho phép bạn lấy tên các trường.

Biểu diễn thành phần Documentize.PdfForm. Được sử dụng để làm phẳng, trích xuất dữ liệu biểu mẫu.
Cũng cho phép bạn lấy tên các trường.

public static class PdfForm

Kế thừa

object ← PdfForm

Thành viên kế thừa

Phương thức

Extract(ExtractFormDataToDsvOptions)

Trích xuất dữ liệu biểu mẫu từ tài liệu PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Tham số

Giá trị trả về

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

Ví dụ

Ví dụ minh họa cách xuất giá trị biểu mẫu ra tệp CSV.

// Tạo đối tượng ExtractFormDataToDsvOptions để đặt chỉ dẫn
var options = new ExtractFormDataToDsvOptions(',', true);
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Thực hiện quá trình
PdfForm.Extract(options);

Ví dụ minh họa cách xuất giá trị biểu mẫu ra tệp TSV và đặt các thuộc tính.

// Tạo đối tượng ExtractFormDataToDsvOptions để đặt chỉ dẫn
var options = new ExtractFormDataToDsvOptions();
// Đặt dấu phân cách
options.Delimiter = '\t';
// Thêm tên trường vào kết quả
options.AddFieldName = true;
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Thực hiện quá trình
PdfForm.Extract(options);

Ngoại lệ

ArgumentException

Nếu options chưa được đặt.

Flatten(FlattenFieldsOptions)

Làm phẳng các trường trong tài liệu PDF.

public static ResultContainer Flatten(FlattenFieldsOptions options)

Tham số

  • options FlattenFieldsOptions: Đối tượng tùy chọn chứa các chỉ dẫn cho hoạt động.

Giá trị trả về

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

Ví dụ

Ví dụ minh họa cách làm phẳng các trường trong tệp PDF.

// Tạo đối tượng FlattenFieldsOptions để đặt chỉ dẫn
var options = new FlattenFieldsOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfForm.Flatten(options);

Ví dụ minh họa cách làm phẳng các trường trong tệp PDF và bỏ qua trường đầu tiên.

// Lấy tên các trường
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Tạo đối tượng FlattenFieldsOptions để đặt chỉ dẫn
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Bỏ qua 1 trường.
options.SkipFields.Add(fieldNames[0]);
// Thực hiện quá trình
PdfForm.Flatten(options);

Ngoại lệ

ArgumentException

Nếu options chưa được đặt.

GetNames(GetFieldNamesOptions)

Lấy tên của tất cả các trường biểu mẫu tương tác trong tài liệu PDF.

public static List<string> GetNames(GetFieldNamesOptions options)

Tham số

  • options GetFieldNamesOptions: Một thể hiện của Documentize.GetFieldNamesOptions chỉ định nguồn đầu vào (đường dẫn tệp hoặc luồng) và các chỉ dẫn cho hoạt động.

Giá trị trả về

List<string>

Một danh sách các chuỗi đại diện cho tên các trường được tìm thấy trong tài liệu PDF.

Ví dụ

Ví dụ minh họa cách lấy tên các trường từ tệp PDF theo phong cách ngắn gọn nhất.

// Lấy tên các trường
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Ví dụ minh họa cách lấy tên các trường từ tệp PDF.

// Tạo đối tượng GetFieldNamesOptions để đặt chỉ dẫn
var options = new GetFieldNamesOptions("path_to_your_pdf_file.pdf");
// Thực hiện quá trình và lấy tên
var fieldNames = PdfForm.GetNames(options);

Ví dụ minh họa cách lấy tên các trường từ luồng PDF.

// Chuẩn bị luồng đầu vào
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
// Lấy tên các trường
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Ví dụ minh họa cách đặt thuộc tính Input của lớp Documentize.GetFieldNamesOptions.
Điều này có thể hữu ích trong các vòng lặp, mà không cần tạo đối tượng mới.

var options = new GetFieldNamesOptions();
// Đặt đầu vào từ tệp
options.Input = new FileData("path_to_your_pdf_file.pdf");
// Hoặc đặt đầu vào từ luồng
// options.Input = new StreamData(stream);
var results = PdfForm.GetNames(options);

Remove(RemoveFieldsOptions) : Xóa các trường khỏi tài liệu PDF.

public static ResultContainer Remove(RemoveFieldsOptions options)

Tham số

  • options RemoveFieldsOptions: Đối tượng tùy chọn chứa các chỉ dẫn cho hoạt động.

Giá trị trả về

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

Ví dụ

Ví dụ minh họa cách xóa các trường khỏi tệp PDF.

// Tạo đối tượng RemoveFieldsOptions để đặt chỉ dẫn
var options = new RemoveFieldsOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfForm.Remove(options);

Ngoại lệ

ArgumentException

Nếu options chưa được đặt.

Namespace: Documentize Assembly: Documentize.dll

 Tiếng Việt