2010-03-13 45 views
5

Tôi có nhiều tài liệu PDF ở định dạng nhị phân có trong cơ sở dữ liệu SQL Server 2008. Tôi có một GridView trong trang ASP.net của tôi. Khi người dùng nhấp vào bất kỳ cột ID nào của bản ghi tôi cần mở pdf trong trình duyệt.Trình xem PDF miễn phí trong ASP.net

Có bất kỳ trình xem PDF miễn phí nào không? Làm cách nào để chuyển đổi tệp PDF nhị phân và hiển thị dưới dạng PDF trong trình duyệt.

Cảm ơn

Trả lời

7

Chỉ cần trả lại dữ liệu cho khách hàng có Loại nội dung application/pdf. Khách hàng sẽ mở nó trong Adobe Reader hoặc bất kỳ trình xem PDF nào được cài đặt.

2

Nếu bạn muốn có một trải nghiệm đồng nhất mà không tự hỏi cách trình duyệt của người dùng sẽ lựa chọn để xử lý các tập tin (ví dụ: hiển thị nó inline, ra mắt Acrobat, hoặc cố gắng tiết kiệm nó, vv) ...

Google has made its own web-based PDF viewer available for free for embedding. Bạn có thể sử dụng phiên bản iframe trong trang web của mình.

(This is a sample Tôi tạo ra sử dụng trình xem web của họ Họ làm sẵn zoom, thu nhỏ và trang điều khiển -. Đủ để có được xung quanh các văn bản một cách dễ dàng)

Bạn sẽ phải thực hiện một trang ASP.NET mang nhị phân PDF luồng, sau đó cung cấp cho người xem của Google URL của trang đó.

Để dòng một PDF thông qua một trang ASPX bạn sẽ muốn Google và tìm kiếm các bài viết như thế này:

Về cơ bản đó là khoảng HTTP và thao tác kiểu MIME, tiêu đề trang, v.v. và ghi dữ liệu nhị phân vào luồng Response bằng các cơ chế ASP.NET có sẵn. Có thể rất đáng để đăng câu hỏi riêng biệt về việc truyền dữ liệu PDF qua trang ASPX vì câu hỏi hiện tại có thể được hiểu là câu hỏi hai phần hoặc hướng đến người xem PDF nhiều hơn.

Các vấn đề liên quan