Website von

Jan Schejbal

SingleSlide

Dieses Programm nimmt eine PDF-Datei mit mehreren PowerPoint-Folien pro Seite (oder einer einzelnen Folie pro Seite mit einem lästigen weißen Rahmen) und extrahiert die Folien sodass jede eine eigene Seite ausfüllt und man einfach mit dem Scrollrad durch die Folien blättern kann.

Verwendung: singleslide format infile.pdf [outfile.pdf]
format kann entweder ein Formatname aus der Konfigurationsdatei, NOCROP um die Datei zu verarbeiten, ohne tatsächlich Folien/Bereiche auszuschneiden, oder eine Angabe wie folgende sein:
    108.0,422.0,504.5,720.0:108.0,71.3,504.5,369.3
das bedeutet zwei Folien mit den Koordinaten
    108.0, 422.0, 504.5, 720.0 für die erste und
    108.0, 71.3, 504.5, 369.3 für die zweite Folie.
Koordinaten werden in pt angegeben, gemessen von links unten. Die ersten beiden Koordinaten sind X und Y der linken unteren Ecke, die nächsten beiden sind X und Y der rechten oberen Ecke der Folie.

Die Konfigurationsdatei (singleslide.properties) ermöglicht es Formate zu definieren, die später anhand ihres Namens verwendet werden können. Um das zu tun, erstelle man eine Zeile in der Konfigdatei mit folgender Form:

format.NAME = KOORDINATEN
wobei NAME der Name ist, unter dem das Format aufgerufen werden kann, und KOORDINATEN eine Koordinatendefinition wie oben erklärt ist.

Da ich mich weigere, mich um die Lizenzfragen der ganzen Libraries zu kümmern, stelle ich die Software nur als (Java-)Quelltext zur Verfügung.

Um das Programm kompilieren und starten zu können, werden benötigt:

Wenn alle JARs im classpath liegen, sollte der Code kompilieren und laufen, wie immer auf eigene Gefahr.

This program allows you to take a PDF containing multiple PowerPoint slides per page (or a single slide per page with an annoying white border) and extract the slides so each fills a separate page and you can quickly jump trough the slides using the scroll wheel.

Usage: singleslide format infile.pdf [outfile.pdf]
format can be either a format name from the config file, NOCROP to simply process the file without actually cropping, or specified like this:
    108.0,422.0,504.5,720.0:108.0,71.3,504.5,369.3
meaning two slides per page with coordinates
    108.0, 422.0, 504.5, 720.0 for the first one and
    108.0, 71.3, 504.5, 369.3 for the second one.
Coordinates are in pt measured from the bottom left. The first two coords are x and y of the bottom left corner, the next two the x and y of the top right corner of the slide.

The config file (singleslide.properties) allows you to define formats that can then be accessed using their name. To do this, create a line in the config file with the following format:

format.THENAME = THECOORDINATES
where YOURNAME is the name that will be used to access the format and THECOORDINATES is the coordinate string as defined above.

As I refuse to bother with all library licensing issues, this software is only provided in (java) source code form.

To compile and run, you will need:

Put all the JARs into the class path and the code should compile and run, as always, at your own risk.

Download SingleSlide (r1)