Veröffentlicht am :
Grafik-Dienstprogramm CREATION_INTERNE

Definition der Grafikparameter für die PDF-Ausgabe

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Makro konfiguriert die grafischen Optionen von SAS©/GRAPH, um Dateien im PDF-Format zu generieren. Es akzeptiert als Parameter den Namen der Ausgabedatei (`fn`) sowie die horizontale (`hsize`) und vertikale (`vsize`) Größe des Bildes. Das Makro verwaltet die Erkennung der SAS©-Version (`&sysver`), um die Parameter `gprolog` und `gaccess` dynamisch anzupassen und so die Kompatibilität zwischen den Versionen zu gewährleisten. Der Name und das Verzeichnis der Ausgabedatei werden mithilfe der globalen Variablen `gsasfile` und `gsasdir` erstellt, was eine Anpassung des Speicherpfads ermöglicht. Die grafischen Optionen (`goptions`) werden dann angewendet, um das Ausgabegerät, die Zugriffs- und Schreibmodi sowie den Textstil und die Abmessungen der Ausgabe zu definieren.
Datenanalyse

Type : CREATION_INTERNE


Dieses Skript ist ein Konfigurationsmakro und verarbeitet keine direkten Eingabedaten zur Analyse. Es manipuliert Makroparameter und Systemoptionen, um die Umgebung für die Generierung grafischer Ausgaben im PDF-Format vorzubereiten. Die Dateinamen für die Ausgabe werden dynamisch aus den der Makro übergebenen Parametern oder aus Umgebungsvariablen erstellt.

1 Codeblock
MACRO %PDF
Erklärung :
Dieser Codeblock definiert das Makro `%PDF`. Er deklariert zunächst globale Makrovariablen (`gsasfile`, `gsasdir`, `devtyp`), die für die Verwaltung der Ausgabedateien verwendet werden. Innerhalb des Makros wird der Grafikgerätetyp auf 'PDF' gesetzt. Das Makro verwendet das externe Makro `%sasgfile`, um den Basisnamen der Grafikdatei zu erstellen. Ein vollständiger Pfad wird dann der Fileref `gsasfile` zugewiesen. Eine bedingte Logik, basierend auf der SAS-Systemversion (`&sysver`), passt die Parameter `gprolog` und `gaccess` an, um die Kompatibilität zu gewährleisten. Schließlich werden mehrere `goptions`-Anweisungen verwendet, um das Grafikgerät, die Ausgabedimensionen, die Textschriftart, den Dateischreibmodus und andere Attribute der PDF-Ausgabe zu konfigurieren.
Kopiert!
1 %global gsasfile gsasdir devtyp;
2 
3%macro pdf(
4 fn,
5 hsize=6in,
6 vsize=6in
7 );
8 
9 %let devtyp=PDF;
10 %let dev=pdf;
11 %local gprolog gaccess;
12 
13 %*-- Get the basename of the graphic file(s);
14 %sasgfile(pdf,&fn);
15 
16 %put PDF: gsasfile is: "&gsasdir.&gsasfile";
17 filename gsasfile "&gsasdir.&gsasfile";
18 
19 %IF &sysver < 6.08 %THEN %DO;
20 %let gprolog='2521'x;
21 %let gaccess=sasgaedt;
22 %END;
23 %ELSE %DO;
24 %let gprolog=;
25 %let gaccess=gsasfile;
26 %END;
27 
28goptions device=&dev gaccess=&gaccess gsfname=gsasfile gsflen=80
29 hpos=70 vpos=65 /* match pscolor device */
30 gsfmode=append gprolog=&gprolog;
31goptions lfactor=3;
32goptions ftext='helvetica';
33goptions hsize=&hsize vsize=&vsize;
34%mend;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Author: Michael Friendly <friendly @yorku.ca> Created: 5 Dec 1996 14:30:47 Revised: 5 Jan 1997 10:46:34 Version: 1.1