itextsharp compare pdf c# : Export pdf bookmarks software control cloud windows web page winforms class dcsug_ods_options_stored_processes0-part1432

Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
1
Using ODS Options with 
SAS Stored Processes 
Cynthia L. Zender
SAS Institute, Inc.
2
Stored Process Consumers Don't F3
Export pdf bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
adding bookmarks to a pdf; how to bookmark a pdf file
Export pdf bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
split pdf by bookmark; bookmarks in pdf from word
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
2
3
Stored Process Consumers Don't Do 
Commands
4
Stored Process Consumers Don't
SUB, RUN, REC or CLE
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
adding bookmarks to pdf; creating bookmarks in pdf files
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
pdf reader with bookmarks; add bookmark pdf
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
3
5
Stored Process Consumers Don't Do ODS
ODS RTF
ODS RTF CLOSE;
ODS PDF CLOSE;
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
excel print to pdf with bookmarks; how to bookmark a page in pdf document
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
creating bookmarks in a pdf document; bookmark page in pdf
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
4
7
Today's Topics
Concrete examples of converting existing SAS 
programs to stored processes:
Basic program conversion
Defining user-supplied input parameters
Conversion of ODS options
Conversion of SAS/Graph programs
Brief discussion of streaming results versus 
transient and permanent result packages
8
Stored Process Basic Concepts
SAS stored processes (SAS programs) can be executed 
by different SAS Intelligence Platform application. 
These applications are called client applications.
A computer that exists to service processing requests 
from client applications is called a server. The SAS 
Intelligence Platform uses two different servers to 
execute stored processes: Stored Process server or 
Workspace server.
Stored process programs can accept information that is 
provided by the stored process consumer at the time of 
stored process execution. This information takes the 
form of input parameters .
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. The HTML document file, converted by C#.NET PDF to HTML SDK, preserves all the original anchors, links, bookmarks and font
how to create bookmark in pdf with; create pdf bookmarks online
How to C#: Basic SDK Concept of XDoc.PDF for .NET
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2016> by <RasterEdge.com>. All Rights Reserved.
bookmark template pdf; create bookmarks pdf file
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
5
9
Steps To Manual Program Conversion
1. Have a working SAS program.
2. Use a text editor to convert your SAS program to 
be a stored process by adding the *ProcessBody; 
comment, %GLOBAL statement for input 
parameters and %STPBEGIN; and %STPEND; 
macro invocations in place of the ODS invocation 
statements.
3. Register the stored process metadata relevant to 
the stored process program using SAS 
Management Console.
4. Test your stored process in all client applications 
from which it will be executed.
10
Program Conversion Using SAS Enterprise 
Guide
1. Have a working SAS program, EG project or EG 
task.
2. Use the Stored Process Wizardto convert and 
register your new stored process. The Stored 
Process Wizard puts all the required SAS Macro 
Facility statements into your program and scans 
the program for possible input parameters. (You 
may or may not need to modify the code 
generated by EG.)
3. Test the stored process in all client applications 
from which it will be executed.
VB.NET PDF: Basic SDK Concept of XDoc.PDF
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2015> by <RasterEdge.com>. All Rights Reserved.
how to add bookmarks to a pdf; copy pdf bookmarks
C# Create PDF Library SDK to convert PDF from other file formats
file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields.
pdf bookmarks; create pdf bookmark
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
6
11
Data
The stored processes use SASHELP.SHOES
Easy to use
Most sites have installed
Demonstration programs and stored processes 
will run with least amount of setup.
12
Step 1: Working SAS Program
proc format;
value incent 0-5000='light yellow'
.='light yellow'
50000-high='light green'
other='white';
run;
Proc Format for traffic lighting:
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
7
13
Step 1: Working SAS Program
%let wantreg=Canada;
options nodate nonumber missing='0' 
orientation=landscape;
ods rtf file='c:\temp\demo1.rtf' 
bodytitle startpage=no keepn notoc_data;
ods pdf file='c:\temp\demo1.pdf' 
bookmarkgen=no compress=9 startpage=no;
ods html file='c:\temp\demo1.html'
style=sasweb rs=none;
ods escapechar='^';
proc sort data=sashelp.shoes out=shoes;
by Region; where Region = "&wantreg";
run;
Set parameter, ODS Invocation and PROC SORT:
14
Step 1: Working SAS Program
proc report data=shoes nowd;
title "^S={Foreground=Purple font_size=16pt}&wantreg";
title2 "Region Report";
column region product sales;
define region /group noprint;
define product / group;
define sales /sum f=dollar14.;
break after region / summarize style=Header;
run;
Proc Report Step
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
8
15
Step 1: Working SAS Program
%let ss=^S={just=c font_size=13pt font_weight=Bold 
font_style=italic};
ods pdf text="^2n ^_^S={} &ss";
ods pdf text="&ss.Subsidiary Performance Report";
Use ODS PDF TEXT=
The STARTPAGE=NO option suppresses the PROC 
TABULATE title in PDF results, so the TEXT= string will 
be used in the PDF results to simulate a TITLE. The ODS 
ESCAPECHAR string is formatting this text to be the 
same size and font as the SAS System Title.
16
Step 1: Working SAS Program
proc tabulate data=shoes f=dollar14.;
title 'Subsidiary Performance Report';
var sales;
class subsidiary product;
table subsidiary all*{s={background=white}},
Sales*{style={background=incent.}}
*(product=' ' 
all='Total'*{S={background=white}})
/ style_precedence=row;
keylabel sum=' '
all='Subsidiary Total';
label Sales='Product';
run;
ods _all_ close;
Proc Tabulate Step
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
9
17
Program Results HTML
18
Program Results RTF
Copyright © 2010, SAS Institute Inc. All rights reserved. 
SAS and all other SAS Institute Inc. product or service names are registered 
trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® 
indicates USA registration
10
19
Program Results PDF
20
Step 2: Convert SAS Program
Take out %LET statement for any input parameters 
that will be supplied by the stored process consumer 
working in the client application.
Add %GLOBAL statement to ensure that input 
parameters are GLOBAL macro variables in the Global 
Macro Symbol Table.
Add *ProcessBody; comment.
Remove ODS "sandwich" statements.
Replace with %STPBEGIN/%STPEND macro calls.
Add any ODS option overrides before%STPBEGIN 
macro call.
Documents you may be interested
Documents you may be interested