
Dalam lanskap digital saat ini, menjaga integritas dokumen dan memastikan persetujuan yang aman sangat penting bagi bisnis dan badan hukum. Penandatanganan dokumen PDF secara berulang dengan sertifikat digital memungkinkan banyak pemangku kepentingan untuk menandatangani dokumen secara berurutan tanpa membatalkan tanda tangan sebelumnya. Artikel ini membahas konsep, manfaat, dan implementasi teknis penandatanganan berulang, yang menyediakan panduan komprehensif untuk meningkatkan proses persetujuan dokumen Anda.
Isi
- Perkenalan
- Integritas dokumen
- Memahami Tanda Tangan Digital
- Peran Tanda Tangan Digital dalam Dokumen PDF
- Penandatanganan Digital Iteratif
- Konsep dan Manfaat
- Menerapkan Penandatanganan Iteratif dengan C#
- Dapatkan Uji Coba Gratis
- Lihat juga
Perkenalan
Di dunia digital saat ini, memastikan integritas dokumen sangat penting untuk perjanjian bisnis, kontrak hukum, dan komunikasi rahasia. Tanda tangan digital menyediakan metode yang kuat untuk memverifikasi keaslian dan integritas dokumen. Penandatanganan berulang, yang memungkinkan beberapa pihak untuk menandatangani dokumen secara berurutan tanpa membatalkan tanda tangan sebelumnya, meningkatkan keamanan dan menyederhanakan alur kerja persetujuan. Artikel ini membahas penandatanganan digital berulang, manfaatnya, dasar teknis, dan penerapannya dalam dokumen PDF, yang menunjukkan bagaimana teknologi ini meningkatkan integritas dan efisiensi dokumen dalam berbagai pengaturan organisasi. Bagian Studi Kasus akan menunjukkan cara menerapkan fitur-fitur ini dengan pustaka GroupDocs.Signature di berbagai platform.
Integritas dokumen
Integritas dokumen mengacu pada jaminan bahwa dokumen tetap tidak berubah dari keadaan aslinya dan bahwa setiap perubahan dapat dideteksi. Ini adalah aspek mendasar dari kepercayaan dalam komunikasi dan transaksi digital. Memastikan integritas dokumen sangat penting karena beberapa alasan:
Kepatuhan Hukum dan Keaslian: Di banyak industri, menjaga integritas dokumen merupakan persyaratan hukum. Misalnya, kontrak, dokumen pengadilan, dan pengajuan peraturan harus dapat diverifikasi dan tidak diubah agar mengikat secara hukum. Tanda tangan digital memainkan peran penting dalam memenuhi persyaratan ini dengan menyediakan metode yang dapat diverifikasi untuk memastikan bahwa dokumen tidak dirusak.
Keamanan dan Kerahasiaan: Integritas dokumen sangat penting untuk menjaga kerahasiaan dan keamanan informasi sensitif. Perubahan yang tidak sah pada dokumen penting dapat menyebabkan pelanggaran data, penipuan, dan insiden keamanan lainnya. Dengan memastikan bahwa dokumen tetap tidak berubah, organisasi dapat melindungi informasi sensitif dan menjaga kepercayaan dengan klien, mitra, dan pemangku kepentingan.
Efisiensi Operasional: Dalam proses bisnis yang melibatkan banyak persetujuan, menjaga integritas dokumen adalah kunci untuk memastikan bahwa semua pihak meninjau dan menyetujui versi dokumen yang sama. Hal ini mencegah kebingungan, kesalahan, dan penundaan, sehingga meningkatkan efisiensi operasional. Penandatanganan berulang mendukung hal ini dengan memungkinkan dokumen ditandatangani oleh banyak pihak secara berurutan tanpa membatalkan tanda tangan sebelumnya.
Auditabilitas dan Akuntabilitas: Memastikan integritas dokumen menyediakan jejak audit yang jelas, yang menunjukkan siapa yang menandatangani dokumen dan kapan. Hal ini sangat penting untuk akuntabilitas dan transparansi dalam audit internal dan eksternal. Tanda tangan digital menciptakan segel anti-rusak yang membantu organisasi melacak perubahan dokumen dan memverifikasi keaslian tanda tangan.
Kepercayaan dan Kredibilitas: Menjaga integritas dokumen membangun kepercayaan dan kredibilitas dengan pelanggan, mitra, dan badan regulasi. Hal ini menunjukkan komitmen untuk melindungi keaslian dokumen dan menegakkan standar keamanan dan kepatuhan yang tinggi. Kepercayaan ini penting untuk membangun dan menjaga hubungan bisnis yang kuat.
Singkatnya, integritas dokumen merupakan landasan transaksi digital yang aman dan andal. Tanda tangan digital, khususnya melalui penandatanganan berulang, menyediakan alat yang ampuh untuk memastikan bahwa dokumen tetap autentik, tidak diubah, dan dapat diverifikasi. Dengan memanfaatkan teknologi ini, organisasi dapat meningkatkan alur kerja dokumen mereka, mematuhi persyaratan hukum, dan membangun kepercayaan dan kredibilitas yang lebih besar dengan para pemangku kepentingan mereka.
Memahami Tanda Tangan Digital
Apa itu Tanda Tangan Digital?
Tanda tangan digital adalah mekanisme kriptografi yang digunakan untuk memverifikasi keaslian dan integritas pesan atau dokumen digital. Tidak seperti tanda tangan elektronik, yang dapat berupa gambar pindaian tanda tangan tulisan tangan, tanda tangan digital memberikan keamanan yang lebih kuat dengan memanfaatkan infrastruktur kunci publik (PKI).Hal ini memastikan bahwa tanda tangan tersebut unik bagi penanda tangan dan dokumen, sehingga memberikan tingkat keyakinan yang tinggi bahwa dokumen tersebut tidak diubah sejak tanda tangan diterapkan.
Cara Kerja Tanda Tangan Digital
Proses pembuatan tanda tangan digital melibatkan beberapa langkah:
- Hashing: Dokumen dilewatkan melalui algoritma hashing (seperti SHA-256) untuk menghasilkan nilai hash unik yang mewakili konten dokumen.
- Enkripsi: Nilai hash ini kemudian dienkripsi menggunakan kunci pribadi penanda tangan, sehingga terciptalah tanda tangan digital. Kunci pribadi merupakan bagian dari pasangan kunci publik-pribadi, yang mana kunci pribadinya disimpan dengan aman oleh penanda tangan.
- Menanamkan Tanda Tangan: Hash yang dienkripsi, bersama dengan sertifikat penanda tangan (berisi kunci publik dan informasi pengenal lainnya), disematkan ke dalam dokumen.
- Verifikasi: Setelah membuka dokumen, perangkat lunak penerima menggunakan kunci publik penanda tangan untuk mendekripsi hash. Perangkat lunak kemudian melakukan hash ulang dokumen dan membandingkan hash yang baru dibuat dengan hash yang didekripsi. Jika cocok, tanda tangan diverifikasi sebagai autentik dan dokumen dikonfirmasi sebagai tidak diubah.
Manfaat Menggunakan Tanda Tangan Digital
Tanda tangan digital menawarkan banyak keuntungan:
- Keamanan yang Ditingkatkan: Penggunaan PKI memastikan bahwa tanda tangan digital hampir tidak mungkin dipalsukan.
- Integritas Dokumen: Setiap perubahan pada dokumen setelah penandatanganan akan membatalkan tanda tangan, dengan demikian menjaga integritas dokumen.
- Autentikasi: Sertifikat digital yang dikaitkan dengan tanda tangan memverifikasi identitas penanda tangan, memastikan keaslian.
- Non-repudiation: Penandatangan tidak dapat menyangkal tanda tangan mereka pada suatu dokumen karena hal itu terkait dengan kunci pribadi mereka, yang hanya mereka miliki.
- Kepatuhan: Tanda tangan digital mematuhi berbagai standar dan peraturan hukum seperti eIDAS di UE dan Undang-Undang ESIGN di AS, yang menjadikannya mengikat secara hukum di banyak yurisdiksi.
Jenis Sertifikat
Tanda tangan digital bergantung pada berbagai jenis sertifikat:
- Sertifikat yang Ditandatangani Sendiri: Dikeluarkan oleh penandatangan sendiri, terutama digunakan untuk keperluan internal atau pengujian.
- Sertifikat Validasi Organisasi (OV): Sertifikat ini memverifikasi bahwa penanda tangan terkait dengan organisasi tertentu.
- Sertifikat Validasi Lanjut (EV): Memberikan tingkat kepercayaan tertinggi dengan memverifikasi identitas penanda tangan melalui proses pemeriksaan ketat oleh Otoritas Sertifikat (CA).
Peran Tanda Tangan Digital dalam Dokumen PDF
Tanda tangan digital berperan penting dalam memastikan keaslian, integritas, dan kerahasiaan dokumen PDF. Tidak seperti tanda tangan elektronik, yang sering kali hanya berupa gambar atau nama yang diketik, tanda tangan digital menggunakan teknik kriptografi untuk memberikan tingkat keamanan dan kepercayaan yang lebih tinggi.
Cara Kerja Tanda Tangan Digital
- Pembuatan Hash Unik: Saat pengguna menandatangani dokumen PDF, nilai hash unik (rangkaian karakter dengan panjang tetap) dibuat menggunakan algoritma hashing. Nilai hash ini mewakili isi dokumen pada saat penandatanganan.
- Enkripsi dengan Kunci Pribadi: Nilai hash kemudian dienkripsi menggunakan kunci pribadi penanda tangan, yang merupakan bagian dari pasangan kunci publik-pribadi. Hash terenkripsi ini, bersama dengan informasi tentang algoritma hashing, merupakan tanda tangan digital.
- Menyematkan Tanda Tangan dalam PDF: Tanda tangan digital disematkan dalam dokumen PDF bersama dengan sertifikat penanda tangan, yang berisi kunci publik dan informasi tentang penanda tangan. Sertifikat ini biasanya dikeluarkan oleh Otoritas Sertifikat (CA) tepercaya.
- Proses Verifikasi: Saat PDF yang ditandatangani dibuka, perangkat lunak penampil PDF penerima menggunakan kunci publik penanda tangan untuk mendekripsi nilai hash. Perangkat lunak kemudian menghasilkan nilai hash baru dari konten dokumen dan membandingkannya dengan hash yang didekripsi. Jika kedua nilai hash cocok, tanda tangan diverifikasi sebagai autentik dan dokumen dikonfirmasi tidak berubah sejak saat penandatanganan.

Komponen Teknis Tanda Tangan Digital dalam PDF
- File Sertifikat PFX: File PFX (Personal Information Exchange) digunakan untuk menyimpan kunci publik dan privat beserta rantai sertifikat. File ini dilindungi kata sandi untuk memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses kunci privat yang diperlukan untuk membuat tanda tangan digital.
- Infrastruktur PKI: Infrastruktur Kunci Publik (PKI) mendukung pembuatan, pendistribusian, dan pengelolaan sertifikat digital. Komponen PKI meliputi CA, Otoritas Registrasi (RA), dan perangkat pengguna akhir yang menyimpan dan mengelola kunci dan sertifikat.
- Algoritma Hashing: Algoritma hashing yang umum digunakan dalam tanda tangan digital meliputi SHA-256, SHA-384, dan SHA-512. Algoritma ini menghasilkan hash unik yang hampir mustahil ditiru tanpa mengubah konten dokumen asli.
- Standar Tanda Tangan: Dokumen PDF mematuhi standar khusus untuk tanda tangan digital, seperti standar PAdES (PDF Advanced Electronic Signatures).Standar ini memastikan kompatibilitas dan keamanan di berbagai perangkat lunak dan perangkat.
Manfaat Tanda Tangan Digital dalam PDF
- Integritas Dokumen: Tanda tangan digital memastikan bahwa segala bentuk manipulasi pada dokumen setelah penandatanganan dapat dideteksi. Hal ini penting untuk menjaga kredibilitas dokumen.
- Autentikasi: Penyertaan sertifikat penanda tangan menyediakan cara untuk memverifikasi identitas penanda tangan. Hal ini menambah lapisan kepercayaan, memastikan bahwa penanda tangan adalah orang yang mereka klaim.
- Non-repudiation: Karena tanda tangan digital dikaitkan dengan kunci pribadi penanda tangan, yang hanya boleh diakses oleh penanda tangan, tanda tangan digital memberikan bukti keterlibatan penanda tangan. Hal ini mencegah penanda tangan menyangkal bahwa mereka telah menandatangani dokumen tersebut.
- Legalitas dan Kepatuhan: Banyak kerangka hukum dan peraturan yang mengakui tanda tangan digital setara dengan tanda tangan tulisan tangan, asalkan memenuhi kriteria tertentu. Hal ini penting untuk mematuhi undang-undang seperti eIDAS di Uni Eropa dan Undang-Undang ESIGN di Amerika Serikat.
Menerapkan Tanda Tangan Digital dalam PDF
- Menggunakan Pustaka dan API: Ada berbagai pustaka dan API yang tersedia untuk menerapkan tanda tangan digital dalam dokumen PDF, seperti Adobe Acrobat SDK, iText, dan PDFBox. Alat-alat ini menyediakan fungsi untuk membuat, menyematkan, dan memverifikasi tanda tangan digital secara terprogram.
- Proses Penandatanganan Langkah demi Langkah:
- Muat Dokumen PDF: Muat dokumen ke dalam perangkat lunak atau pustaka penandatanganan.
- Siapkan Sertifikat PFX: Muat sertifikat PFX dan berikan kata sandi untuk akses.
- Hasilkan Hash: Buat hash dari konten dokumen.
- Buat Tanda Tangan: Enkripsi hash dengan kunci pribadi untuk membuat tanda tangan digital.
- Sematkan Tanda Tangan: Sematkan tanda tangan digital dan sertifikat ke dalam dokumen PDF.
- Penandatanganan Iteratif: Untuk mengaktifkan beberapa tanda tangan, setiap tanda tangan berikutnya harus ditambahkan ke dokumen tanpa mengubah konten yang ada. Hal ini memerlukan penanganan struktur PDF secara cermat untuk memastikan bahwa setiap tanda tangan divalidasi secara independen sementara keseluruhan dokumen tetap tidak berubah.
Kesimpulannya, tanda tangan digital merupakan fitur penting untuk memastikan keamanan dan integritas dokumen PDF. Tanda tangan digital menyediakan mekanisme yang kuat untuk memverifikasi keaslian, menjaga integritas dokumen, dan mendukung kepatuhan hukum dan peraturan. Dengan memahami dan menerapkan tanda tangan digital, organisasi dapat meningkatkan alur kerja dokumen mereka dan melindungi informasi penting.
Penandatanganan Digital Iteratif
Penandatanganan digital berulang memungkinkan beberapa pengguna untuk menandatangani dokumen PDF secara berurutan tanpa membatalkan tanda tangan sebelumnya, menjaga integritas dokumen, dan memastikan semua tanda tangan tetap valid. Proses ini sangat berguna dalam skenario yang memerlukan beberapa persetujuan, seperti perjanjian perusahaan, dokumen hukum, atau kontrak multi-pemangku kepentingan.
Detail Teknis
-
Tanda Tangan Berbasis Sertifikat: Setiap tanda tangan digital menggunakan sistem berbasis sertifikat. Sistem ini meliputi:
- ID Digital: Terdiri dari kunci pribadi dan sertifikat kunci publik. Kunci pribadi digunakan untuk membuat tanda tangan, sedangkan kunci publik dalam sertifikat digunakan untuk verifikasi.
- Algoritma Hashing: Saat menandatangani, hash dari konten dokumen dibuat dan dienkripsi menggunakan kunci pribadi penanda tangan. Hash ini unik untuk status dokumen saat ini.
- Penyematan Tanda Tangan: Hash terenkripsi, sertifikat, dan detail tanda tangan tambahan disematkan dalam PDF, memastikan bahwa modifikasi apa pun setelah tanda tangan akan membatalkan tanda tangan.
-
Langkah-Langkah untuk Menambahkan Tanda Tangan: Untuk menerapkan penandatanganan berulang di Adobe Acrobat, ikuti langkah-langkah berikut:
- Buka PDF: Pilih dokumen yang akan ditandatangani.
- Pilih ‘Gunakan Sertifikat’: Dari menu ‘Alat’, pilih ‘Sertifikat’ lalu ‘Tanda Tangani Secara Digital.’
- Gambar Bidang Tanda Tangan: Gambar area di mana tanda tangan akan muncul.
- Masuk dengan ID Digital: Pilih ID digital yang ada atau konfigurasikan ID baru jika perlu.
- Simpan Dokumen: Setelah ditandatangani, simpan dokumen. Setiap tanda tangan disimpan, menjaga integritas tanda tangan sebelumnya.
-
Memverifikasi Tanda Tangan: Adobe Acrobat secara otomatis memvalidasi tanda tangan digital saat dokumen dibuka, dengan memeriksa:
- Validitas Sertifikat: Memastikan sertifikat penanda tangan dapat dipercaya.
- Integritas Dokumen: Memastikan bahwa dokumen belum diubah sejak tanda tangan diterapkan.
- Verifikasi Cap Waktu: Memeriksa cap waktu terhadap periode validitas sertifikat untuk memastikan tanda tangan dibuat dalam jangka waktu yang dapat diterima.
-
Pertimbangan Keamanan:
- Manajemen Sertifikat: Kelola dan lindungi file PFX yang berisi kunci privat dengan benar.
- Pemeriksaan Pencabutan: Pastikan sertifikat diperiksa berdasarkan daftar pencabutan untuk memvalidasi statusnya saat ini.
- Pemberian cap waktu: Gunakan server cap waktu yang andal untuk menambahkan cap waktu ke tanda tangan, yang membantu dalam memvalidasi waktu penandatanganan bahkan jika sertifikat kedaluwarsa nanti.
-
Penanganan Beberapa Tanda Tangan: Setiap tanda tangan yang ditambahkan ke PDF harus dilakukan tanpa mengubah konten dokumen. Acrobat memastikan hal ini dengan menambahkan data tanda tangan baru ke struktur dokumen yang ada. Dengan cara ini, tanda tangan sebelumnya tetap utuh dan dapat diverifikasi.
-
Pengalaman Pengguna:
- Pemberitahuan Penandatangan: Penandatangan diberitahu melalui email untuk meninjau dan menandatangani dokumen.
- Aplikasi Tanda Tangan: Pengguna memilih ID digital mereka, meninjau dokumen, dan membubuhkan tanda tangan mereka. Setiap tanda tangan tampak berbeda dan dapat menyertakan informasi tambahan seperti stempel waktu dan identitas penanda tangan.
Dengan menerapkan penandatanganan digital berulang, organisasi dapat meningkatkan efisiensi alur kerja mereka, mempertahankan standar keamanan yang tinggi, dan memastikan semua persetujuan dokumen mengikat secara hukum dan dapat diverifikasi.
Konsep dan Manfaat
Penandatanganan berulang merupakan pendekatan yang ampuh dalam manajemen dokumen digital yang memungkinkan banyak pemangku kepentingan untuk menandatangani dokumen PDF secara berurutan tanpa membatalkan tanda tangan sebelumnya. Metode ini memastikan bahwa setiap tanda tangan tetap valid dan dapat diverifikasi, sehingga menjaga integritas dan keaslian dokumen. Penandatanganan berulang sangat bermanfaat bagi organisasi yang memerlukan beberapa tingkat persetujuan, seperti dalam lingkungan hukum, perusahaan, dan peraturan. Dengan memungkinkan penambahan tanda tangan digital secara berurutan, hal ini menyederhanakan proses persetujuan, meningkatkan keamanan, dan mempertahankan jejak audit yang jelas untuk tujuan kepatuhan dan akuntabilitas.
Kasus Penggunaan Penandatanganan Iteratif di Perusahaan
-
Persetujuan Perusahaan:
- Resolusi Dewan: Beberapa anggota dewan dapat menandatangani resolusi atau risalah rapat, memastikan bahwa persetujuan setiap anggota dicatat tanpa mengubah dokumen.
- Persetujuan Kontrak: Di perusahaan besar, kontrak sering kali memerlukan persetujuan dari beberapa departemen, seperti hukum, keuangan, dan manajemen eksekutif. Penandatanganan berulang memungkinkan setiap departemen untuk meninjau dan menyetujui dokumen secara berurutan.
-
Hukum dan Kepatuhan:
- Pengajuan Peraturan: Dokumen yang diserahkan ke badan pengatur sering kali memerlukan banyak tanda tangan dari berbagai pemangku kepentingan. Penandatanganan berulang memastikan bahwa setiap tanda tangan yang diperlukan dikumpulkan sambil menjaga integritas dokumen.
- Perjanjian Hukum: Pengacara dari firma yang berbeda dapat menandatangani perjanjian secara berulang, memberikan catatan yang jelas tentang persetujuan masing-masing pihak tanpa mengubah konten inti dokumen.
-
Manajemen Proyek:
- Piagam Proyek: Berbagai pemangku kepentingan proyek dapat menandatangani piagam atau rencana proyek, memastikan bahwa semua persetujuan yang diperlukan diperoleh dengan cara yang terstruktur dan dapat diverifikasi.
- Permintaan Perubahan: Penandatanganan berulang memungkinkan beberapa tingkat persetujuan untuk permintaan perubahan proyek, memastikan bahwa perubahan diperiksa dan disetujui oleh semua pihak terkait.
Manfaat Penandatanganan Iteratif untuk Proses Persetujuan Dokumen
-
Peningkatan Keamanan dan Integritas:
- Pelestarian Tanda Tangan Sebelumnya: Setiap tanda tangan ditambahkan tanpa mengubah konten dokumen, memastikan bahwa tanda tangan sebelumnya tetap valid dan dapat diverifikasi.
- Tahan terhadap Gangguan: Segala upaya mengubah dokumen setelah penandatanganan akan membatalkan tanda tangan, sehingga memberikan pencegahan yang kuat terhadap gangguan.
-
Peningkatan Efisiensi Alur Kerja:
- Persetujuan Berurutan: Dokumen dapat dirutekan secara berurutan untuk persetujuan, mengurangi kebutuhan koordinasi manual dan mempercepat proses persetujuan.
- Jejak Audit: Setiap tanda tangan diberi cap waktu dan direkam, menciptakan jejak audit yang jelas yang dapat ditinjau untuk tujuan kepatuhan dan akuntabilitas.
-
Kepatuhan dan Validitas Hukum:
- Kepatuhan Peraturan: Tanda tangan digital sering kali memenuhi persyaratan peraturan seperti eIDAS di UE dan Undang-Undang ESIGN di AS, menjadikannya mengikat secara hukum dan diakui di banyak yurisdiksi.
- Non-Repudiation: Tanda tangan digital memberikan bukti identitas dan maksud penanda tangan, mengurangi risiko perselisihan mengenai keabsahan tanda tangan.
-
Penghematan Biaya:
- Pengurangan Jumlah Dokumen: Tanda tangan digital menghilangkan kebutuhan akan dokumen fisik, sehingga mengurangi biaya pencetakan, pengiriman, dan penyimpanan.
- Proses yang Disederhanakan: Dengan mengotomatiskan proses penandatanganan, organisasi dapat mengurangi waktu dan sumber daya yang diperlukan untuk mengelola persetujuan dokumen.
Kesimpulannya, penandatanganan berulang merupakan fitur penting bagi perusahaan yang memerlukan beberapa tingkat persetujuan untuk dokumen mereka. Dengan mengaktifkan penandatanganan berurutan tanpa mengorbankan integritas dokumen, fitur ini meningkatkan keamanan, meningkatkan efisiensi alur kerja, memastikan kepatuhan, dan memberikan penghematan biaya yang signifikan. Hal ini menjadikan penandatanganan berulang sebagai alat yang sangat berharga untuk manajemen dokumen digital modern.
Menerapkan Penandatanganan Iteratif dengan C#
Contoh C# yang diberikan menunjukkan cara menerapkan satu iterasi dari banyak dokumen PDF penandatanganan digital berurutan menggunakan GroupDocs.Signature for .NET. Teknik ini melibatkan beberapa langkah utama, mulai dari menginisialisasi objek yang diperlukan dan menyiapkan Opsi Digital tanpa pengaturan tambahan apa pun hingga menerapkan Sertifikat Digital ke dokumen dan menyimpan hasil akhir. Blok kode ini dapat dipanggil dengan dokumen yang sama berkali-kali dengan sertifikat digital yang sama atau berbeda. Hingga dokumen PDF ditandatangani dengan cara ini tanpa perubahan tambahan, semua tanda tangan digital yang ditambahkan tetap valid.
Konsep Utama
- Gunakan hanya satu atau banyak
DigitalSignOptions
secara eksklusif: Pastikan bahwa jika setidaknya ada satu opsi non-digital, dokumen akan diubah. - Pengaturan tambahan properti
ImagePath
atauImageStream
: SetiapDigitalSignOptions
sekarang mendukung properti ini dengan tanda tangan digital berulang. - Pengaturan tambahan properti
Latar Belakang
atauPerbatasan
: Menyiapkan properti ini akan memaksa perpustakaan untuk membuat gambar latar belakang secara manual.
string [] certificates = new string[] {"certificate-01.pfx", "certificate-02.pfx"};
string[] passwords = new string[]
{
"1234567890",
"1234567890"
};
// The path to the documents directory.
string filePath = "sample.pdf";
int iteration = 0;
string outputFilePath = Path.Combine("signed-output.pdf");
foreach (var certificate in certificates)
{
using (Signature signature = new Signature(filePath))
{
DigitalSignOptions options = new DigitalSignOptions(certificate)
{
// certificate password
Password = passwords[iteration],
// digital certificate details
Reason = $"Approved-{iteration}",
Contact = $"John{iteration} Smith{iteration}",
Location = $"Location-{iteration}",
// no image
AllPages = true,
Left = 10 + 100 * (iteration - 1),
Top = 10 + 100 * (iteration - 1),
Width = 160,
Height = 80,
Margin = new Padding() { Bottom = 10, Right = 10 }
};
string outputPath = Path.Combine(outputFilePath, $"result-{iteration}.pdf");
SignResult signResult = signature.Sign(outputPath, options);
filePath = outputPath;
Console.WriteLine($"\nSource document signed successfully {iteration++}-time with {signResult.Succeeded.Count} signature(s).");
}
}
Dapatkan Uji Coba Gratis
Anda dapat mencoba API GroupDocs.Signature secara gratis hanya dengan mengunduh dan menginstal versi terbaru di situs web unduhan rilis kami.
Anda juga bisa mendapatkan lisensi sementara untuk menguji semua fungsi pustaka tanpa batasan apa pun. Kunjungi laman lisensi sementara untuk mengajukan lisensi sementara.
Lihat Juga
Untuk informasi lebih lanjut dan sumber daya tambahan, Anda mungkin menemukan tautan berikut bermanfaat: