今回はPDFについて解説します。
/* pdf */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf file="/home/xxxxxxxxxx/out.pdf";
proc print data=data1; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_3.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_4.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
/* pdf'' */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf file='/home/xxxxxxxxxx/out.pdf';
proc print data=data1; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_1-1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_2-1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/pdf_3-1.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- file=部分はシングルクォーテーションでも実行できる。
/* pdf パス指定無し */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf file="out.pdf";
proc print data=data1; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/13349338814f9bb8e0271625025481cb.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/a49d19b82e19f6bebbf147599f8ac4f0.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/eb0799124854ac99001e1eaf5544570f.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- パス指定が無い場合は、出力先はデフォルトになる(?)
/* pdf close無し */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf file="/home/xxxxxxxxxx/out.pdf";
proc print data=data1; run;
![](https://how-to-business.com/wp-content/uploads/2021/12/a86ca9de8e6fdad7a791f70389812596.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/013a7f8f368bc33ac91d923d6ae9d5e3.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf close;が無い場合は、PDFファイルは出力されない。
/* pdf file=無し */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
proc print data=data1; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/cd9b404af8979949117914fd76729087.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/77a2aaa772365d30d77da4b77130f9c6.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf file~が無い場合は、PDFファイルは出力されない。
/* 2つ結果 */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
data data2;
Id1=5555; Char1="EEEE";
output;
Id1=6666; Char1="FFFF";
output;
Id1=7777; Char1="GGGG";
output;
run;
ods pdf file="/home/xxxxxxxxxx/out.pdf";
proc print data=data1; run;
proc print data=data2; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/3f8b1ef69d7f398abd5f281ee26ead5f-1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/64b55b01f894ff2bad4f5a81a79ce8c4.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/ac97fa090f55f21f74c109b7d3abddd2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/8816cae7a015995ab7d5e67329ea3e8e.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/28ca6de8a24364fb09f005cdba820c43.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- 複数の結果出力があっても、ods pdfで挟めば1つのPDFファイルに出力される。
/* (1) */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf(1) file="/home/xxxxxxxxxx/out.pdf";
proc print data=data1; run;
ods pdf(1) close;
![](https://how-to-business.com/wp-content/uploads/2021/12/1_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/1_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/1_3.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに番号を付けられる。
/* (1)(2) */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
data data2;
Id1=5555; Char1="EEEE";
output;
Id1=6666; Char1="FFFF";
output;
Id1=7777; Char1="GGGG";
output;
run;
ods pdf(1) file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf(1) close;
ods pdf(2) file="/home/xxxxxxxxxx/out2.pdf";
proc print data=data2; run;
ods pdf(2) close;
![](https://how-to-business.com/wp-content/uploads/2021/12/12_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12_3.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12_4.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12_5.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに番号を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
/* (1)(3) */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
data data2;
Id1=5555; Char1="EEEE";
output;
Id1=6666; Char1="FFFF";
output;
Id1=7777; Char1="GGGG";
output;
run;
ods pdf(1) file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf(1) close;
ods pdf(3) file="/home/xxxxxxxxxx/out2.pdf";
proc print data=data2; run;
ods pdf(3) close;
![](https://how-to-business.com/wp-content/uploads/2021/12/13_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/13_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/13_3.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/13_4.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/13_5.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに番号を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- (1)(3)と複数のPDFファイル番号は数字が飛んでいても良い。
/* ("1") */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf("1") file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf("1") close;
![](https://how-to-business.com/wp-content/uploads/2021/12/1-_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/1-_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/1-_3.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(“1”)と記述することでPDFファイルに番号を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- 文字列も付けられる。
/* ("a") */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf("a") file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf("a") close;
![](https://how-to-business.com/wp-content/uploads/2021/12/a_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/a_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/a_3.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(“a”)と記述することでPDFファイルに文字を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- 文字列も付けられる。
/* (1) 無印 */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf(1) file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf close;
![](https://how-to-business.com/wp-content/uploads/2021/12/241bab21c40ddb5433318a1d41e65f66.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/0fdbcb5f4bd3943d93f821b3882e42e4.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに文字を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- ods pdf(1)~ods pdf closeで番号が合っていないと正しくPDF出力されない。
/* 無印 (1) */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
ods pdf file="/home/xxxxxxxxxx/out1.pdf";
proc print data=data1; run;
ods pdf(1) close;
![](https://how-to-business.com/wp-content/uploads/2021/12/92bbf169cf23c2f70a4960836454ee96.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/183dd3a53193bf57fdb5755853a1c66a.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに文字を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- ods pdf~ods pdf(1) closeで番号が合っていないと正しくPDF出力されない。
/* (1)(2) (1)(2) */
data data1;
Id1=1111; Char1="AAAA";
output;
Id1=2222; Char1="BBBB";
output;
Id1=3333; Char1="CCCC";
output;
Id1=4444; Char1="DDDD";
output;
run;
data data2;
Id1=5555; Char1="EEEE";
output;
Id1=6666; Char1="FFFF";
output;
Id1=7777; Char1="GGGG";
output;
run;
ods pdf(1) file="/home/xxxxxxxxxx/out1.pdf";
ods pdf(2) file="/home/xxxxxxxxxx/out2.pdf";
proc print data=data1; run;
ods pdf(1) close;
proc print data=data2; run;
ods pdf(2) close;
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_1.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_2.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_3.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_4.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_5.png)
![](https://how-to-business.com/wp-content/uploads/2021/12/12-12_6.png)
- pdfにより、「結果」内容をPDFファイルとして出力する。
- ods pdf(1)と記述することでPDFファイルに文字を付けられる。(⇒これにより、複数のPDFファイル出力を使い分けられる)
- ods pdf~ods pdf closeで挟んだ「結果」をPDFファイルに出力するので、入れ子でも良い。