c# pdf reader free : Delete blank pages in pdf SDK software API wpf windows web page sharepoint spluspackages3-part279

Example: Creating a Spotfire S+® Package
23
4. From the command shell (or from your favorite text editor),
edit the help file templates in soundex/man, providing the
details for the function and data set.
5. If your package includes any C/C++/FORTRAN code, you
would  put  the  source  files  in  soundex/src.  (This  example
contains no source code.)
6. Again,  using  your  favorite  text  editor,  edit  the
DESCRIPTION  file,  soundex/DESCRIPTION,  adding
values for the appropriate keywords. Be sure to complete the
Author,  Maintainer,  Title,  Version  and  License  values.
Note that any line starting with 
<letters><colon>
starts a new
section,  and  the  colon  should  come  immediately  after  the
letters, with no space between them.
At this point you have a basic package directory called soundex.
If you want to add S functions to this package, you can add them to
the R subdirectory with the 
dump
function. To add help files for any
added S functions, call 
prompt.Rd
. This function creates .Rd help file
templates in the man directory. 
For example, if you have another soundex function called 
soundex2
,
you would add it to the package:
library(pkgutils)
dump("soundex2", "soundex/R/soundex2.q")
prompt.Rd("soundex2", "soundex/man/soundex2.Rd")
(The above example assumes you are running Spotfire S+ from the
same  location  where  you  initially  called  the 
package.skeleton
function.)
You can call the 
package.skeleton
function without specifying any S
objects in the 
list
argument. Doing so creates the package directory
structure with no files in the man or R subdirectory. This strategy can
be useful if you already have functions and help files stored in ASCII
files  elsewhere,  and  you  want  to  add  them  to  your  package.  You
would  copy  the  S  object  files  (in 
dump
format)  to  the  R  or  data
subdirectory  of  the  package  and  the  .Rd  files  into  the  man
subdirectory.
Delete blank pages in pdf - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete page from pdf acrobat; delete page in pdf reader
Delete blank pages in pdf - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete pages from a pdf document; add and delete pages in pdf
Chapter 1  Spotfire S+ Guide to Packages
24
Building, 
Checking, and 
Installing the 
Package
Spotfire S+ includes utilities that you can run on the package (listed in
Table 1.5), and you can run them from a command shell on Windows
and  UNIX/Linux.  As  noted  in  the  section  Windows  on  page  12,
using  these  scripts  requires  additional  software  components.  The
scripts also require that the pkgutils library be installed. 
Invoke the scripts in the command shell with a command of the form:
Splus CMD utility.name options ...
You can get help on these scripts by entering this in a command shell:
Splus CMD utility.name --help
Table 1.5: Package utilities.
Utility
Description
build
Creates an archive of the package source. By default, the 
archive is a source archive; however, there is an option to 
create a binary archive. A binary archive is platform-specific 
(that is, Windows or UNIX/Linux). 
A user installing a binary package archive does not need 
additional tools to install and use the package.
check
Checks the package source to ensure that all necessary files 
are included, that it can be built, and so on.
INSTALL
Installs the package on the system such that users can load 
the package with a call to the 
library
function. You can also 
use 
install.packages()
from a Commands window.
REMOVE
Removes the package from the system. You can also use 
remove.packages()
from a Commands window.
Note
These scripts are named 
build
check
INSTALL
, and 
REMOVE
for compatibility with R, located in 
your SHOME/cmd directory. On UNIX/Linux, there is a separate 
INSTALL
utility (at the top 
level of your Spotfire S+ installation directory. 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using Add and Insert Blank Pages to PDF File in
add and remove pages from pdf file online; delete pages out of a pdf
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Ability to create a blank PDF page with related by using following online
delete pages in pdf online; cut pages from pdf reader
Example: Creating a Spotfire S+® Package
25
Building the 
Package Archive
To build a source  archive  from a package directory,  run the 
build
script from the directory containing the package (not from within the
package directory). If you have the soundex package directory from
the above example, run:
Splus CMD build soundex
This creates a source package archive file called soundex_1.0.zip on
Windows or soundex_1.0.tar.gz on UNIX/Linux. 
If  you  include the 
-binary
flag  in  the  call  to 
build
,  you  create  a
binary package archive file. The name of this archive file includes the
platform in the name (for example, soundex_1.0_WIN386.zip). That
package archive can be installed only on the same platform (that is,
Windows or Linux) that it was created on.
Checking the 
Package
Before distributing a package archive to others, run the 
Splus  CMD
check
utility  on  the  package.  This  utility  performs  the  following
checks:
• Verifies the package structure (that is, checks that all required
files and directories exist and are in the appropriate formats).
• Installs all S code to check for syntax errors.
• Compiles any C, Fortran, and Java code.
• Builds all help files in the man directory and (for Windows
®
binary packages) compiles the package.chm.
• Extracts and runs the Examples section of all help files and
ensures that the code runs.
• Runs package tests to ensure that the package can be built and
installed. 
If  you  have code  that you want  to  test iteratively,  create  a
package tests directory and include the test files in it. 
To create a package test
1. Create a tests directory in your package source. (See section
Spotfire S+ Package Structure on page 4 for more information
about this directory.) 
C# Word - Insert Blank Word Page in C#.NET
Users to Insert (Empty) Word Page or Pages from a to specify where they want to insert (blank) Word document rotate Word document page, how to delete Word page
delete a page from a pdf online; delete page in pdf document
C# PowerPoint - Insert Blank PowerPoint Page in C#.NET
to Insert (Empty) PowerPoint Page or Pages from a where they want to insert (blank) PowerPoint document PowerPoint document page, how to delete PowerPoint page
delete pages of pdf reader; delete pages in pdf
Chapter 1  Spotfire S+ Guide to Packages
26
2. In  the  tests  directory,  place  any  package-specific  test  files.
These files can have any extension that Spotfire S+ recognizes
(that is, .S, .ssc, .q, and .R). 
3. Run 
Splus CMD check
to run a check on the packages. As part
of the check, all files in tests are run and the corresponding
results files (.Sout) are created in your package.Scheck/tests
directory. 
4. Review the .Sout files and if you are satisfied with the results,
rename  the  files  to  Sout.save  and  place  them  in  your
package’s tests directory.
5. Run 
Splus CMD check
again. This utility compares .Sout and
.Sout.save.  It  should  result  in  no  differences  between  the
resulting .Sout and the .Sout.save you just created. 
6. If you change your code in the tests directory, run the 
Splus
CMD check
utility again to to create another updated .Sout file.
The utility reports any differences to the results. (It does not
report errors.)
If  the  package  includes  a  tests  directory  containing  files  with  the
extension .t,  they are run using the 
do.test()
function. Any tests that
do not result in 
TRUE
are reported as errors during a check. See the
do.test
help file for details. 
To  check  the  soundex  package,  run  the 
check
script  from  the
directory  containing  the  package  (not  from  within  the  package
directory).
Splus CMD check soundex
You can also check a source package archive directly. For example:
Splus CMD check soundex_1.0.tar.gz
Installing the 
Package
Use the 
INSTALL
script to install a package. For the soundex package
example,  from  the  directory  containing  soundex  (not  from  within
soundex), run the following:
Splus CMD INSTALL soundex
By  default,  this  command  installs  the  package  in  your  package
directory.
C# Create PDF Library SDK to convert PDF from other file formats
String outputFile = Program.RootPath + "\\" output.pdf"; // Create a new PDF Document object with 2 blank pages PDFDocument doc = PDFDocument.Create(2
pdf delete page; add and delete pages in pdf online
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
is unnecessary, you may want to delete this page is the programmatic representation of a PDF document instance may consist of newly created blank pages or image
delete pages on pdf online; delete pages from pdf
Example: Creating a Spotfire S+® Package
27
Next,  from  within Spotfire  S+,  you  can load  the  package  with the
following command:
library(soundex)
The 
library
function  searches  the  package  library  location  by
default. You can install the package in another location by providing
that location with the 
-l
flag:
mkdir mylib
Splus CMD INSTALL -l mylib soundex
In  Spotfire  S+,  assuming  the  working  directory  is  the  directory
containing  the mylib  directory you  just  created,  you  can  load the
soundex package with the following command:
library(soundex, lib.loc="mylib")
You can install from a source or binary package archive. Instead of
specifying the package directory in the call to the 
INSTALL
script, pass
it the package archive name. For example:
Splus CMD INSTALL soundex_1.0.tar.gz
or 
Splus CMD INSTALL soundex_1.0.zip
As  an  alternative  to  using  the 
install.packages()
function  in
Spotfire  S+,  you  can  use  the 
INSTALL
script  to  install  packages
obtained from CSAN. 
On  Windows,  you  must  use  the 
INSTALL
script  to install  a  source
package. You cannot install a source package on Windows with the
install.packages()
function.
VB.NET Create PDF Library SDK to convert PDF from other file
Dim outputFile As String = Program.RootPath + "\\" output.pdf" ' Create a new PDF Document object with 2 blank pages Dim doc As PDFDocument = PDFDocument
delete blank page in pdf; delete page on pdf document
How to C#: Cleanup Images
returned. Delete Blank Pages. Set property BlankPageDelete to true , blank pages in the document will be deleted. Remove Edges or Borders.
delete page from pdf online; delete pages from pdf acrobat
Chapter 1  Spotfire S+ Guide to Packages
28
DEPLOYING A PACKAGE TO TIBCO SPOTFIRE STATISTICS 
SERVICES
After you have developed your package, as described in the section
Example:  Creating  a  Spotfire  S+®  Package  on  page  21,  you  can
deploy it to TIBCO Spotfire
®
Statistics Services. 
Packages deployed to Spotfire Statistics Services can be loaded with
every engine startup, and then users can call functions in packages.
The steps for deploying a package to Spotfire Statistics Services are as
follows:
1. Develop and build a package in a compressed binary format.
On Windows
®
, this would be packagename.zip. 
On UNIX
®
/Linux
®
, this would be mypackage.gz.
2. Call  the  Spotfire  Statistics  Services  spserverapi  function  to
deploy  the  package,  providing  the  package  name,  version
number, protection  level,  the  complete  file name  and  path
where the compiled binary package is located, and the URL
of  the  server  where  the  package  is  to  be  deployed  (for
example, http://myserver:8080/SplusServer).
Alternatively,  if  you  are  working  in  the  Spotfire  S+
Workbench User Interface, you can use its UI to export the
package  to  Spotfire  S+  Statistics  Services.  See  the  TIBCO
Spotfire S+ Workbench User’s Guide for more information.
3. The  server’s  package  manager  unpacks  the  package  and
deploys it  to the  directory where Spotfire Statistics Services
expects to find packages:
A stand-Alone Spotfire Statistics Services installation:
SPSERVER_HOME/data/packages/[Protected/
Unprotected]/packagename/version#/
A cluster Spotfire Statistics Services installation: 
SPSERVER_SHARE/data/packages/[Protected/
Unprotected]/packagename/version#/
VB.NET PDF: Get Started with PDF Library
Auto Fill-in Field Data. Field: Insert, Delete, Update Field. RootPath + "\\" output.pdf" ' Create a new PDF Document object with 2 blank pages Dim doc
delete page pdf; acrobat export pages from pdf
Deploying a Package to TIBCO Spotfire Statistics Services
29
4. Convey to the Server Administrator that you have deployed a
package  to  the  server.  The  server  administrator  adds  the
package to the each S-PLUS engine’s INIT file so it is loaded
each time the engine starts.
Figure 1.1: Package development and deployment flow.
Chapter 1  Spotfire S+ Guide to Packages
30
HOW TO SUBMIT A PACKAGE TO CSAN
You can share your Spotfire S+ package with other users within your
department,  company,  or university  by  sending  them  the  package
archive.  Others  can  install  them  using  the 
INSTALL
script  or  the
install.packages
function (setting 
repos=NULL
).
To share your package with the entire Spotfire S+ community, you
can submit your package for inclusion in the Comprehensive S-PLUS
Archive Network (CSAN). To submit a package, upload the source
package archive (the result of running 
Splus CMD build
) to:
ftp://ftp.insightful.com/public/incoming/packages
After you have uploaded your file, send a message to
packages@tibco.com
stating the name of the package archive you submitted.
Before you submit a package for inclusion in CSAN, be sure it passes
the 
check
utility.  Also,  make  sure  these  key  fields  in  the
DESCRIPTION  file  have  appropriate  values: 
Package
Title
,
Version
Author
Maintainer
 and 
License
 If  any  of  these  are
missing, your package cannot be posted to CSAN.
TIBCO Spotfire engineers review your  submitted package, run the
check
utility, and create a Windows binary archive and then post the
to the CSAN site (http://spotfire.tibco.com/csan). If the engineers
find problems with the package, they alert the package submitter.
Components of a Source Spotfire S+ Package
31
COMPONENTS OF A SOURCE SPOTFIRE S+ PACKAGE
The 
package.skeleton
function automates some of the  setup for a
new  source  Spotfire  S+  package.  It  creates  directories,  saves  the
specified  functions  and  data  to  appropriate  places,  and  creates
skeleton help files, as well as README files describing further steps
in packaging. The six main subdirectories and files generated in the
working directory under the package name are as follows:
1. DESCRIPTION  file:  Lists  package  title,  author,  version,
contact information, and other details specific to the package.
2. man subdirectory: Contains help file templates in .Rd format
for  S-PLUS  functions,  datasets,  classes,  etc.  For  example,
fun1.Rd  and  fun2.Rd  get  generated  if  functions 
fun1
and
fun2
are  in  your  working  directory  when  you  run
package.skeleton
.
3. README: Provides details for each directory/file generated
by 
package.skeleton
. These files contain information for the
package creator. They should be removed before the package
is built or installed.
4. R: Directory containing text dumps of the package functions.
5. src: Directory holding C/C++/FORTRAN code. (Optional). 
6. java: Directory to hold Java source code (located in java/src)
and prebuilt .jar files (java/prebuiltjars). See the section java
Directory on page 33 for details.
7. data - directory containing data files in dump or CSV format.
When you run 
Splus CMD build packagename
to build a package, you
concatenate  all  these  parts  into  one  compressed  file  for  ease  of
distribution.
The following example uses the rpart package from CSAN to discuss
the contents of each of these files/directories. 
DESCRIPTION 
File
The  DESCRIPTION  file  contains  key  information  about  the
package including the package name, title,  version, author, license,
package  date,  and  build  date.  If  you  find  a  bug  or  error  in  the
package,  contact  information  for  the  package’s  author  should  be
included.  It is in the Debian  Control  File  format,  where  each  line
Chapter 1  Spotfire S+ Guide to Packages
32
consists  of  a  keyword,  colon,  and  description  of  the  keyword.
Description fields can continue on the next line if that next line starts
with a space. The DESCRIPTION files are a key part of the package
system: They are checked for available and installed packages, and
which  packages  to  update.  See  the  help  files  for  the  functions
read.dcf
and 
packageDescription
for more information  about  the
DESCRIPTION files. 
The 
DESCRIPTION
file is an  ASCII  text file.  Each line starts with a
KEYWORD: <space>
followed by the description for that keyword. The
keyword list for rpart has this content:
Package: rpart
Type: Package
Title: Recursive Partitioning Tree Models
Version: 3.0
Date: Thu Mar  2 22:30:36 PST 2006
Author: Terry M. Therneau and Beth Atkinson 
<atkinson@mayo.edu>
Description: Recursive partitioning and regression trees
License: GPL2, see Readme
Dialect: S-PLUS
Packaged: Sun Jul 30 10:10:10 2006; spk
The 
Package
entry is written by the package build procedure, while
the 
Version
information  is  read  when  specific  functions  are  run,
including 
available.packages()
A  new  function, 
packageDescription
,  reads  an  installed  package's
DESCRIPTION
file and returns a named list, with keywords as names,
and each component the value associated with that keyword:
packageDescription("rpart", lib=libhome)
data Directory
The data directory is a subdirectory containing dumps of  the data
objects specified in the 
package.skeleton
list argument.
This directory can also contain ASCII data files with particular file
extensions (currently, .csv,  .CSV, .tab, .TAB, .txt and .TXT). The
installFromDataFiles
function is used to process all of the files, and
the name of the resulting data frame is the name of the file without the
extension (e.g., the file xyzzy.txt results in creation of a data frame
called 
xyzzy
in the package. See the 
installFromDataFiles
help files
for more information.
Documents you may be interested
Documents you may be interested