2010-01-27 8 views
14

Tôi đang xây dựng một ứng dụng web cho phép người dùng ký kỹ thuật số các tài liệu PDF với các chứng chỉ được cài đặt trong máy khách.Làm cách nào để ký các tài liệu PDF trong ứng dụng web?

Tài liệu, khi đã ký, phải được đăng lại máy chủ, nơi lưu trữ phiên bản đã ký.

Máy chủ đang chạy Classic ASP/ASP.NET

Tôi nên đi đâu?

+0

Daniel, bạn sẽ nhận được thông tin của bạn về vấn đề này! Estou com este mesmo vấn đề agora. – Ricardo

Trả lời

-1

Có vẻ tương đối dễ thực hiện việc này.

Bạn có thể cho phép người dùng tải xuống tài liệu PDF.

Users can open the document in Adobe Reader and sign them (không chắc chắn điều này có bao gồm khái niệm "ký" PDF của bạn hay không).

Sau đó, người dùng có thể tải lên tài liệu, sau đó bạn có thể kiểm tra chữ ký. Có vẻ như một quá trình tương đối đơn giản.

+0

Điều này có vẻ là cách ... nhưng tôi muốn làm tất cả điều này tự động. Có lẽ với một ActiveX –

+0

@dan Tôi không nghĩ rằng có bất kỳ "tự động" cách để làm điều này mà sẽ không liên quan đến LOTS mã mà bạn viết hoặc mua. – Will

+0

.. Tôi biết. thực ra tôi không viết mã như vậy. Nhưng tôi yêu cầu giúp đỡ về điều này. –

0

Tìm thư viện java để ký tài liệu PDF. Bạn có thể triển khai chúng trong một applet cần phù hợp với ứng dụng web của bạn. Nếu người dùng cần xem trước tài liệu PDF trước khi ký thì hãy xem java bean jPDFNotes từ Phần mềm Qoppa. Nếu các tài liệu có thể được ký mà không cần xem trước, hãy xem các thư viện khác của chúng jPDFFields hoặc jPDFProcess. Ngoài ra còn có iText một thư viện mã nguồn mở nhưng iText không hỗ trợ xem tài liệu để nó chỉ hoạt động trong kịch bản thứ hai.

1
0

Hãy thử Adobe LiveCycle Designer
Điều này đi kèm với Bộ phù hợp với Adobe Master và có tất cả các khả năng cho ES. Nó hoạt động với cơ sở hạ tầng PKI và sẽ xuất bản các tài liệu PDF "được chứng nhận" chứng minh tính xác thực cho người nhận. Tốt hơn là bắt đầu với thứ gì đó đã tồn tại.

0

Tôi sử dụng để viết chương trình FDF sang PDF từ bộ công cụ Adobe FDF. Tôi có thể lấy phiên bản đầy đủ của Acrobat Pro và sử dụng các trường W-2, I-9 Federal Forms và một hộp chữ ký và với các miếng đệm chữ ký Topaz Systems, dựa trên các điểm áp lực, các góc vv ...các thuật toán activex sẽ lưu chữ ký và tất cả mọi thứ vào cơ sở dữ liệu máy chủ sql, và tôi có thể đi theo cách khác và cư một PDF từ SQL Server.

-1

Chúng tôi thực hiện việc này bằng cách sử dụng Silverlight với BouncyCastle trong ứng dụng khách và iTextSharp trong máy chủ.

+0

Tuyệt vời! Bạn có bất kỳ ví dụ mã nào không? – Ricardo

+0

silverlight đã lỗi thời – Badulake

0

Thư viện SecureBlackbox của chúng tôi có một tiện ích mã hóa phân tán mà thực hiện những gì bạn cần. Các mô-đun phía máy khách ký kết có thể được mở rộng bởi người dùng (chúng tôi cung cấp mã nguồn hoàn chỉnh). Bạn sẽ tìm thấy mô tả chi tiết về tiện ích bổ sung on our site hoặc ở this SO answer.