2010-01-20 53 views
8

Từ trang web của họ (Dự án miễn phí trên Google Code): http://code.google.com/p/dompdf/Thay thế cho dompdf (Công cụ PHP Để chuyển đổi HTML + CSS sang PDF) Nhưng trong .NET?

dompdf là một mã HTML để chuyển đổi PDF. Tại trái tim của nó, dompdf là (chủ yếu) CSS2.1 phù hợp bố trí HTML và render động cơ viết bằng PHP

tôi cần phải có các chức năng tương tự trong một trang web ASP.NET. Có bất kỳ thay thế miễn phí tốt có thể làm việc với ASP.NET. Tôi đã thử iTextSharp trong dự án trước nhưng hỗ trợ HTML của nó là khủng khiếp.

Tôi phải viết HTML đặc biệt cho nó. Đây không phải là trường hợp của trang web hiện tại vì người dùng tự tải lên các tệp HTML.

Tôi cũng đã thử thư viện ứng dụng khách của Google Documents .NET, nhưng nó rất không ổn định. Nhiều lần tôi nhận được "Yêu cầu BAD" rồi lặp lại cùng một yêu cầu và nó hoạt động.

-

Bạn có biết một cách để có được chuyển đổi HTML sang PDF thông qua NET với công cụ miễn phí? Hoặc thậm chí là một cách để giao tiếp với thư viện PHP này thông qua .NET (cho phép tôi lưu trữ trên shared hosting cho phép bảo mật tin cậy đầy đủ, nhưng không có khả năng cài đặt bất cứ thứ gì hoặc như vậy, mặc dù tôi có thể chuyển sang máy chủ ảo nếu nó có giá trị).

Trả lời

7

wkHTMLtoPDF có lẽ là những gì bạn đang tìm kiếm. Đây là công cụ chuyển đổi HTML sang PDF rất nhanh và chính xác bao gồm định dạng phương tiện truyền thông được phân trang tiên tiến như đầu trang và chân trang.

Nó dựa trên công cụ hiển thị Webkit và hoàn toàn cross- (scripting-) ngôn ngữ vì bạn gọi nó là nhị phân bên ngoài, đáp ứng nhu cầu của bạn.

Dự án (PHP) của riêng chúng tôi đang chuyển từ DOMPDF sang wkHTMLtoPDF vì lý do hiệu suất. Chúng tôi đã chạy benchmarks as a proof of concept: nhưng nó bằng tiếng Pháp nhưng khá tự giải thích.

1

Có lẽ bạn đã đã qua vấn đề này hoặc chỉ quên nó hoàn toàn: D

Dù sao, bạn có thể tìm thấy bài viết này có ích nếu bạn vẫn muốn thử nó ra: http://fci-h.blogspot.com/2008/03/save-as-pdf-using-c_06.html

Nó không phải chính xác HTML sang PDF, nhưng tôi đoán HTML thành tài liệu là một vấn đề nhỏ hơn :)

+0

Cảm ơn bạn. Tôi đã có VPS không có khả năng nhận giấy phép Office. Tôi đã giải quyết nó bằng cách gọi Google Tài liệu. Tôi đã tạo tài liệu ở đó, sau đó tải xuống dưới dạng PDF và xóa nó. Tuy nhiên, API Google Tài liệu không đáng tin cậy chút nào. Cung cấp nhiều lỗi ngẫu nhiên mà bạn chỉ cần thử lại cuộc gọi và nó hoạt động. – Meligy

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