2010-01-20 12 views
8

z ich strony (projekt Free On Google Code): http://code.google.com/p/dompdf/Alternatywa dla dompdf (narzędzie PHP do konwersji HTML + CSS na PDF) Ale w .NET?

dompdf jest HTML do konwertera PDF. Na jego sercu, dompdf jest (w większości) CSS2.1 zgodny układ HTML i renderowania silnik napisany w PHP

muszę mieć taką samą funkcjonalność w stronie ASP.NET. Czy jest jakaś dobra darmowa alternatywa, która może pracować z ASP.NET. Próbowałem iTextSharp w poprzednim projekcie, ale jego obsługa HTML jest okropna.

Musiałem napisać dla niego specjalny kod HTML. Taka sytuacja nie może mieć miejsca w przypadku bieżącej strony internetowej, ponieważ użytkownicy samodzielnie przesyłają pliki HTML.

Próbowałem również biblioteki klienta Google Documents .NET, ale jest bardzo niestabilna. Wiele razy otrzymuję "ZŁE Zlecenie", a następnie powtarzam tę samą prośbę i działa.

-

Znasz sposób, aby uzyskać konwersji HTML do PDF za pomocą bezpłatnego narzędzia .NET? Lub nawet sposób na połączenie z tą biblioteką PHP przez .NET (biorąc pod uwagę, że hostuję na współdzielonym hostingu, który umożliwia pełne zabezpieczenie zaufania, ale nie ma możliwości zainstalowania czegokolwiek lub czegoś takiego, chociaż mogę przenieść się na serwer wirtualny, jeśli jest to warte).

Odpowiedz

7

wkHTMLtoPDF to prawdopodobnie to, czego szukasz. Jest to bardzo szybki i dokładny konwerter HTML-PDF, w tym zaawansowane formatowanie stronicowanych multimediów, takie jak nagłówki i stopki.

Jest oparty na silniku renderującym Webkit i całkowicie krzyżowym (skryptowym) języku, ponieważ nazywany jest on zewnętrznym plikiem binarnym, dostosowanym do potrzeb użytkownika.

Nasz własny projekt (PHP) zamienia się z DOMPDF na wkHTMLtoPDF ze względu na wydajność. Uruchomiliśmy benchmarks as a proof of concept: jest to francuski, ale dość oczywiste.

1

Prawdopodobnie już w tej kwestii lub po prostu zapomniał zupełnie: D

W każdym razie, można znaleźć ten post przydatny jeśli nadal chcesz go wypróbować: http://fci-h.blogspot.com/2008/03/save-as-pdf-using-c_06.html

To nie jest dokładnie HTML do PDF, ale domyślam się, że HTML do dokumentu jest mniejszym problemem :)

+0

Dziękuję. Posiadałem VPS z brakiem możliwości uzyskania licencji Office. Rozwiązałem to, dzwoniąc do Dokumentów Google. Stworzyłem tam dokument, a następnie pobrałem go jako plik PDF i usunąłem go. Jednak interfejs API Dokumentów Google nie jest w ogóle wiarygodny. Daje wiele przypadkowych błędów, które po prostu ponawiasz i działa. – Meligy