Passen Sie die Größe der PowerPoint-Folie an den Inhalt an


2

Fragenübersicht

Ich benutze Powerpoint, um meine Zeichnungen zu erstellen. Bei Verwendung der normalen Foliengröße befindet sich ein weißer Bereich um die Grafik. In Visio könnte man die Seite zuschneiden , um sie an die Ränder der enthaltenen Grafiken anzupassen. Wie ist das in PowerPoint möglich? Das bedeutet, dass der Begrenzungsrahmen der enthaltenen Objekte der Größe der Folie entspricht.

Lange Motivation

Powerpoint ist in den letzten Jahren besser geworden. Insbesondere beim Umgang mit Zahlen wird Microsoft Visio in einigen Fällen sogar überholt. Daher wurde Powerpoint immer mehr zum Werkzeug der Wahl für die Erstellung von Diagrammen. Selbst komplexere Diagramme mit mehr als 10 Formen sind problemlos möglich.

Wenn Sie die Diagramme in einer wissenschaftlichen Publikation verwenden, z. B. mit LaTeX , entspricht die Größe der Diagramme in der Regel nicht den üblichen Maßen einer PowerPoint-Folie, sondern entspricht den Maßen des Papiers. Normalerweise unterscheidet sich die Höhe von der typischen Höhe einer PowerPoint-Folie.

Ich mache keinen Screenshot, da es sich bei einem Screenshot um Rastergrafiken handelt. Ich mache einen PDF-Export, da das PDF die Vektorinformationen enthält. Siehe zum Beispiel beste Art und Weise zu beschreiben , Vektor - vs - Raster für eine Diskussion, warum Vektorgrafiken nützlich sind.

Ich hoffe, der folgende Screenshot macht deutlich, dass ein anderes Format erforderlich ist. Mir ist sehr bewusst, dass es sich bei dieser Präsentation um eine schnelle Skizze handelt, ohne die gesamte Powerpoint-Funktionalität zu nutzen. Screenshot einer Zeichnung

Der beabsichtigte Workflow ist:

  1. Diagramm in PowerPoint erstellen
  2. Erntediagramm
  3. Diagramm als PDF speichern
  4. Verwenden Sie \includegraphics{diagram.pdf}in LaTeX

Aktueller Workflow:

Alternative A: Ersetzen Sie Schritt 2 durch folgende Reihenfolge:

  1. Markiere alle Formen
  2. Schneiden Sie alle Formen
  3. Foliengröße ändern
  4. Füge alle Formen ein
  5. Wenn es eine Grenzüberschneidung gibt, gehe zu 2

Alternative B: Schritt 3a einfügen:

  1. Öffnen Sie PDF in Acrobat Professional
  2. Verwenden Sie das Tool zum Beschneiden von Seiten in Acrobat
  3. PDF speichern

Ich weiß, dass auch PDF-Scheren verwendet werden können, aber dies ist immer noch manuelle Arbeit.

Bemerkungen

Zu Alternative A: Bei jeder geringfügigen Änderung des Diagramms müssen die Folienränder nicht angepasst werden. Wenn ich eine größere Änderung vornehme, muss ich die Ränder möglicherweise manuell anpassen.

Zu Alternative B: Ich muss jedes Mal das Zuschneiden vornehmen und ändere die Figur

Es gibt auch Alternative C, in der ich die trimFunktion des LaTeX- graphicxPakets verwende. Bei jeder größeren Änderung der Folie muss ich jedoch die korrekten Werte erraten, wodurch diese Alternative Alternative A ähnelt.

Verwandte Arbeiten

Ich habe gefunden, wie die Größe der Folienbemaßungen geändert werden kann, ohne die Größe von Objekten auf der Folie zu ändern. und die Antwort von JarynPLscheint vielversprechend zu sein. Möglicherweise muss sein Makro "nur" geändert werden. Wenn es keine endgültige Lösung gibt, mache ich es für mich und poste es hier.

Antworten:


1

Basierend auf dem, was Sie erklärt haben:

A.
Was Sie anfordern, ist in PowerPoint nicht per einfachem Befehl irgendwo in der Symbolleiste möglich, da der Hauptzweck von PowerPoint anderswo liegt.

B.
Mit der VBA-Programmierung können Makros erstellt werden. Programmatisch

  1. Durchlaufen Sie alle Formen und berechnen Sie den oberen, linken, unteren und rechten Rand aller (= der gesamten Zeichnung).
  2. Verschieben Sie jede Form (legen Sie die Eigenschaften Links und Oben fest ), sodass die Mitte der gesamten Zeichnung (der Gruppe von Formen) zur Mitte der Folie wird. Grund: Ich kann sehen, dass die Größenänderung in Bezug auf die Mitte der Folie erfolgt, also zentrieren Sie Ihre Inhalte, bevor Sie die Größe der Folie ändern .
  3. Stellen Sie die Foliengröße auf die Breite und Höhe ein, die aus den in Schritt 1 erfassten Werten berechnet wurden.

Anhand Ihres StackOverflow-Profils kann ich erkennen, dass Sie ein Programmierer sind. Wenn Sie diese Funktion wirklich benötigen, sollte es für Sie nicht so schwierig sein, sie zusammenzustellen und in Zukunft viel Zeit beim Ändern der Größe von Folien zu sparen.

Formen sind in Sammlung ActivePresentation.Slides(1).Shapes(Verwendung For Each... Next). Sie können eine Menge Beispiele finden - Stichwort ist vba, zB vba powerpoint resize slideoder vba powerpoint iterate shapes.

Der VBA-Code-Editor ist mit Alt+ erreichbar F11. Im Editor kann das Objektmodell mit F2- object inspector untersucht werden. Jedes Objekt ist gut dokumentiert. Drücken Sie im Objektinspektor auf das Hilfesymbol. Speichern Sie Ihr Makro in der Präsentation und speichern Sie Ihre Datei als PowerPoint-Präsentation mit Makros oder als PowerPoint-Vorlage mit Makros . Wenn Sie nicht weiterkommen, suchen Sie zuerst und fragen Sie dann am StackOverflow. VBA-Codierung ist relativ trivial. Es hat einige Kuriositäten (verwenden Sie keine Klammern beim Prozeduraufruf, nur beim Funktionsaufruf; Elementindizes in Auflistungen beginnen bei 1), aber sie sind durchaus erträglich.

Siehe auch Befehle im Debug- Menü, um Ihre Entwicklung zu beschleunigen. Sie können den Live-Code ändern, wenn Ihr Programm wartet (gelbe Linie), und Sie können den Befehl Nächste Anweisung festlegen verwenden, um den aktuellen Ausführungspunkt vorwärts oder rückwärts zu verschieben, wo immer Sie möchten. Eine großartige Zeitersparnis.

In PowerPoint können Sie die Makroliste mit Alt+ F8oder über das Menü Ansicht öffnen .


Ich habe meine Motivation nochmals verfeinert, insbesondere indem ich einen Absatz über Vektor- und Rastergrafiken hinzugefügt habe.
koppor

1
Einige Möglichkeiten: 1) Markieren und gruppieren Sie die Formen auf Ihrer Folie, klicken Sie mit der rechten Maustaste und wählen Sie Als Bild speichern. Wählen Sie im Dialogfeld Speichern unter die Option EMF oder WMF. 2) Erstellen Sie eine neue Präsentation mit der gewünschten Foliengröße, wählen Sie den Inhalt Ihrer Diagrammfolie aus, kopieren Sie ihn und fügen Sie ihn in die neue Präsentation ein.
Steve Rindsberg

0

Es gibt jetzt ein Rechtsklick-Menü, in dem Sie jede Form als separates Bild speichern können.


1
Können Sie erklären, wie dies die Frage beantwortet? Bitte antworten Sie nicht in Kommentaren; Bearbeiten Sie  Ihre Antwort, um sie klarer und vollständiger zu gestalten.
Scott
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.