SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Word Dokumente per Workflow in PDF

Geprüfte Antwort Dieser Beitrag hat 10 Antworten

Ohne Rang
1714 Beiträge
C.Kaiser erstellt 2 Sept. 2009 18:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

hat schonmal jemand Word Dokumente aus einer SharePoint Bibliothek per Workflow in ein PDF Dokument umgewandelt und könnte mir ein paar Tipps/Ansätze geben, wie dieses Problem anzugehen ist?

Eventuell gibts fertige Activities oder dergleichen.

Danke und beste Grüße,

Christian

Alle Antworten

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 3 Sept. 2009 13:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi Christian,

gelöst hab ich das auch nocht nicht, aber vielleicht kann ich Dir einige Ansätze liefern die Deine Recherche etwas eingrenzen.

Mit dem SharePoint Designer kannst Du diesbezüglich eh keinen Workflow zur Lösung dieser Aufgabe erstellen (der bietet keine passende Aktion) also musst Du selbst einen Workflow mit VisualStudio und dem .NET Framework programmieren.

Insofern dürfte die spannende Frage sein mit welchen Klassen aus welchen Assemblys Du ein Word-Dokument nach PDF konvertieren kannst.
CrystalReports und auch die ReportingServices bieten zwar den Export nach PDF an, aber ich glaube nur für deren eigene Formate.
Vielleicht wirst Du in den Office-Extensions für .NET fündig ?

Unabhängig von SharePoint sollten schon viele das Problem des konvertierens von Word nach PDF gehabt haben, deshalb glaube ich das eine Google Recherche zu diesem Thema Dich schnell weiterbringen wird (z.B. "+C# +Word +PDF). Möglichweise findest Du was pasendes unter www.codeplex.de ?

Gruss

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Sept. 2009 08:13
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

HiHo,

dass die Anforderung nur mit Visual Studio zu lösen ist, ist klar. Da gibts doch sehr schnell Grenzen beim SPD :)

Du Office API lässt sich dazu missbrauchen, die Datei als PDF zu speichern und das funktioniert auch in einer Konsolenanwendung (ich weiß - das ist nicht supportet von Microsoft, da Word serverseitig installiert sein muss, aber es geht mir gerade um eine "Quick- and Dirty" Lösung, die auch kostenfrei ist :P.

Wie gesagt, funktioniert die Methode in einer Konsolenanwendung, wenn die Datei im Filesystem liegt. Wenn die Datei im SharePoint liegt ist das doch etwas schwieriger, da SharePoint restrektiver mit dem einlesen und ablegen von Dateien in einer Bibliothek ist.

Wenn da jemand Tips hat - ich bin für alles offen. :)

Beste Grüße,

Christian

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
23 Beiträge
Sven Pohl Als Antwort am 22 Sept. 2009 13:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielleicht hilft Dir ja schon der Hinweis auf diese kostenlose .NET API inkl. Doku Solid Framework?
Verwendet habe ich die aber selber noch nicht...

Gruß

Sven

Ohne Rang
455 Beiträge
Andreas St. Als Antwort am 24 Sept. 2009 09:56
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

 

es gibt ein Produkt mit dem Namen ECSpand. Damit lassen sich u.A. auch alle gängigen Formate in PDF oder TIFF umwandeln. Es vervollständigt den SharePoint zu einem vollwertigen DMS. Ist allerdings nicht kostenfrei erhältlich.

Gruß,

Andreas

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 24 Sept. 2009 09:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wir haben es mittlerweile über die Office API gelöst. Ist nicht 100% Microsoft Supportet, da Word auf dem Server installiert sein muss, aber es funktioniert.

Vorsicht auch bei kostenpflichtigen Produkten. Teilweise muss auch da Word auf dem Server installiert sein und ob ich dafür dann Geld ausgeben würde ist eine anderen Sache. Zumal die meisten Anbieter das auch nicht kommunizieren.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
2 Beiträge
Folke Als Antwort am 30 Sept. 2009 14:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Moin C.Kaiser,

habe ein ähnliches Problem. Vielleicht kannst du mir einen Denkanstoß geben.

Bin dabei eine Sharepoint Document Library aufzubauen. Diese DL fülle ich mit einem Infopathformular. So ist also eine DL vorhanden die mit .xml (sharepoint formulare) voll ist.

Mein Problem ist jetzt, dass diese Dateien alle im PDF Format vorhanden sein müssen laut Firmenrichtlinie. Die Abteilung, welche später die Daten eingibt, erstellt bis zu 100 Berichte am Tag. Eine automatische Erstellung dieser PDF Datein wäre natürlich super.

Meine Fragen jetzt konkret: Was ist Office API? Wie gehe ich die Lösung am besten an?

 

Danke und Gruß

Folke

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 30 Sept. 2009 14:30
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

 Wenn du Word 2007 öffnest, hast du die Möglichkeit als User im "Speichern unter"-Dialog ein Dokument als PDF zu speichern. Die kannst du über die Programmierschnittstelle (API -> Application programming interface) natürlich anzapfen um programmatisch darauf zuzugreifen.

So kannst du dann mit deinem Quellcode Word "öffnen" und das ausgewählte Dokument als pdf speichern.

Edit: Um das nochmal zu verdeutlichen: Das Vorgehen ist nicht supportet von Microsoft, da Office auf dem jeweiligen SharePoint Server installiert sein muss und der entsprechende ServiceAccount auch eine Office Instanz öffnet um das Dokument als pdf zu speichern. Durch das öffnen einer Word/Office Instanz auf einem Server kann es zu ungewünschten Nebeneffekten kommen (Leistungseinbußen, Abstürze etc)., da der Server für solche Aufgaben nicht gedacht ist.

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 4 Okt. 2009 14:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Für die InfoPath-XML-Dateien reciht eventuell schon ein Transformation mit XSL-FO -> Google

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
32 Beiträge
Marco Scheel Als Antwort am 22 Jan. 2010 16:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich hatte erst heute wieder ein gespräch mit einem Kunden zum Thema, daher hier nochmal eine weitere Antwort, damit man kein Word auf dem Server installieren muss. Erstmal mußt du da auch eine Lizenz haben und wenn du mehr als ein Server hast (Produktion mit Load Balancer, Staging/Abnahme und Testsystem) , dann mußt du auch die Lizenzen zahlen.

Wir sind sehr glücklich mit www.aspose.com und können so 100% managed und als single dll alles deployn. Ich bin ein FAN vom Paket Aspose.Total, da es viele Tools enthält, auf die man sonst nicht zurück greifen kann. Spätestens nach dem zweiten projekt hat sich das Ganze rentiert :-)

Seit der letzten Version kann man aus Word direkt PDF erzeugen. Mit Hilfe von Word haben wir schon ein paar Anwendungen mit einem PDF Export von Daten versort. WOrd Template mit Daten aus SharePoint mit Search & Replace füllen und dann als PDF speichern. Kinderleicht und 100% .NET, wenn man man vom SharePoint Unterbau absieht ;-)

Ciao Marco

Ohne Rang
17 Beiträge
Steffan Als Antwort am 24 Aug. 2011 13:55
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habe das bereits gepostet man kann das einfach mittels diese Erweiterung lösen:
http://www.vialutions.de/produkte/sharepointadd-ons/vconvert/