Konvertieren von PPT in SVG mit Microsoft Office 2010 PIA

8

Ich versuche, eine Powerpoint-Präsentation in separate Svg-Dateien (1 für jede Folie) zu konvertieren. Ist es möglich, dies mithilfe von Microsoft Office 2010 PIA zu tun?

Wenn ja, gibt es ein Tutorial zur Verwendung von Microsoft Office 2010 PIA in Java?

    
fogy 25.04.2011, 04:03
quelle

5 Antworten

11

Es gibt keine bekannten automatischen Konverter, aber ich hatte Erfolg damit, jede einzelne Folie in Powerpoint als PDF zu speichern, dann die PDF in Inkscape zu öffnen und als SVG zu speichern. Sowohl der PDF-Export von Powerpoint als auch der PDF-Import von Inkscape sind ziemlich ausgereift und erzielen gute Ergebnisse. SVG ist Inkscapes natives Speicherformat, aber eine Feinabstimmung des importierten PDFs in Inkscape kann erforderlich sein, um bestimmte Elemente im Original präzise zu reproduzieren.

Es hat vielleicht einen Unterschied gemacht, dass ich Adobe Acrobat installiert habe, aber ich habe nicht das Plugin "Als Adobe PDF speichern" verwendet, sondern nur das gewöhnliche Dialogfeld "Speichern unter". Die Verwendung von "Als Adobe PDF speichern" führte zu schlechteren Ergebnissen.

    
D Coetzee 22.05.2012 23:04
quelle
5

Ich hatte einen besseren Erfolg beim Export als Enhanced Windows Metadatei (.emf), die Inkscape auch lesen kann.

Es war "besser", denn als ich versuchte, das exportierte PDF zu importieren, erzeugte Inkscape eine Reihe von Bilddateien. Das XML des importierten SVGs schien auch sauberer zu sein.

    
PeterVermont 31.01.2014 18:41
quelle
1

So mache ich es (ohne Office PIA).

  1. Führen Sie ein Makro aus, um das PPTX in so viele PDF-Dateien aufzuteilen, wie Folien in der Präsentation vorhanden sind.
  2. Verwenden Sie inkscape, um jede PDF in SVG
  3. zu konvertieren

VBA-Makro

%Vor%

Dies kann verbessert werden (z. B. Dialoge, mehr Steuerelemente, Hinzufügen als Addin), aber hier ist es im Prinzip.

Inkscape-Schritt

Einzeiler für eine Linux-Box:

%Vor%     
Alain Pannetier 29.11.2015 02:01
quelle
0

Das wird ziemlich schwierig, es gibt keinen direkten Weg, dies zu tun (bitte korrigiere mich, wenn ich falsch liege!) - der einfachste Weg wäre, nach XPS zu drucken, dann konvertiere den XAML (XPS == XAML + Zip-Datei) in eine SVG-Datei; Dies ist auch nicht einfach oder einfach, aber die Zuordnung zwischen XAML = & gt; SVG ist wahrscheinlich viel näher.

    
Paul Betts 25.04.2011 04:07
quelle
0

Es ist nicht die glatteste Übersetzung, aber sehen Sie sich die pptx4j-Komponente von docx4j an, um die meisten Elemente in SVG: Ссылка

    
Todd Main 25.04.2011 18:07
quelle