Class PdfForm
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 PdfFormKế thừa
Thành viên kế thừa
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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ố
optionsExtractFormDataToDsvOptions: Đố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 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ệ
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ố
optionsFlattenFieldsOptions: Đố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ệ
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ố
optionsGetFieldNamesOptions: 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ề
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ố
optionsRemoveFieldsOptions: Đố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ệ
Nếu options chưa được đặt.
Namespace: Documentize Assembly: Documentize.dll