SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 67736: URL links are not displayed in the expected location inside PDF files that are created by an ODS PDF statement

DetailsCodeOutputHotfixAboutRate It

The link for a URL might not display as expected in a file that is created by an ODS PDF statement.

When ODS LAYOUT logic is used, instead of being a hyperlink in the expected location, the URL link moves to the bottom of the region.

An example of code that can introduce this issue is shown below:

ods_all_ close;
   ods escapechar="^";
   options orientation=portrait papersize=letter nodate nonumber;
%let dir=your-directory;
%let list='http://support.sas.com';
   ods pdf notoc
      file="&dir.&sysvlong..pdf";
      title "&sysvlong";
   ods layout start;
      ods region x=1in y=1in width=2in height=2in style={background=yellow};
      ods pdf text="^S={URL=&list background=green}Click for Detail";
   ods layout end;
ods pdf close;

The Output tab provides PDF files that demonstrate how the link behaves in the region in both the SAS® 9.4M6 (TS1M6) and SAS® 9.4M7 (TS1M7) releases.

When ODS LAYOUT logic is not used, the URL might be displayed as slightly truncated, and the truncation will differ depending upon the zoom level used by Adobe Acrobat Reader.

Click the Hot Fix tab in this note to access the hot fix for this issue.

After the hot fix is applied, the truncation might still show in a PDF file that is created without ODS LAYOUT logic, but it occurs on fewer lines and is not present at higher zoom levels.

The Output tab also provides PDF files that demonstrate how the link behaves in this scenario for both the SAS 9.4M7 release without the hot fix applied and for the SAS 9.4M7 release with the hot fix applied.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemBase SASz/OS9.4_M79.4 TS1M7
z/OS 64-bit9.4_M79.4 TS1M7
Microsoft® Windows® for x649.4_M79.4 TS1M7
Microsoft Windows 8 Enterprise 32-bit9.4_M79.4 TS1M7
Microsoft Windows 8 Enterprise x649.4_M79.4 TS1M7
Microsoft Windows 8 Pro 32-bit9.4_M79.4 TS1M7
Microsoft Windows 8 Pro x649.4_M79.4 TS1M7
Microsoft Windows 8.1 Enterprise 32-bit9.4_M79.4 TS1M7
Microsoft Windows 8.1 Enterprise x649.4_M79.4 TS1M7
Microsoft Windows 8.1 Pro 32-bit9.4_M79.4 TS1M7
Microsoft Windows 8.1 Pro x649.4_M79.4 TS1M7
Microsoft Windows 109.4_M79.4 TS1M7
Microsoft Windows Server 20089.4_M79.4 TS1M7
Microsoft Windows Server 2008 R29.4_M79.4 TS1M7
Microsoft Windows Server 2008 for x649.4_M79.4 TS1M7
Microsoft Windows Server 2012 Datacenter9.4_M79.4 TS1M7
Microsoft Windows Server 2012 R2 Datacenter9.4_M79.4 TS1M7
Microsoft Windows Server 2012 R2 Std9.4_M79.4 TS1M7
Microsoft Windows Server 2012 Std9.4_M79.4 TS1M7
Microsoft Windows Server 20169.4_M79.4 TS1M7
Microsoft Windows Server 20199.4_M79.4 TS1M7
Windows 7 Enterprise 32 bit9.4_M79.4 TS1M7
Windows 7 Enterprise x649.4_M79.4 TS1M7
Windows 7 Home Premium 32 bit9.4_M79.4 TS1M7
Windows 7 Home Premium x649.4_M79.4 TS1M7
Windows 7 Professional 32 bit9.4_M79.4 TS1M7
Windows 7 Professional x649.4_M79.4 TS1M7
Windows 7 Ultimate 32 bit9.4_M79.4 TS1M7
Windows 7 Ultimate x649.4_M79.4 TS1M7
64-bit Enabled AIX9.4_M79.4 TS1M7
64-bit Enabled Solaris9.4_M79.4 TS1M7
HP-UX IPF9.4_M79.4 TS1M7
Linux for x649.4_M79.4 TS1M7
Solaris for x649.4_M79.4 TS1M7
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.