Frage

Wir entwickeln eine kleine Anwendung, die bei einem gegebenen Verzeichnis mit PDF-Dateien eine eindeutige PDF-Datei erstellt, die alle PDF-Dateien im Verzeichnis enthält.Dies ist eine einfache Aufgabe mit iTextSharp.Das Problem tritt auf, wenn im Verzeichnis einige Dateien wie Word-Dokumente oder Excel-Dokumente vorhanden sind.

Meine Frage ist: Gibt es eine Möglichkeit, Word- und Excel-Dokumente programmgesteuert in PDF zu konvertieren?Und noch besser: Ist dies möglich, ohne dass die Office-Suite auf dem Computer installiert ist, auf dem die Anwendung ausgeführt wird?

War es hilfreich?

Lösung

Office 2007 ermöglicht dies.ich habe gefunden PDF-Erstellungswerkzeug Gut zu sein, das VBA ist in den Beispieldateien enthalten, und das habe ich gehört CutePDF ist auch gut.PDFCreator und CutePDF sind kostenlos.

Um ohne Office arbeiten zu können, bräuchte man meines Wissens folgende Viewer:http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=EN

http://www.microsoft.com/downloads/details.aspx?familyid=95E24C87-8732-48D5-8689-AB826E7B8FDF&displaylang=en

Andere Tipps

Ich musste das selbst tun, habe es aber mit .Net und ohne Tools von Drittanbietern geschafft:

MSDN: Speichern von Word 2007-Dokumenten in den Formaten PDF und XPS

Ziemlich einfach, etwa 50 Zeilen Code.Ich denke jedoch, dass Sie Word 2007 auf dem Computer installieren und die Möglichkeit dazu haben müssen Als PDF speichern

Um Word-Dokumente in PDF zu konvertieren, werfen Sie einen Blick auf jWordConvert, eine Java-Bibliothek, die genau das kann.Dies funktioniert jedoch nicht mit den Excel-Dateien, sondern nur mit den Word-Dateien.Die Sprache ist nicht Sharp, sondern Java, aber Sie können IText (Java) anstelle von ITextSharp verwenden.

Die häufigste Methode zum Konvertieren von Dateien in ein PDF besteht darin, sie auszudrucken, um sie über einen PDF-Druckertreiber auszudrucken.Es gibt eine Reihe solcher Treiber, von denen ich weiß, dass sie ihre Aufgabe erfüllen Glatteis.

Eine andere Möglichkeit besteht darin, das SDK von Adobe Acrobat zu verwenden.Aus der Erinnerung ist es sehr teuer.

Es ist schon eine Weile her, dass ich mich tatsächlich mit der Konvertierung von PDFs beschäftigt habe, und die Landschaft hat sich möglicherweise verändert.

Sie können auch eine Komponente wie ActivePDF verwenden DocConverter a konvertieren viel Formate in PDF.

Verwenden Sie den PDF-Maker, der mit Adobe 7–9 geliefert wird

Ich habe gerade diesen Code verwendet Verdecktes Dokument in PDF

Ich bin überrascht, dass Aspose hier nicht erwähnt wurde, es ist einfach, unkompliziert und zuverlässig.Der Nachteil ist, dass es nicht kostenlos ist.

Ich habe in der Vergangenheit iTextSharp verwendet, es ist wirklich gut, einfach zu installieren (eine DLL, glaube ich), das Zusammenführen erfordert ein bisschen Zunder, daher ist es nicht so einfach zu verwenden wie Aspose, aber hey, es ist kostenlos, das ist das Beste Teil.

TallPDF.NET (ist mit einem hohen Preis verbunden) ermöglicht Ihnen die Bereitstellung dynamischer PDF-Dateien aus jeder .NET-Anwendung, einschließlich ASP.NET-Seiten und Webdiensten.

PDFEdit (kostenlos und Open Source) ist ein Editor zum Bearbeiten von PDF-Dokumenten.Es verfügt über eine GUI-Version und eine Befehlszeilenschnittstelle.Skripte werden in großem Umfang im Editor verwendet und fast alles kann mit Skripts versehen werden.Es ist möglich, eigene Skripte oder Plugins zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top