WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

axes als PDF speichern

 

Sporisha
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 05.02.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.08.2015, 09:41     Titel: axes als PDF speichern
  Antworten mit Zitat      
Hallo zusammen,

stehe mal wieder vor einem Problem, für das ich keine Lösung finde.
Habe ein GUI mit einer axes erstellt um meine Messergebnisse darzustellen und anschließend zu speichern.
Wollte zunächst als BMP-Datei speichern, allerdings wird das Diagramm dann sehr pixelig (siehe Bild1)... also nun der Versuch das ganze als PDF zu speichern.

Dazu hab ich erstmal nur das Speicherformat im saveas-Befehl geändert:
Code:
saveas(handles.axes1,[imgname{1} '.pdf'])


Als Ergebnis erhalte ich eine PDF-Datei, die zum größten Teil leer ist... unten links erscheint dann das Diagramm. Soweit sogut... Lösungen zum dem Problem hab ich schon gefunden.

Meine eigentliches Problem ist, dass das Diagramm im PDF zur hälfte abgeschnitten ist (siehe Bild2). Woran genau liegt das und wie kann ich das verhindern?


Hoffe jemand kann mir helfen Smile
Gruß, Andy

Bild1.png
 Beschreibung:

Download
 Dateiname:  Bild1.png
 Dateigröße:  10.35 KB
 Heruntergeladen:  314 mal
Bild2.pdf
 Beschreibung:

Download
 Dateiname:  Bild2.pdf
 Dateigröße:  9.41 KB
 Heruntergeladen:  375 mal
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 09.08.2015, 22:01     Titel: Re: axes als PDF speichern
  Antworten mit Zitat      
Hallo Sporisha,

Zitat:
Als Ergebnis erhalte ich eine PDF-Datei, die zum größten Teil leer ist... unten links erscheint dann das Diagramm. Soweit sogut... Lösungen zum dem Problem hab ich schon gefunden.

Nämliche welche? Immerhin dürfte es an der genauen Methode hängen, wie das Bild poitioniert ist.

Ich bevorzuge print in ein EPS File und rufe danach GhostScript auf für eine Umwandlung. Sie auch "export_fig" im FileExchange.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Sporisha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 05.02.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.08.2015, 00:38     Titel:
  Antworten mit Zitat      
Habe nun eine etwas fummelige aber dennoch praktikable Lösung sämtlicher Probleme Smile


Mithilfe von:
Code:
set(gcf,'PaperOrientation','landscape');
set(gcf,'PaperSize', [8.05 13.8]) % abh. von Diagrammgröße
set(gcf,'PaperPosition', [-0.5 5.5 20 20]); % abh. von Diagammposition im GUI
print(gcf, '-dpdf', 'test2.pdf');


Wird lediglich ein mit PaperSize/PaperPosition definierter Teilbereich des GUI ins PDF gespeichert. Wenn die Position des axeshandles verändert wird, müssen dann eben auch die Werte angepasst werden.

Hab nun vieles zum Thema axes als PDF speichern gegooglet, viel ausprobiert und nix geschaft!

Für mich ist das die beste Lösung... zumindest für mein Problem Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.