Konvertierung von MS Word-Dokumente in PDF ASP.NET
Ähnliche Fragen gestellt wurden, aber nichts genau wie bei mir, so hier geht.
Haben wir eine Sammlung von Microsoft Word-Dokumenten auf eine ASP.NET web-server mit merge-Felder, deren Werte eingetragen sind, als ein Ergebnis von Benutzer-Formular. Nach dem Gebiet Zusammenführen, muss der server das Dokument konvertieren, um PDF-Datei und übertragen Sie Sie nach unten, um den browser. Unsere ersten Neigung war, um die Visual Studio-Tools für Office-API, jedoch liefen wir in diese Warnung von Microsoft:
Microsoft derzeit nicht empfehlen, und nicht unterstützt, Automatisierung von Microsoft Office-Anwendungen von jedem unbeaufsichtigten, nicht-interaktiven client-Anwendung oder Komponente (einschließlich ASP, ASP.NET, DCOM und NT-Dienste), da Office zeigen können instabiles Verhalten und/oder deadlock, wenn Office laufen in dieser Umgebung.
Sieht es aus wie das Feld der manipulation kann durchgeführt werden, indem die Open XML SDKaber was ist der beste Weg, um konvertieren von Word-2007-Dokumente zu PDF ohne öffnen von Word? Die optimale Lösung wäre kostengünstig, skalierbar, haben einen geringen Speicherbedarf, leicht zu implementieren, und haben eine .NET-API.
InformationsquelleAutor der Frage Eric Pohl | 2008-10-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht wirklich Open Source, aber Aspose hat ein paar Produkte, die das können,
Aspose.Pdf.Kit
und Aspose.pdf
Check-out die API und demos. Sie können herunterladen einer DLL kostenlos, um es auszuprobieren. Ich habe sowohl vor und arbeiten Sie heraus, große.
Gibt es auch iTextSharp das ist eine C# - Portierung von iText, Java-PDF-Konverter. Ich habe gehört, dass manche Leute versuchen es mit gemischten Ergebnissen.
InformationsquelleAutor der Antwort Anjisan
Die Frage ist mit "MS Word-Dokumente in PDF ASP.NET" also ich bin sehr verwirrt, warum Aspose.Pdf-und Aspose.Pdf.Kit oben empfohlen. Sie benötigen Aspose.Worte denn das ist die Komponente, die Unterstützung von Microsoft Word-Dokumenten in PDF-Konvertierung.
InformationsquelleAutor der Antwort romeok
Check-out von Microsoft Ressource auf Speichern von Word 2007-Dokumente in das PDF-und XPS-Formate mit C# oder VB.
InformationsquelleAutor der Antwort Grant Wagner
ActivePdf DocConverter - http://www.activepdf.com/
Aber es muss Office auf dem server installiert für die gute Qualität der Konvertierung.
InformationsquelleAutor der Antwort Fabrizio Accatino
Sollten Sie versuchen, unter Verwendung von OpenOffice. Es ist Kostenlos und unterstützt eine ganze Reihe von Datei-Konvertierungen. Ich habe es verwendet, um zu konvertieren DOC & DOCX-Dateien zu HTML-format mit fantastischen Ergebnissen.
InformationsquelleAutor der Antwort Sowmyanarayan
ABCpdf ist eine beliebte Komponente, die lassen Sie konvertieren Sie Word-Dokumente zu PDF-Datei unter ASP.NET aber ich glaube, es macht auch die Verwendung von Microsoft Office oder OpenOffice.
http://www.websupergoo.com/abcpdf-office-docs.htm
InformationsquelleAutor der Antwort Kitty Zheng
Aspose.Worten kann die beste option für Sie, aber es nicht konvertieren alle visuellen Elemente perfekt.
Haben Sie einen Blick auf die Muhimbi PDF Converter Web-Services. Es läuft unter Windows als Dienst, sondern zugegriffen werden kann von jedem nicht-Windows-web services-fähigen Umgebung wie Java und .NET.
Obwohl diese Lösung erfordert den MS-Office auf einem server installiert werden (nicht unbedingt die gleichen server wie Ihre Anwendung), ist es sehr robust und bietet die perfekte Konvertierung treue. Es geht auf große Längen zu bekommen, um die deadlock-Probleme von Microsoft finden Sie im KB-Artikel.
Generieren oder Ändern von MS-Word-Dateien empfehle ich den kostenlosen Open XML SDK für Microsoft Office. Eric Weiß unterhält eine wirklich guter Blog darüber.
Disclaimer, arbeitete ich auf dieses Produkt. Having said, die, es funktioniert Super.
InformationsquelleAutor der Antwort Jeroen Ritmeijer
Microsoft PDF-add-in für word zu sein scheint die beste Lösung für jetzt, aber Sie sollten berücksichtigen, dass es nicht konvertiert alle word-Dokumente korrekt in das pdf-und in einigen Fällen sehen Sie den riesigen Unterschied zwischen dem Wort und der pdf-Ausgabe. Leider konnte ich nicht finden keine api, die würden alle konvertieren von word-Dokumenten korrekt. Die einzige Lösung, die ich gefunden, um sicherzustellen, dass die Konvertierung war 100% korrekt war durch die Umwandlung der Dokumente über einen Druckertreiber. Der Nachteil ist, dass Dokumente in der Warteschlange und umgewandelt eins nach dem anderen, aber Sie können sicher sein, dass das resultierende pdf ist genau wie das Wort docuemtn. Ich persönlich lieber mit UDC (Universal document converter) installiert und Foxit Reader(free version) auf dem server auch dann gedruckt werden die Dokumente durch einen "Prozess" und die Einstellung seiner Verb-Eigenschaft auf "drucken". Sie können auch FileSystemWatcher zu setzen, ein signal, wenn die Konvertierung abgeschlossen ist.
InformationsquelleAutor der Antwort Arvand