2008-09-02 10 views
6

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

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

Antwort

2

Office 2007 ermöglicht dies. Ich habe PDFCreator gefunden, um gut zu sein, der VBA ist in Beispieldateien enthalten, und habe gehört, dass CutePDF auch gut ist. PDFCreator und CutePDF sind kostenlos.

ohne Office arbeiten zu können, würden die Zuschauer brauchen, soweit ich weiß: 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

0

Sie können auch eine Komponente wie activePDF DocConverter verwenden, um ein Los Formate in PDF zu konvertieren.

+0

@Galwegian: Ich habe den Link zu DocConverter korrigiert, da es so aussieht, als wäre die Seite, mit der du ursprünglich verlinkt war, verschoben worden. Vielleicht möchten Sie überprüfen, ob ich mit der richtigen Seite verlinkt bin. –

0

TallPDF.NET (kommt mit einem gepfefferten Preis) ermöglicht es Ihnen, dynamische PDF aus jeder .NET zu dienen Anwendung einschließlich ASP.NET-Seiten und Web-Services.

PDFEdit (frei und Open Source) ist ein Editor zum Bearbeiten von PDF-Dokumenten. Es hat eine GUI-Version und eine Befehlszeilenschnittstelle. Scripting wird zu einem großen Teil im Editor verwendet und fast alles kann gescriptet werden. Es ist möglich, eigene Skripte oder Plugins zu erstellen.

0

Die am häufigsten verwendete Methode zum Konvertieren von Dateien in eine PDF-Datei besteht darin, sie zu drucken, um sie in einem PDF-Druckertreiber zu drucken. Es gibt eine Reihe solcher Treiber, von denen ich weiß, dass sie den Job erledigen werden, ist Black Ice.

Eine weitere Möglichkeit ist das Adobe Acrobat SDK. aus der Erinnerung ist es sehr teuer.

Es ist eine Weile her, seit ich tatsächlich jede Arbeit mit der Konvertierung von PDFs gemacht habe und die Landschaft könnte sich geändert haben.

2

Ich brauchte dies selbst zu tun, aber schaffte es mit .Net und ohne 3rd-Party-Tools zu erledigen:

MSDN: Saving Word 2007 Documents to PDF and XPS Formats

Ganz einfach, etwa 50 Zeilen Code. Ich denke, jedoch müssen Sie 2007 Wort auf dem Rechner installiert, sowie die Fähigkeit, Save As PDF

+0

Ja, aber dies gilt nur für Office 2007. – gideon

0

Verwendung PDF-Hersteller, die 7- 9

ich nur diesen Code verwendet mit Adobe kommt Covert Doc to PDF

2

Word zu konvertieren Dokumente zu PDF, 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, es ist Java, aber Sie könnten IText (das ist Java) anstelle von ITextSharp verwenden.

0

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

Ich habe iTextSharp in der Vergangenheit verwendet, es ist wirklich gut, einfach zu installieren (eine DLL glaube ich), die Zusammenführung braucht ein bisschen Zunder, so ist es nicht so einfach zu bedienen wie Aspose, aber hey, es ist kostenlos Das ist der beste Teil.

Verwandte Themen