2011-01-15 7 views
33

Ich habe eine Webanwendung und ich muss DOCX-Dateien in PDF konvertieren, um einige Berichte wititen in Word 2007 zu generieren. Zuerst habe ich Automatisierung und ich konfrontiert mit einem DCOM-Problem und schließlich entdeckte ich, dass Microsoft die Automatisierung von Word nicht unterstützt Serverseite. Jetzt suche ich nach anderen kostenlosen Tools im Gegensatz zu Word und etc ist nicht frei, iTextSharp konvertiert DOCX nicht in PDF.DOCX programmgesteuert in PDF konvertieren, ohne dass Word installiert ist?

Wenn jemand von einem kostenlosen Tool oder .NET-Klassen weiß, um diese Konversation zu machen, lass es mich wissen.

+1

möglich dup http://stackoverflow.com/questions/648864/word-xml-to-pdf-on-asp-net-c – kenny

+0

überprüfen Sie diesen Link möglicherweise nützlich für Sie, http://social.msdn.microsoft .com/Foren/da-DK/worddev/thread/91237219-4786-436e-8541-6680a66b21ff –

+4

Warum ist das geschlossen? Dies scheint eine gültige Frage zu sein - eine Frage, auf die es derzeit nicht viele gute Antworten gibt (4 Jahre nachdem die Frage gestellt wurde). – Cody

Antwort

0

Ich habe diese verwendet: http://rainbowpdf.com/ aber es kostet.

René

+13

Kosten 2000 $ zu viel –

+0

@ KhalidOmar ja richtig .. brauchen Sie Code? –

2

In Abwesenheit einer reinen .NET-Lösung, könnten Sie docx4j und ihre Abhängigkeiten als DLLs über IKVM verwenden.

+1

Siehe http://www.docx4java.org/blog/2014/09/docx-to-pdf-in-c-net/ für eine exemplarischen Vorgehensweise bei der Verwendung von docx4j.NET über NuGet – JasonPlutext

+0

Könnten Sie bestätigen, ist die JRE erforderlich? – wal

+0

Sie benötigen die JRE nicht; Sie brauchen die unterstützenden DLLs aber – JasonPlutext

-3

Nun, ich weiß nicht, ob es bereits einige gut implementierte Lösungen gibt. Aber wenn Sie keine finden, gibt es eine OpenXML SDK von Microsoft, die verwendet werden kann, um docx Dateien ohne Word zu öffnen/zu bearbeiten.

+4

öffnen/bearbeiten - ja. In PDF rendern - Nein. – Marek

-4

ich denke, dass Sie über diese Bibliothek wissen müssen http://docx.codeplex.com/ es ist kostenlos, und haben Dokumentation. Ich hoffe, das funktioniert für Sie

+6

Dies wird laut diesem Blogbeitrag vom Autor nicht unterstützt: http://cathalscorner.blogspot.com.au/2009/10/converting-docx-into-doc-pdf-html.html "Dieser Code wird nur ausgeführt am eine Maschine, auf der Microsoft Office installiert ist. " –

-4

Versuchen Sie ABC PDF, Dies ist die beste .net-Komponente für diese ich je gesehen habe.

+1

Ist Ihr Link korrekt? ABCpdf und AspPDF sind unterschiedliche Komponenten. – AffineMesh

+8

Von ihrer Website "Um Office-Dokumente zu konvertieren ABCpdf.NET erfordert entweder MS Office oder OpenOffice.org als Hilfsprogramme. " –

0

Sie können das OpenXml SDK verwenden, um Ihr docx als XML zu erhalten, und XSLT verwenden, um HTML daraus zu erstellen und dieses mit einem beliebigen kostenlosen HTML-zu-PDF-Konverter zu konvertieren.

+1

Obwohl diese Lösung funktioniert, gibt es viel Arbeit und Sie müssten die gesamte Formatierung bei der Konvertierung von XML nach HTML wiederholen, ohne den Vorteil zu verlieren Dokument in Wort an erster Stelle. – AntonK

Verwandte Themen