2012-09-29 2 views
8

Ich versuche, ein Programm zu schreiben, das eine Apple Keynote Slide erstellt. Ich hatte gehofft, einige Antworten zu finden, wie man das Apple-XML-Format (apxl) von Grund auf mit Java erstellt. Ich habe ein paar Dokumente zu älteren Versionen von Keynote gefunden, die eine solche Erstellung mit Java DOM erlauben, aber was die neueste Version von Keynote angeht, hatte ich nicht viel Glück. (Btw ich weiß, dass die .key-Datei ein Paket ist, und dass die APXL Datei komprimiert wird gz)Wie kann ich eine Apple Keynote-Präsentation von Grund auf erstellen?

Ich habe bereits folgende Dokumente lesen:

[1] https://developer.apple.com/appleapplications/keynote-apxl.html

[2] http://www.xml.com/pub/a/2004/01/07/keynote.html

... und viele andere. (Stackoverflow wird mir nur als eine neue Person schreiben zwei Links lassen)

Eine Google-Suche wird Ihnen zeigen, dass es nicht viel Dokumentation über 2004

Meine Frage ist, hat jemand hier erfolgreich geschrieben etwas in Java zu erstellen oder hinzufügen, eine apxl-Datei zur Verwendung mit Keynote? Wenn ja, könnten Sie mich auf die Dokumentation, die Tutorials oder den Beispielcode verweisen, den Sie verwendet haben?

Ich bin nicht auf der Suche nach Ihrem Code, ich kann einfach keine brauchbare Reihe von Anweisungen finden, wo immer ich hinschaue.

Dank

+1

Ich würde auf jeden Fall [gehen Sie den HTML-Weg] (https://github.com/bartaz/impress.js/) - wird Sie unendlich Zeit sparen. – moonwave99

+0

@ moonwave99 Das ist wirklich cool! Ich werde es dem Team vorschlagen. – WrksOnMyMachine

+0

@WrksOnMyMachine - Haben Sie eine Lösung dafür gefunden? Ich habe die gleiche Frage. – gpothan

Antwort

0

verwendet Mein Kollege den nächsten Ansatz große MS .xls/.doc 2003-Dokumente zu generieren. Er hatte das Ziel, Berichte mit mehr als 10^6 Zeilen zu erstellen. Er hat gerade XML erstellt und eine Zip-Datei erstellt - genau wie MS Word/Excel.

Das Format von XML kann einfach aus Beispieldokumenten abgerufen werden: z. Wenn Sie wissen möchten, wie Text formatiert wird - erstellen Sie einfach einfache Dokumente und analysieren Sie Ausgabedateien. Natürlich hatten wir sehr kleine Fähigkeiten, aber grundlegende Textformatierungen und Layout-Markups wurden implementiert.

Ich bin mir nicht sicher, wie viele Funktionen Sie brauchen. Sie können jedoch dieselben XML-Generierungsverfahren implementieren, nachdem Sie jede Formatierungsfunktion separat untersucht haben.

Verwandte Themen