Cẩm Nang Kỹ Thuật: Điền Biểu Mẫu PDF Bằng Động Cơ rust-pdf-toolkit (WASM)
Động cơ lõi rust-pdf-toolkit được xây dựng bằng ngôn ngữ Rust và biên dịch sang WebAssembly, mang lại khả năng phân tích nhị phân và điền biểu mẫu AcroForm trực tiếp trong bộ nhớ RAM của trình duyệt mà không cần tải tài liệu lên máy chủ.
1. Đặc Tả Nhận Diện Biểu Mẫu AcroForm (ISO 32000-1)
Khác với các giải pháp truyền thống yêu cầu tải tệp lên máy chủ để xử lý, động cơ WebAssembly đọc trực tiếp cấu trúc cây đối tượng PDF (Cos/DOM tree) trên máy khách:
- Hỗ trợ chuẩn AcroForm tiêu chuẩn: Tự động bóc tách và ánh xạ chính xác các trường dữ liệu biểu mẫu bao gồm: ô văn bản (
/Tx), hộp kiểm & nút chọn (/Btn), danh sách lựa chọn & menu thả xuống (/Ch), và các vị trí trường chữ ký (/Sig). - Sinh luồng hiển thị (Visual Appearance Streams): Tự động tái tạo từ điển
/AP(Appearance Stream) theo quy chuẩn ISO 32000-1, đảm bảo nội dung đã điền hiển thị nhất quán trên mọi phần mềm đọc PDF như Adobe Acrobat, Chrome, Edge, Firefox và Apple Preview. - Định dạng Unicode & PDFDocEncoding: Xử lý bảng mã ký tự tiếng Việt có dấu và các ký tự đặc biệt thông qua luồng nhị phân UTF-16BE / UTF-8 tiêu chuẩn.
2. Bảo Mật Tuyệt Đối Chuẩn Zero-Knowledge (Client-Side)
Kiến trúc xử lý trực tiếp trên trình duyệt mang lại mức độ riêng tư tối đa cho các tài liệu hợp đồng và dữ liệu định danh:
Không có bất kỳ gói tin mạng hay byte dữ liệu nào của tài liệu PDF được truyền ra bên ngoài trong toàn bộ quy trình điền form.
Mảng byte PDF được thao tác hoàn toàn trong vùng nhớ heap cô lập của WebAssembly và được giải phóng ngay sau khi kết thúc phiên làm việc.
Áp dụng cơ chế cập nhật tăng dần (Incremental Update), giữ nguyên vẹn tính toàn vẹn chữ ký số đã tồn tại trên tệp nguồn.
3. Cơ Chế Ký Số & Kiểm Toán Nội Bộ PieceInfo
Hệ thống hỗ trợ cả thao tác ký thị giác (chèn hình ảnh con dấu, chữ ký tay) lẫn ký số bằng chứng thư mật mã cá nhân:
- Ký số chuẩn PKCS#12 (P12/PFX): Khóa riêng tư (Private Key) và mật khẩu được giải mã cục bộ trong RAM qua WebCrypto API, thực hiện tính toán giá trị băm cryptographic và ký số trực tiếp mà không lưu lại dấu vết.
- Ghi nhận kiểm toán PieceInfo an toàn: Lưu vết thao tác chỉnh sửa vào từ điển PieceInfo tiêu chuẩn trong PDF, phục vụ nhu cầu xác thực lịch sử chỉnh sửa nội bộ của doanh nghiệp.
- Lưu ý kỹ thuật: Tính hợp lệ pháp lý và chuỗi tin cậy (Trust Chain) của chữ ký số điện tử phụ thuộc vào chứng thư P12/PFX do người dùng cung cấp và nhà cung cấp dịch vụ chứng thực chữ ký số (CA) tương ứng.
