2009-12-03 4 views
2

Je me demandais si quelqu'un connaissait un projet open source consacré à convertir un fichier ppt (ou pptx) en un format facile à rendre - html, jpg ou autre type d'image, pdf ...Convertisseur ppt/pptx en html ou autre format

J'ai développé du code pour commencer à lire un fichier office (je parle du fichier binaire composé) et maintenant j'ai commencé à craquer sur les flux ppt internes comme le document Picture et PowerPoint. Mais chaque flux, comme beaucoup d'entre vous le savent, c'est énorme, et écrire du code pour le rendre est un travail énorme. Donc, si quelqu'un connaît un projet Open Source qui lit et exporte vers un fichier plus facile à rendre, (doit être en C++ ou C - pourrait être en C#, java car il n'utilise aucune fonction API/lib)

S'il vous plaît, ne me demandez pas pourquoi je fais ça :-).

J'apprécie vraiment.

Répondre

2

Powerpoint a une option pour enregistrer en tant que page Web ou publier en tant que page Web. Il peut être trouvé dans le menu fichier. Vous pouvez également regarder dans ce qui suit, qui est censé donner plus de contrôle de la mise en page: pp2html

+0

Oui, je maintenant, mais je dois le faire de manière pragmatique en C/C++, et mon OS cible/machine n'a pas de soutien en termes de libs et API. Merci quand même. – Andres

+1

Regardez dans POI Apache Jakarta pour Java. Il fait ce que vous parlez pour les fichiers Microsoft. Je l'ai utilisé pour .doc, .docx, et la plupart des fichiers Excel. Je sais que cela ne répond pas à votre question, mais j'espère que ce sera un bon début – slimbo

+0

Ok, je vais regarder, merci beaucoup ;-) – Andres

0

Les applications dans le sont facilement scriptées Suite KOffice 2.x à la sortie PDF et ImageMagick peut être utilisé pour diviser un PDF en pages si on le souhaite .

 
$ kpresenter --export-pdf --export-filename output.pdf input.ppt 
Loading file /home/ephemient/input.ppt 
    UserEditAtom 
    LastSlideID 256 
    MajorVersion 768 
    MinorVersion 3516 
    Offset Last Edit 0 
    Offset Persist Dir 151466 
    Document Ref 1 

/home/ephemient/input.ppt loaded. Done. 
$ convert output.pdf page.png 
$ ls -1v 
input.ppt 
output.pdf 
page-1.png 
page-2.png 
page-3.png 
... 
+0

Bon à savoir, mais comme je l'ai dit, ma machine/mon système d'exploitation cible n'a pas d'API, de bibliothèques, même Open Office. Donc j'ai vraiment besoin de réécrire tout le code pour ouvrir/analyser et rendre le fichier ppt. Je pensais juste si un corps l'avait déjà fait pour me sauver un peu de temps. Merci quand même – Andres