PDF Form Flattener
Plugin Documentize PDF Form Flattener untuk .NET dirancang untuk mengonversi formulir PDF interaktif menjadi dokumen non-editable, membuatnya aman dari modifikasi yang tidak sah. Alat ini mengubah bidang formulir menjadi konten statis, meningkatkan keamanan dokumen PDF Anda. Ini sangat berguna ketika Anda perlu mengamankan kontrak, perjanjian, atau dokumen apa pun di mana bidang formulir harus tetap tidak berubah.
Cara Meratakan Bidang Formulir dalam PDF
Untuk meratakan bidang formulir dalam dokumen PDF, ikuti langkah-langkah ini:
- Buat instance dari kelas
FormFlattener
. - Buat instance dari kelas
FormFlattenAllFieldsOptions
atauFormFlattenSelectedFieldsOptions
. - Tambahkan file masukan dan keluaran ke dalam opsi.
- Panggil metode
Process
untuk melakukan operasi perataan.
1var formFlattener = new FormFlattener();
2
3// Buat opsi untuk meratakan semua bidang
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// Tambahkan file masukan dan keluaran
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// Proses operasi perataan formulir
11var resultContainer = formFlattener.Process(flattenOptions);
Meratakan Bidang Terpilih
Anda dapat meratakan hanya bidang formulir tertentu berdasarkan kriteria seperti posisi atau tipe bidang.
- Buat instance dari kelas
FormFlattener
. - Tentukan kriteria untuk meratakan bidang tertentu menggunakan
FormFlattenSelectedFieldsOptions
. - Tambahkan file masukan dan keluaran ke dalam opsi.
- Panggil metode
Process
untuk menerapkan perubahan.
1var formFlattener = new FormFlattener();
2
3// Buat opsi untuk meratakan bidang terpilih (misalnya, bidang dengan koordinat x sudut kiri bawah > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// Tambahkan file masukan dan keluaran
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Proses operasi perataan formulir
13var resultContainer = formFlattener.Process(flattenOptions);
Fitur Utama:
- Meratakan Semua Bidang Formulir: Mengonversi bidang formulir interaktif menjadi konten statis yang tidak dapat diedit.
- Meratakan Bidang Terpilih: Opsi untuk meratakan bidang tertentu dalam PDF sementara membiarkan yang lain dapat diedit.
- Aman untuk Dokumen: Memastikan bahwa bidang yang diratakan terlindungi dari modifikasi lebih lanjut.
- Pemrosesan Batch: Mampu meratakan beberapa formulir PDF dalam satu proses.