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

GUI exportieren als pdf

 

Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.07.2011, 22:14     Titel: GUI exportieren als pdf
  Antworten mit Zitat      
Schönen Tag,
ich habe mir eine Auswertung programmiert. Sobald die Berechnungen abgeschlossen sind, öffnet sich eine GUI (mehrere Textfelder und zwei axes). Nachdem drücken eines Buttons soll die Gui bzw. das Abbild davon als pdf erstellen.

Code:

function Bestaetigen_Callback(hObject, eventdata, handles)
set(handles.Bestaetigen,'Visible','off');
pause(3)
print(PDF_Export_GUI,'-dpdf'); %Name der kompletten GUI
 


Es wird ein pdf erstelllt, jedoch nur von einem axes. Dort ist ebenfalls nur 15% des Ausschitts vorhanden. Was mache ich falsch. Wie kann ich mein Problem lösen.
MFG


Georg J
Forum-Century

Forum-Century



Beiträge: 113
Anmeldedatum: 22.06.11
Wohnort: ---
Version: R2008a
     Beitrag Verfasst am: 07.07.2011, 22:27     Titel:
  Antworten mit Zitat      
Hi,

Ich vermute mal, dass du die Seite nicht richtig eingerichtet hast (US-Letter anstatt A4?).

Vergleiche mal die Ausgabe in get(gcf) mit meinen Einstellungen:

PaperUnits = normalized
PaperOrientation = landscape
PaperPosition = [0 0 1 1]
PaperPositionMode = manual
PaperSize = [1 1]
PaperType = A4

Das habe ich bei mir als Standard eingestellt. Probier's mal damit, sonst evt. selbst noch ein wenig mit den Parametern spielen. Mit z.B.
Code:

set(gcf,'PaperType','A4')
 

kannst du die Werte anpassen.

Gruss, Georg
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: 07.07.2011, 23:01     Titel: Re: GUI exportieren als pdf
  Antworten mit Zitat      
Hallo,

Meinst Du vielleicht das:
Code:
function Bestaetigen_Callback(hObject, eventdata, handles)
FigHandle = ancestor(hObject, 'figure');
print(FigHandle, '-dpdf');

Wahrscheinlich ist der Figure-Handle auch in "handles" gespeichert.

"print(PDF_Export_GUI, '-dpdf');" ruft die Funktion mit dem Namen PDF_Export_GUI auf und erstellt ein PDF von Handle, der zurück geliefert wird. Wieso das ein AXES-Objekt ist, weiss ich nicht.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2011, 12:10     Titel:
  Antworten mit Zitat      
Vielen Dank für eure Hilfe!

Es hatte wirklich etwas mit den Paper Einstellungen zu tun. Nachdem diese nun von Hand geändert sind, wird es perfekt gedruckt. Falls ich nochmal Hilfe benötige, weiß ich jetzt wo ich mich vertrauensvoll hinwenden kann.

MfG
 
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 - 2025 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.