如何使用ODS PDF将垂直空间插入PDF文档?

时间:2012-09-23 19:49:42

标签: sas

我正在使用ODS PDF创建一个简单的PDF报告,但是我无法在表格之间插入PDF文件。这是到目前为止的代码:

ODS PDF FILE = "test.pdf" STARTPAGE = NEVER;

DATA CLINIC;
   INPUT ID     $ 1-3
         GENDER $   4
         RACE   $   5
         HR       6-8
         SBP      9-11
         DBP     12-14
         N_PROC  15-16;
   AVE_BP = DBP + (SBP - DBP)/3;
DATALINES;
001MW08013008010
002FW08811007205
003MB05018810002
004FB   10806801
005MW06812208204
006FB101   07404
007FW07810406603
008MW04811207006
009FB07719011009
010FB06616410610
;


ODS PDF TEXT = "MEANS PROCEDURE FOR EVERYONE";
PROC MEANS DATA=CLINIC N STD MEAN;
    VAR SBP DBP;
RUN;

ODS PDF TEXT = "TEXT FOR ANALYSIS GOES HERE";

* Vertical space should be inserted here;

ODS PDF TEXT = "MEANS PROCEDURE FOR MEN ONLY";
PROC MEANS DATA=CLINIC N STD MEAN;
    WHERE GENDER = "M";
    VAR SBP DBP;
RUN;
ODS PDF TEXT = "TEXT FOR ANALYSIS GOES HERE";

ODS PDF CLOSE;

我知道如果删除STARTPAGE = NEVER;,表格将出现在不同的页面上,但由于这些是短表格,因此将每个小表格放在单独的页面上是没有意义的。

我只是想在注释所指示的文件中插入一些垂直空间(在第一个表之后的文本和第一个表之前的文本之间)。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以添加一些新行,例如:

ods pdf text="^{newline 1}";

1可以替换为您想要添加的空白行数。

这假设您的逃脱角色与我的相同。如果没有,请将其设置为:

ods escapechar="^";