pdf reader in asp.net c# : Remove text watermark from pdf online software application dll winforms azure web page web forms MWSUG-2010-511-part874

11 
Table 2 (continued).  SGPLOT plot statements and selected options. 
SYNTAX 
SELECTED OPTIONS 
PBSPLINE 
PBSPLINE X=var Y=var/ 
options; 
ALPHA=val 
Specifies confidence level  (default 
0.05) 
CLI 
Displays confidence limits for 
individual predicted values 
CLM 
Displays confidence limits for 
mean predicted values
ELLIPSE 
ELLIPSE X=var Y=var/options; 
ALPHA=val 
Specifies confidence level for the 
ellipse 
TYPE= 
Specifies type of ellipse: MEAN or 
PREDICTED (default) 
HBOX/VBOX 
VBOX response-var/options; 
HBOX response-var/options; 
CATEGORY=var 
A box plot is created for each 
value of the category variable 
MISSING  
Creates box plot for missing 
values of category variable 
HISTOGRAM 
HISTOGRAM response-var/ 
options; 
SHOWBINS 
Places tic mark at midpoint of bin 
SCALE=  
Specifies scale for vertical axis: 
PERCENT (default), COUNT or 
PROPORTION 
DENSITY 
DENSITY response-var/ 
options; 
SCALE=  
Specifies scale for vertical axis: 
DENSITY (default), PERCENT  
COUNT or PROPORTION  
TYPE=  
Specifies type of density function: 
NORMAL (default) or KERNEL
HBAR/VBAR 
VBAR category-var/options; 
HBAR category-var/options; 
RESPONSE=var  
Specifies a numeric response 
variable for plot  
STAT= 
Specifies statistic for axis of 
response variable (if specified):  
MEAN, or SUM (default) 
BARWIDTH=num 
Specifies numeric value for width 
of bars (default 0.8) 
HLINE/VLINE 
VLINE category-var/options; 
HLINE category-var/options; 
RESPONSE=var  
Specifies numeric response 
variable for plot  
STAT= 
Specifies statistic for axis of 
response variable (if specified):  
MEAN, or SUM (default) 
DOT 
DOT category-var/options; 
RESPONSE=var  
Specifies numeric response 
variable for plot  
STAT= 
Specifies statistic for axis of 
response variable (if specified):  
MEAN, or SUM (default) 
LIMITSTAT= 
Specifies statistic for limit lines 
(must use STAT=MEAN): CLM 
(default), STDDEV, or STDERR
Remove text watermark from pdf online - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to erase text in pdf file; how to delete text in pdf using acrobat professional
Remove text watermark from pdf online - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to remove highlighted text in pdf; deleting text from a pdf
12 
Table 3. Selected optional statements with selected options. 
SYNTAX 
SELECTED OPTIONS 
REFLINE 
REFLINE value1 value2 .../ 
options; 
AXIS= 
Specifies axis for reference line: X, 
Y (default), X2, or Y2 
LABEL=( ) 
Creates labels for reference lines: 
(’
text1
text2
...
LABELLOC= 
Specifies placement of label with 
respect to plot area: INSIDE 
(default) or OUTSIDE 
LINEATTRS=( ) 
Specifies attributes for reference 
line: (
attribute
=
value
XAXIS/YAXIS 
XAXIS options; 
YAXIS options; 
GRID 
Creates grid line at each tick on 
the axis 
LABEL=’text’  
Specifies a label for the axis 
TYPE=  
Specifies type of axis: DISCRETE, 
LINEAR, LOG, or TIME 
VALUES=( )  
Specifies values for tics on the 
axis: (
num1
,
num2
,…) or (
num1
TO 
num2
BY 
increment
)
INSET 
INSET ’text1’ ’text2’ ... / 
options; 
BORDER 
Creates a border around text box 
POSITION=  
Specifies position of text box 
within plot area: BOTTOM, 
BOTTOMLEFT, BOTTOMRIGHT, 
LEFT, RIGHT, TOP, TOPLEFT, or 
TOPRIGHT 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Free online C# class source code for deleting specified PDF pages in .NET console application. Able to remove a single page from PDF document.
how to edit and delete text in pdf file online; how to edit and delete text in pdf file
C# PDF Password Library: add, remove, edit PDF file password in C#
Support to add password to PDF document online or in C# String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and
delete text from pdf preview; erase text in pdf document
13 
Table 4. The attribute options for plot statements. 
SYNTAX 
ATTRIBUTES 
FILLATTRS 
/FILLATTRS=(attribute=value); 
COLOR= 
Specifies color for fill 
including:  AQUA, BLACK, 
BLUE, FUCHSIA, GREEN, 
GRAY, LIME, MAROON, 
NAVY, OLIVE, PURPLE, 
RED, SILVER, TEAL, 
WHITE, and YELLOW 
LINEATTRS 
/LINEATTRS=(attribute=value); 
COLOR= 
Specifies color for fill 
including: AQUA, BLACK, 
BLUE, FUCHSIA, GREEN, 
GRAY, LIME, MAROON, 
NAVY, OLIVE, PURPLE, 
RED, SILVER, TEAL, 
WHITE, and YELLOW 
PATTERN=  
Specifies pattern for line 
including: SOLID, DASH, 
SHORTDASH, LONGDASH, 
DOT, DASHDASHDOT, and 
DASHDOTDOT 
THICKNESS=val 
Specifies thickness of line. 
Value can include units: CM, 
IN, MM, PCT, PT, or PX 
(default) 
MARKERATTRS 
/MARKEREATTRS=  
(attribute=value); 
COLOR= 
Specifies color for fill 
including: AQUA, BLACK, 
BLUE, FUCHSIA, GREEN, 
GRAY, LIME, MAROON, 
NAVY, OLIVE, PURPLE, 
RED, SILVER, TEAL, 
WHITE, and YELLOW 
SIZE=val 
Specifies size of marker. 
Value can include units: CM, 
IN, MM, PCT, PT, or PX 
(default) 
SYMBOL=  
Specifies symbol for marker 
including: CIRCLE, 
CIRCLEFILLED, DIAMOND, 
DIAMONDFILLED, PLUS, 
SQUARE, SQUAREFILLED, 
STAR, STARFILLED, 
TRIANGLE, and 
TRIANGLEFILLED 
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Ability to remove and delete bookmark and outline entry.GetLocation()); Console.WriteLine("Text: " + entry.GetText NET Sample Code: Update PDF Document Outline
delete text from pdf with acrobat; how to delete text from pdf document
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Add metadata to PDF document in C# .NET framework program. Remove and delete metadata from PDF file. Also a PDF metadata extraction control.
remove text from pdf online; remove text watermark from pdf online
14 
THE SGPANEL PROCEDURE 
The SGPANEL procedure produces nearly all the same types of graphs as SGPLOT, but instead of displaying only 
one plot per image, SGPANEL can display several plots in a single image. A separate plot is produced for each level 
of the variable you specify in the PANELBY statement. To illustrate how SGPANEL works, here is the SGPLOT code 
to produce a scatter plot of the number of participants by the total medals won for each country.  
*Scatter Plot using SGPLOT; 
PROC SGPLOT DATA=Countries; 
SCATTER = NumParticipants = TotalMedals; 
TITLE 'Number of Participants by Total Medals Won for Each Country'
RUN
The syntax for SGPANEL is almost identical to SGPLOT, so it is easy to convert SGPLOT code to SGPANEL by 
making just a couple changes to your code. To produce a panel of plots, replace the SGPLOT keyword with 
SGPANEL, and add the PANELBY statement. The PANELBY statement must appear before any statements that 
create plots. Here, the PANELBY statement produces a separate plot for each value of REGION.  
*Scatter plots using SGPANEL; 
PROC SGPANEL DATA=Countries; 
PANELBY Region; 
SCATTER = NumParticipants = TotalMedals; 
TITLE 'Number of Participants by Total Medals Won for Each Country'
RUN
C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
Free online C# class source code for editing PDF hyperlink in Visual Studio .NET Easy to put link into specified position of PDF text, image and PDF table.
delete text from pdf acrobat; remove text from pdf preview
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word Convert PDF to multiple MS Word formats such as .doc and .docx.
how to delete text in pdf preview; how to delete text in a pdf acrobat
15 
CHANGING THE ODS STYLE 
The following code creates a bar chart using the default ODS style template and destination. Since no destination is 
specified, the output will go to the LISTING destination. In the LISTING destination, tabular output is rendered as plain 
text so styles apply only to graphical output. The default style for the LISTING destination is named LISTING.  
* Bar chart with default style; 
PROC SGPLOT DATA = Countries; 
VBAR Region / GROUP = PopGroup; 
TITLE 'Olympic Countries by Region and Population Group'
RUN
You can use the STYLE= option in an ODS destination statement to specify a style for your output including graphs. 
The following ODS LISTING statement changes the style to JOURNAL.   
* Change ODS style template; 
ODS LISTING STYLE = JOURNAL; 
PROC SGPLOT DATA = Countries; 
VBAR Region / GROUP = PopGroup; 
TITLE 'Olympic Countries by Region and Population Group'
RUN
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
how to delete text in pdf using acrobat professional; how to delete text in pdf document
C# PDF Text Redact Library: select, redact text content from PDF
Edit Bookmark. Metadata: Edit, Delete Metadata. Watermark: Add Watermark to PDF. Call the Redact SDK API to remove or redact sensitive text that is visible
pdf text watermark remover; erase text from pdf
16 
You can use the same style templates for graphs as you do for tabular output. However, some styles are better suited 
for statistical graphs than others. The following table lists styles that are recommended for graphical results. 
Desired Output
Style Template
Default for Destination
Color 
ANALYSIS 
DEFAULT 
HTML 
LISTING 
LISTING (graphs only) 
PRINTER 
PRINTER, PDF, PS 
RTF 
RTF 
STATISTICAL 
Gray scale 
JOURNAL 
Black and white 
JOURNAL2 
Every destination has a default style associated with it. This means that if you change the destination for a graph, its 
appearance may change too.  
CHANGING THE ODS DESTINATION 
You can send ODS Graphics output to any ODS destination, and you do it in the same way that you would for tabular 
output, using ODS statements for that destination. These statements send a bar chart to the PDF destination. 
* Send graph to PDF destination; 
ODS PDF FILE = 'c:\MyPDFFiles\BarChart.pdf'
PROC SGPLOT DATA = Countries; 
VBAR Region / GROUP = PopGroup; 
TITLE 'Olympic Countries by Region and Population Group'
RUN
ODS PDF CLOSE
SAVING ODS GRAPHICS OUTPUT AND ACCESSING INDIVIDUAL GRAPHS 
For most destinations (including RTF and PDF), graphs are integrated with tabular output into a single file. For these 
destinations, you can use the FILE= option to tell SAS where to save your output. This statement would create PDF 
output and save it in file named Report.pdf in a folder named MyPDFFiles. 
ODS PDF FILE = 'c:\MyPDFFiles\Report.pdf'
However, when you send output to the LISTING or HTML destinations, graphs are saved in individual files separate 
from tabular output. By default these files are saved in the current SAS working directory. (In the SAS windowing 
environment, the path of the current SAS working directory appears in the lower-right corner of the SAS window.) For 
the LISTING and HTML destinations, you can use the GPATH= option to tell SAS where to save individual graphs. 
This statement would save all graphs sent to the HTML destination in a folder named MyGraphs. 
C# HTML5 PDF Viewer SDK to create PDF document from other file
Image: Remove Image from PDF Page. Image: Copy, Paste Metadata: Edit, Delete Metadata. Watermark: Add Watermark to PDF. rotate PDF pages, C#.NET search text in PDF
online pdf editor to delete text; delete text pdf document
17 
ODS HTML GPATH = 'c:\MyGraphs'; 
For the HTML destination, these individual graph files are linked to the tabular output so that they appear integrated 
when viewed in a Web browser. Therefore, when you send graphical output to the HTML destination, you must be 
careful to save those files in directories where they can be found by anyone who displays the HTML file in a Web 
browser. 
If you are writing a paper or creating a presentation, you may need to access individual graphs. For the HTML, PDF, 
and RTF destinations in the Windows operating environment, you can simply copy and paste images when you view 
them in SAS. You cannot copy and paste images from the LISTING destination, but since the individual graphs are 
saved in separate files, you can open or insert those files as you would any standard image file.  
SPECIFYING PROPERTIES OF IMAGES 
Using the ODS GRAPHICS statement, you can control many aspects of your graphics files including the image 
format, name, height, and width. LISTING is the best destination for this since it offers the most image formats, and 
saves images in separate files. Here are a few of the options you can specify in the ODS GRAPHICS statement: 
Option
Description
Example
IMAGEFMT= 
specifies image format  
IMAGEFMT = JPEG 
IMAGENAME= 
specifies base filename for image 
IMAGENAME = ‘NewGraph’ 
HEIGHT= 
specifies height  
HEIGHT = 4IN 
WIDTH= 
specifies width 
WIDTH = 8CM 
RESET 
resets any preceding options to default values 
RESET 
Image formats supported for the LISTING destination include PNG (the default), BMP, GIF, JPEG, JPG, PDF, PS, 
TIFF, and many others.  
The default name for an image file is the name of its ODS output object. (You can use ODS TRACE statements to 
find the name of any ODS output object.) If you create more than one image file, SAS will append numerals to the 
end of the image name. For example, if you specified an image name of Olympic, then the files would be named 
Olympic, Olympic1, Olympic2, Olympic3, and so on. If you rerun your code, SAS will, by default, continue counting so 
that your graphics files will not be overwritten. If you want to start at zero each time you run your code, then specify 
the RESET option before the IMAGENAME= option.  
In most cases, the default size for graphs is 640 pixels wide by 480 pixels high. If you specify only one dimension 
(width but not height, or vice versa), then SAS will adjust the other dimension to maintain a default aspect ratio of 4/3. 
You can specify width and height in these units: CM, IN, MM, PT, or PX. 
The following code creates a graph in JPEG format that is 2 inches by 3 inches. The file will be named Final.jpeg and 
will be saved in a folder named MyGraphs.   
ODS GRAPHICS / RESET IMAGENAME = 'Final' IMAGEFMT =JPEG  
HEIGHT = 2in WIDTH = 3in
ODS LISTING GPATH = 'c:\MyGraphs' ; 
* Histograms; 
PROC SGPLOT DATA = Freestyle; 
HISTOGRAM Time; 
TITLE "Olympic Men's Swimming Freestyle 100"
RUN
18 
MODIFYING GRAPHS IN THE ODS GRAPHICS EDITOR 
You can use the ODS Graphics Editor to make one-time changes to graphs. The ODS Graphics Editor is available for 
all operating environments except z/OS and VMI. Before you can edit graphs, you must first tell SAS to create graphs 
in an editable form. Editable graphs are saved in ODS Graphics Editor file format, and have an extension of .sge. In 
SAS 9.2 Phase 1 and later, you can create editable graphs by clicking the 
Results window, and then submitting the 
SGEDIT ON
command in the 
command box of the SAS windowing environment. If you want to turn off 
the creation of editable graphs (to save resources, for example), then 
submit the command, 
SGEDIT 
OFF
 
If you are using SAS 9.2 Phase 2, you can also create editable graphs in your program by adding this statement. 
ODS LISTING SGE = ON
After turning on editable graphs, then submit the code that creates the graphs. If you want to stop creating editable 
graphs, then submit this statement 
ODS LISTING SGE = OFF
To open a graph in the ODS Graphics Editor in SAS 9.2 Phase 1, right-click the icon for the PNG image in the 
Results window, and select 
Edit
from the pop-up menu. To open a graph in the ODS Graphics Editor in SAS 9.2 
Phase 2, right-click the icon for the SGE image in the Results window, and select 
Open
from the pop-up menu.  
19 
You can make many changes in the ODS Graphics Editor including changing the overall style, adding and editing 
titles and axis labels, and changing line types and markers. To make changes, use the menus and toolbar, or right-
click individual parts of your plot (such as lines, titles, and axis labels) to open pop-up menus for that feature. 
When you are done, you can use File ► Save As to save your graph in either PNG or SGE format. If you save it in 
SGE format, then you can return to edit the file again at a later time.
DOWNLOADING THE ODS GRAPHICS EDITOR 
The ODS Graphics Editor is included with SAS/GRAPH software. Sometimes, however, the editor is not installed. If 
that is the case, then when you try to open an SGE image, you will see this message 
This file does not have a program associated with it for performing this 
action. Create an association in the Folder Options control panel. 
If you see this message, then you need to install the editor. For the Windows or Linux operating environments, you 
can download the editor from the Downloads and Hot Fixes for SAS/GRAPH page on support.sas.com. The link is 
http://www.sas.com/apps/demosdownloads/setupcat.jsp?cat=SAS%2FGRAPH+Software 
CONCLUSIONS 
ODS Graphics and the SGPLOT procedure introduce an exciting new way of producing high quality graphs using 
SAS. While PROC SGPLOT doesn't completely replace traditional SAS/GRAPH procedures, it does offer a wide 
variety of graphs using simple syntax. Because it is part of the Output Delivery System, you can use the same styles 
and destinations that you use for tabular output. A bonus of learning SGPLOT is that you can easily produce a panel 
of plots by converting your SGPLOT code to SGPANEL. 
REFERENCES 
Central Intelligence Agency (2007). “The World Factbook.” http://www.cia.gov/cia/publications/factbook/index.html. 
Delwiche, L. D. Slaughter, S. J. (2008). 
The Little SAS Book: A Primer, Fourth Edition
. SAS Institute, Cary, NC. 
SAS Institute Inc. (2008). “SAS/GRAPH 9.2: Statistical Graphics Procedures Guide.”  
http://support.sas.com/documentation/onlinedoc/graph/index.html. 
20 
ABOUT THE AUTHORS 
Lora Delwiche and Susan Slaughter are the authors of 
The Little SAS Book: A Primer, 
and 
The Little SAS Book for 
Enterprise Guide 
which are published by SAS Institute. The authors may be contacted at: 
Susan J. Slaughter 
Lora D. Delwiche  
(530)756-8434 
(530) 752-9321   
susan@avocetsolutions.com 
llddelwiche@ucdavis.edu 
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. Other brand and product names are 
trademarks of their respective companies.  
Documents you may be interested
Documents you may be interested