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

Erstellen mehrseitiger PDF Dateien in Matlab

 

Supadave

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.08.2010, 14:04     Titel: Erstellen mehrseitiger PDF Dateien in Matlab
  Antworten mit Zitat      
Hallo,

ich möchte in meiner Messauswertung die mehrere figures enthält diese figures in einem mehrseitigen PDF abspeichern.
Dazu kann ich im Netz keine Lösung finden.

Gibt es keine andere Lösung als die einzelnen figures in mehrere PDF zu speichern und diese danach außerhalb Matlabs zu mergen?

Wäre für einen Tipp dankbar.

Danke und Gruß
Supadave


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 28.08.2010, 22:45     Titel:
  Antworten mit Zitat      
Hallo Supadave,

Du kannst den Befehle PRINT mit dem Flag "-append" verwenden und in ein PostScript-File schreiben. Danach kannst Du mit GhostScript aus dem PostScript ein PDF erzeugen.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.03.2011, 17:52     Titel:
  Antworten mit Zitat      
Jan S hat Folgendes geschrieben:
Hallo Supadave,

Du kannst den Befehle PRINT mit dem Flag "-append" verwenden und in ein PostScript-File schreiben. Danach kannst Du mit GhostScript aus dem PostScript ein PDF erzeugen.

Gruß, Jan

Hallo Jan S,

Ich habe gerade nach deiner Methode versucht, kommt aber irgendwie nicht hin.
Also ich möchte zb f1, f2 in 2 seitigen pdf Datei schreiben, dann nach deiner Methode:
print -f1 -dpsc Outdatei;
print -f2 -dpsc -append Outdatei;
Wie kann ich aber mit dem Befehl "print -dpdf" diese Outdatei.ps in Outdatei.pdf umwandeln? ich verwende ab hier immer das Programm ps2pdf. versuche aber etwas neueres zu lernen. Könntest Du mal zeigen, wie es weiter geht?

Grüße
Gast 111
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 09.03.2011, 02:32     Titel:
  Antworten mit Zitat      
Hallo Gast111,

Zitat:
Wie kann ich aber mit dem Befehl "print -dpdf" diese Outdatei.ps in Outdatei.pdf umwandeln?

Das weiß ich nicht. Ich bin ziemlich sicher, dass "print -dpdf" das nicht kann.

Ich mache es so, nachdem ich das PSFile erstellt habe:
Code:
GSExe = 'C:\Programme\gs\gs8.64\bin\gswin32c.exe ';
flag1 = '-q -dNOPAUSE -dBATCH -dFIXEDMEDIA -sDEVICE=pdfwrite ';
flag2 = '-sPAPERSIZE=a4 -dPDFSETTINGS=/prepress -dAutoRotatePages=/All ';
flag3 = '-dCompatibilityLevel=1.4 ';
flag4 = '-sOutputFile="C:\Temp\file.pdf" -c save pop ';
flag5 = '-f "C:\Temp\file.ps"';
[errflag, msg] = system([GSExe, flag1, flag2, flag3. flag4, flag5]);

GSExe, flag4 and flag5 müssen angepasst werden.
Die Flags habe ich aus dem Tutorial von GhostScript kopiert. Ich habe es nicht mit der in Matlab enthaltenen GhostScript version geschafft, sondern die frei im Internet erhältliche Version runtergeladen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 09.03.2011, 11:51     Titel:
  Antworten mit Zitat      
Hi,

soetwas gibt es schon beim MFE -> http://www.mathworks.com/matlabcentral/fileexchange/19516-ps2pdf
So kann man erst die figures als ps - Datei speichern und dann in pdf umwandeln... Bei der Benutzung vom Compiler sollte GS auf dem Rechner installiert sein...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 09.03.2011, 11:58     Titel:
  Antworten mit Zitat      
Achso du benutzt das schon, lol wer lesen kann...
Dann braucht ihr den Post nicht beachten...

MfG Marco
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.03.2011, 22:27     Titel:
  Antworten mit Zitat      
Hallo Marco,
Zitat:
Achso du benutzt das schon,

Es ist nicht ganz klar, wleches Programm Gast111 verwendet: das GhostScript Programmpaket enthält auch ein Programm, das "ps2pdf" heißt. Dies wiederum ist aber auch nur ein Wrapper, der die genannten Argumente anhängt und GhostScript aufruft.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2011, 11:30     Titel:
  Antworten mit Zitat      
Hi,
Ich verwende ps2pdf.m, über das Marco geschrieben hat.
Der Code von Jan funktioniert unter Windows, ich arbeite mit einer Unix-Maschine, von Unix verstehe ich leider nicht viel Smile).
Grüße,
Gast 111
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 11.03.2011, 18:02     Titel:
  Antworten mit Zitat      
Hey,

mmhh, aber wenn ps2pdf.m bei dir funktioniert und du nur verstehen möchtest wie es dazu kommt, dann schau dir doch einfach das File an und versuche übers Debuggen zu verstehen was der Entwickler dort gemacht hat?!
Und wirklich aufwendig finde ich es auch nicht mehrere figures zu erstellen und diese dann gesammelt abzuspeichern und in pdf umschreiben zu lassen. Es bleibt ja auch dir überlassen wie du die Sachen ausgibst. Du kannst es auch über Word, Excel oder Textdateien machen...

MfG Marco
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: 12.03.2011, 23:19     Titel:
  Antworten mit Zitat      
Hallo Gast111,

Ich lasse den Code auch unter Linux laufen. Natürlich muss man den Pfad ändern, aber ansonsten funktioniert GhostScript unter Windows und Linux genau gleich.

Gruß, Jan
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 - 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.