DS07 — Quy trình Facsimile: đồ họa định vị trong lớp PDF

Yếu tố kích hoạt S4

Chữ ký FES cần được hiển thị — giống như DocuSign: Một đồ họa định vị trên đường chữ ký, đúng vị trí, đúng kích thước. E1 đã tạo ba biến thể đồ họa (PNG đục, PNG trong suốt, SVG vector hóa) và hỏi: Làm thế nào để biến thể đúng đến đúng vị trí?

Ba biến thể đồ họa

Tất cả các biến thể nằm trong thư mục PII (Elektronische Unterschrift E1/, gitignored — không bao giờ đưa vào Git) và được neo SHA-256 cho sử dụng lâu dài:

Tệp Định dạng Nền SHA-256 Dấu guid
E1.Signature.FES.png PNG 543×156 Xám (đục) 288bb187…428a5 01a09b48-4580-761f-…
E1.Signature.transparent.FES.png PNG 543×156 RGBA Trong suốt d330348e…81fef 01a09b48-4580-7607-…
E1.Signature.transparent.FES.svg SVG (vector hóa) Trong suốt 8fcffe0b…1006 01a09b48-4580-76f9-…

Quy tắc lựa chọn (từ SIGNATURE_BLOCK.md):

  1. Mặc định: SVG — co giãn vô hạn, nhỏ (8 kB), lý tưởng cho lớp PDF định vị.
  2. PNG trong suốt — khi renderer không hỗ trợ SVG (một số trình tạo PDF, ứng dụng e-mail).
  3. PNG đục — chỉ khi định dạng đích không hỗ trợ độ trong suốt (vùng xám sẽ hiện ra).

Kích thước hiển thị

Đồ họa Facsimile trong ví dụ E1 là một asset 543×156 px (aspect ~3,48:1):

height Kích thước @96 dpi Sử dụng
40 cao ~10,6 mm, rộng ~36,7 mm Mặc định cho đường chữ ký
24 cao ~6,4 mm Biến thể gọn (bố cục chật)
300 cao ~79 mm Chỉ dành cho xem toàn khổ — không dùng cho đường chữ ký

Kích thước mục tiêu cho lớp PDF là 35–45 × 9–12 mm — kích thước chuẩn của chữ ký viết tay. SVG giữ được kích thước này không mất pixel; các PNG chịu được bản in tới ~45 mm chiều rộng @300 dpi.

Nhúng HTML

Trong tài liệu Markdown (tương thích Typora, mẫu SIGNATURE_BLOCK.md):

<div style="text-align:left">
    <img
        src="file:///mnt/vm1/data/org-partner/pii/signature-ad/E1.Signature.transparent.FES.svg"
        alt="Unterschrift/Signature Erich Mustermann (E1)"
        height="40" />
</div>

Trước đồ họa là đường chữ ký (________), bên dưới là tên và chức danh — giống hệt như một chữ ký viết tay.

Lớp PDF: đồ họa định vị (kiểu DocuSign)

Trong PDF, đồ họa được định vị tuyệt đối — thông qua một Signature-Appearance-Layer (PAdES):

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TB A["PDF-Dokument
(FES-Verfahren)"] --> B["Seite n
Signaturbereich"] B --> C["Signaturplatte
(DS08: Zertifikat, Hash, Zeitstempel)"] B --> D["Positionierte Grafik
Facsimile SVG/PNG, 35-45 x 9-12 mm"] C --> E["PAdES-Signatur
(kryptographisch gebunden)"] D --> E

Đồ họa là dấu hiệu hữu hình; liên kết mật mã (Signaturplatte, DS08) là cơ chế chứng minh. DocuSign kết hợp cả hai — đồ họa phía trên đường chữ ký, chữ ký mật mã trong cấu trúc PDF.

Nguyên tắc tọa độ

Khi định vị áp dụng nguyên tắc DocuSign: Container chữ ký (trong PDF: Signatur-Field) có tọa độ cố định (x, y, chiều rộng, chiều cao); đồ họa được định vị bên trong field:

Phần tử Vị trí Kích thước
Signatur-Field x, y (trang n) ~50 × 20 mm
Đồ họa Facsimile Field + khoảng đệm trong 35–45 × 9–12 mm
Đường chữ ký đáy field chiều rộng field
Tên/chức danh dưới đường 8–9 pt
Signaturplatte (DS08) cạnh/dưới đồ họa 8 pt

Đồ họa là dấu hiệu hữu hình — không phải bằng chứng

Quan trọng cho chất lượng Saga (và là một hiểu lầm phổ biến):

Chỉ riêng đồ họa Facsimile là một eS đơn giản. Nó không "chứng minh" gì cả — nó chỉ hiển thị nét ký. Bằng chứng nằm ở (a) chuỗi Textform (Phần I: Signatur-Doc + Events + SHA-256) và (b) liên kết mật mã (Phần II: PAdES, DS08).

Vì vậy áp dụng quy tắc ghi nhãn: chỉ nhúng Facsimile khi tài liệu được ghi nhãn là "đã ký số" — nếu không, đồ họa sẽ gợi ý một tính ràng buộc pháp lý mà chuỗi (vẫn) chưa gánh được.

Xác minh trước mỗi lần nhúng

sha256sum E1.Signature.transparent.FES.svg
# → muss übereinstimmen mit:
#   - SIGNATURE_BLOCK.md (Tabelle, 8fcffe0b…1006)
#   - Sidecar .v7g.md (gleiche SHA)
#   - evidence.facsimile_ref.sha256 im Signatur-Doc

Sai khác = phiên bản sai/bị giả mạo → không sử dụng, hỏi lại E1. SHA-256 là bằng chứng cho tính nguyên bản (nhận diện mọi lúc, mọi nơi — kể cả khi đồ họa di chuyển); dấu guid chỉ là một đặc điểm tham chiếu có thể tái tạo một cách tất định (gc-v7guid gen-doc).

Tóm tắt


Tạo: 260913 | Phần II, bài DS07 | Chuỗi bài: digital-signage