Die Konvertierung docx zu pdf-Dokument mit openxml und pdfcreator in c#
Muss ich konvertieren, docx zu pdf-Datei in den server. Ich habe gesehen, PDFCreator tun, basiert auf folgenden link(http://sourceforge.net/projects/pdfcreator/).
Ich brauche einige Vorschläge auf diesem, wie unten aufgeführt:
- kann ich mit PDF Creator server-Seite.
- ohne Erstellung von word-Objekt, kann ich konvertieren, docx zu pdf-Dokument mit openxml mit pdfcreator API.
Bitte geben Sie mir bald Antworten.
Du wirst etwas brauchen, um machen die docx als eine tatsächliche Dokument. Wenn Sie nicht mit Word arbeiten, könnten Sie versuchen OpenOffice? Es ist nicht so toll für die Automatisierung aber es kann gemacht werden, um zu arbeiten. Oder es gibt wahrscheinlich eine Menge von third-party-Komponenten, die Sie kaufen können, dies zu tun. Siehe diese alte Frage
ich nur ms word nur. Third-party-tools sind es aber Kosten. wir verwendet wordDocument.ExportAsFixedFormat(...) in unserer Anwendung, aber word-Objekt benötigt(es wird nicht empfohlen von Microsoft.). Ich sah, PDFCreator, ist es gut so?.
ich nur ms word nur. Third-party-tools sind es aber Kosten. wir verwendet wordDocument.ExportAsFixedFormat(...) in unserer Anwendung, aber word-Objekt benötigt(es wird nicht empfohlen von Microsoft.). Ich sah, PDFCreator, ist es gut so?.
InformationsquelleAutor user1135690 | 2012-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie docx4j.NET zu konvertieren docx zu XSL-FO, und von dort zu PDF. Oder, in der Tat, zu einem der anderen Ausgabeformate unterstützt von Apache FOP.
Sehen diese Beispiel.
docx4j.NET ist eine IKVM würd DLL von docx4j, ein ASL-v2-lizenzierte open-source-Projekt.
Wie viele Seiten wird Ihre docx? Sind Sie Debuggen in Visual Studio? Das ist sehr langsam..
InformationsquelleAutor JasonPlutext
Ich denke, Sie versuchen zu tun, zwei verschiedene Dinge hier. OpenXML arbeitet mit der DOCX-Datei - Word ist nicht in irgendeiner Weise in diesem Fall. PDFCreator erscheint, zu heucheln, ein Drucker und beim Wort "gibt" es, es ist eine PDF-Datei generiert.
Weil Sie sagen, Sie wollen zu konvertieren DOCX zu PDF auf den server, ich gehe davon aus, dass Sie nicht wollen, um mit Word. So Ihr bestes, wenn Sie möchten, dass alle freie software, ist die Verwendung von OpenXML Lesen Sie die Datei und rufen Sie dann iText um das PDF zu erstellen. Dein code ist im Grunde zu konvertieren aus der Lektüre der OpenXML-content zu füttern, zu iText.
Im Hinterkopf behalten, dass es gibt eine Menge von Komplexität. Es ist nicht einfach nur Lesen, einen Absatz von OpenXML, schreiben Sie es auf iText. Sie haben, um passieren zu iText alle Absatz-und Lauf-Eigenschaften, sowie alle verwendeten Formatvorlagen, Listen, etc. Die Regeln für Einrücken der ersten Zeile eines Absatzes alleine sind Recht Komplex.
Wenn du offen auf kommerzielle software gibt es eine Reihe von Produkten, können dies ganz einfach. Wenn ja, fügen Sie, dass Ihre Frage und ich werde eine Liste derjenigen (einschließlich meiner Firma).
Auch mein Favorit ist http://www.windward.net (disclaimer - ich bin der CTO gibt). Andere sind DevExpress (begrenzt, aber preiswert), Crystal Reports (teuer und aufwendig), und Sql Server Reporting Services (frei, sondern ist Teil von Sql Server, und das ist teuer).
InformationsquelleAutor David Thielen