display first page of pdf as image in c# : How to rotate page in pdf and save Library software class asp.net winforms wpf ajax apache_poi_tutorial1-part1133

Apache POI Tutorial 
11 
This chapter takes you through the process of setting up Apache POI on Windows 
and Linux based systems. Apache POI can be easily installed and integrated with 
your current Java environment following a few simple steps without any complex 
setup procedures. User administration is required while installation.  
System Requirements 
JDK  
Java SE 2 JDK 1.5 or above 
Memory  
1 GB RAM (recommended)  
Disk Space  
No minimum requirement 
Operating System Version  
Windows XP or above, Linux  
Let us now proceed with the steps to install Apache POI.
Step 1: Verify your Java Installation 
First of all, you need to have Java Software Development Kit (SDK) installed on your 
system. To verify this, execute any of the two commands depending on the platform 
you are working on.  
If  the  Java  installation  has  been  done  properly,  then  it  will  display  the  current 
version and specification of your Java installation. A sample output is given in the 
following table.
Platform 
Command 
Sample Output 
Windows  
Open command console 
and type: 
Java version "1.7.0_60"  
Java (TM) SE Run Time Environment 
Apache POI Installation 
How to rotate page in pdf and save - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
how to reverse pages in pdf; how to save a pdf after rotating pages
How to rotate page in pdf and save - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
pdf rotate just one page; rotate pdf pages in reader
Apache POI Tutorial 
12 
 We assume the readers of this tutorial have Java SDK version 1.7.0_60 
installed on their system.  
 In  case  you  do  not  have  Java  SDK,  download  its  current  version  from 
http://www.oracle.com/technetwork/java/javase/downloads/index.html 
and 
have it installed. 
Step 2: Set your Java Environment 
Set the environment  variable JAVA_HOME to point  to  the  base  directory  location 
where Java is installed on your machine. For example, 
Platform 
Description  
Windows  
Set JAVA_HOME to C:\ProgramFiles\java\jdk1.7.0_60 
_60 
Linux  
Export  JAVA_HOME=/usr/local/java-current 
Append the full path of Java compiler location to the System Path.  
Platform  
Description  
Windows  
Append  the  String  "C:\Program  Files\Java\jdk1.7.0_60\bin"  to 
in"  to 
the end of the system variable PATH. 
Linux  
Export PATH=$PATH:$JAVA_HOME/bin/ 
\>java –version 
(build 1.7.0_60-b19)  
Java Hotspot (TM) 64-bit Server VM 
(build 24.60-b09,mixed mode) 
Linux  
Open 
command 
terminal and type:  
$java –version 
java version "1.7.0_25"  
Open  JDK  Runtime  Environment 
(rhel-2.3.10.4.el6_4-x86_64)  
Open  JDK  64-Bit  Server  VM  (build 
23.7-b01, mixed mode) 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
this RasterEdge XDoc.PDF SDK, you can simply delete a single page from a PDF document using VB.NET or remove any page from a PDF document and save to local
rotate pdf pages; how to change page orientation in pdf document
C# PDF Page Insert Library: insert pages into PDF file in C#.net
those page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page Add and Insert Blank Page to PDF File in
rotate all pages in pdf preview; rotate single page in pdf
Apache POI Tutorial 
13 
Execute  the  command  java  -version  from  the  command  prompt  as  explained 
above.  
Step 3: Install Apache POI Library 
Download 
the 
latest 
version 
of 
Apache 
POI 
from 
http://poi.apache.org/download.html and unzip its contents  to a folder from where 
the required libraries can be linked to your Java program. Let us assume the files 
are collected in a folder on C drive. 
The  following  images  show  the  directories  and  the  file  structure  inside  the 
downloaded folder.  
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.Save(outPutFilePath); Related APIs (PDFDocument.cs): public override void DeletePage(int pageId). Description: Delete specified page from the input PDF file
rotate pdf page; rotate pdf page and save
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Dim outPutFilePath As String = Program.RootPath + "\\" Output.pdf" Dim doc1 inputFilePath2) ' Get page 0, page 1 and page 2 from doc2.Save(outPutFilePath).
rotate pages in pdf permanently; pdf rotate pages and save
Apache POI Tutorial 
14 
Add the complete path of the five jars as highlighted in the above image to the 
CLASSPATH.  
Platform 
Description  
Windows 
Append the following strings to the end of the user variable 
CLASSPATH: 
“C:\poi-3.9\poi-3.9-20121203.jar;”  
.jar;”  
“C:\poi-3.9\poi-ooxml-3.9-20121203.jar;”  
03.jar;”  
“C:\poi-3.9\poi-ooxml-schemas-3.9-20121203.jar;”  
1203.jar;”  
“C:\poi-3.9\ooxml-lib\dom4j-1.6.1.jar;”   
1.jar;”   
“C:\poi-3.9\ooxml-lib\xmlbeans-2.3.0.jar;.;”  
.jar;.;”  
Linux 
Export CLASSPATH=$CLASSPATH: 
/usr/share/poi-3.9/poi-3.9-20121203.tar: 
ar: 
/usr/share/poi-3.9/poi-ooxml-schemas-3.9-20121203.tar: 
03.tar: 
/usr/share/poi-3.9/poi-ooxml-3.9-20121203.tar: 
.tar: 
/usr/share/poi-3.9/ooxml-lib/dom4j-1.6.1.tar: 
ar: 
/usr/share/poi-3.9/ooxml-lib/xmlbeans-2.3.0.tar 
tar 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
pageIndex = 2; doc.UpdatePage(page, pageIndex); // Save the PDFDocument. String outputFilePath = Program.RootPath + "\\" Output.pdf"; doc.Save(outputFilePath
how to rotate all pages in pdf; rotate pdf pages by degrees
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Convert Tiff to Jpeg Images. Convert Word, Excel, PowerPoint to Tiff. Convert PDF to Tiff. Move Tiff Page Position. Rotate a Tiff Page. Extract Tiff Pages.
change orientation of pdf page; pdf save rotated pages
Apache POI Tutorial 
15 
This chapter explains a few classes and methods under the Apache POI API that are 
critical to work on Excel files using Java programs.  
Workbook 
This is the super-interface of all classes that create or maintain Excel workbooks. It 
belongs  to  the  org.apache.poi.ss.usermodel  package.  The  two  classes  that 
implement this interface are as follows: 
 HSSFWorkbook:  
This class has methods to read and write Microsoft Excel 
files in .xls format. It is compatible with MS-Office versions 97–2003. 
 XSSFWorkbook:  
This class has methods to read and write Microsoft Excel 
and OpenOffice xml files in .xls or .xlsx format. It is compatible with MS-Office 
versions 2007 or later.  
HSSFWorkbook 
It  is  a  high-level  class  under  the  org.apache.poi.hssf.usermodel  package.  It 
implements the Workbook interface and is used for Excel files in .xls format. Listed 
below are some of the methods and constructors under this class. 
Class Constructors 
S. No. 
Constructor and Description 
HSSFWorkbook() 
Creates a new HSSFWorkbook object from scratch. 
POI – Classes and Methods 
How to C#: Rotate Image according to Specified angle
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET 30); //If the input image has multiple frames,> //it will only rotate the second page of the
rotate pdf page by page; rotate individual pages in pdf
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Description: Convert to DOCX/TIFF with specified zoom value and save it into stream. Parameters: zoomValue, The magnification of the original PDF page size.
rotate pages in pdf expert; reverse page order pdf online
Apache POI Tutorial 
16 
HSSFWorkbook(DirectoryNode directory, boolean preserveNodes) 
s) 
Creates a new HSSFWworkbook objectinside a specific directory. 
HSSFWorkbook(DirectoryNode directory, POIFSFileSystem fs, 
fs, 
boolean preserveNodes) 
Given a POIFSFileSystem object and a specific directory within it, it 
creates an HSSFWorkbook object to read a specified workbook.  
HSSFWorkbook(java.io.InputStream s) 
Creates a new HSSFWorkbook object using an input stream. 
HSSFWorkbook(java.io.InputStream s, boolean preserveNodes) 
Constructs a POI file system around your input stream. 
HSSFWorkbook(POIFSFileSystem fs) 
Constructs a new HSSFWorkbook object using a POIFSFileSystem 
object. 
HSSFWorkbook(POIFSFileSystem fs, boolean preserveNodes) 
Given a POIFSFileSystem object, it creates a new HSSFWorkbook object 
to read a specified workbook.  
The frequently used parameters inside these constructors are: 
ɷ  directory : It is the POI filesystem directory to process from. 
ɷ  fs : It is the POI filesystem that contains the workbook stream. 
Apache POI Tutorial 
17 
ɷ  preservenodes : This is an optional parameter that decides whether to preserve 
other  nodes  like  macros.  It  consumes  a  lot  of  memory  as  it  stores  all  the 
POIFileSystem in memory (if set). 
XSSFWorkbook 
It is a class that is used to represent both high and low level Excel file formats. It 
belongs  to  the  org.apache.xssf.usemodel  package  and  implements  the 
Workbook  interface.  Listed  below  are  the  methods  and  constructors  under  this 
class. 
Class Constructors 
S. No. 
Constructor and Description 
XSSFWorkbook() 
Creates a new XSSFworkbook object from scratch. 
XSSFWorkbook(java.io.File file) 
Constructs an XSSFWorkbook object from a given file. 
XSSFWorkbook(java.io.InputStream is) 
Constructs an XSSFWorkbook object, by buffering the whole input 
stream into memory and then opening an OPCPackage object for it. 
XSSFWorkbook(java.lang.String path) 
Constructs an XSSFWorkbook object given the full path of a file.  
Note:  The HSSFWorkbook class contains a number of methods; however they are 
compatible with xls format only. In this tutorial, the focus is on the latest version of 
Excel file formats. Hence, the class methods of HSSFWorkbook are not listed here. If 
you  require  these  class  methods,  then  refer  POI-HSSFWorkbook  class  API  at 
https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html. 
Apache POI Tutorial 
18 
Class Methods 
S. No. 
Method and Description 
createSheet() 
Creates an XSSFSheet for this workbook, adds it to the sheets, and 
returns the high level representation. 
createSheet(java.lang.String sheetname) 
Creates a new sheet for this Workbook and returns the high level 
representation. 
createFont() 
Creates a new font and adds it to the workbook's font table. 
createCellStyle() 
Creates a new XSSFCellStyle and adds it to the workbook's style table. 
createFont() 
Creates a new font and adds it to the workbook's font table. 
setPrintArea(int sheetIndex, int startColumn, int endColumn, 
lumn, 
int startRow,int endRow) 
Sets the print area of a given sheet as per the specified parameters.  
For  the  remaining  methods  of  this  class,  refer  the  complete  API  document  at: 
http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html 
for the complete list of methods. 
Sheet 
Sheet is an interface under the org.apache.poi.ss.usermodel package and it is a 
super-interface of all classes that create high or low level spreadsheets with specific 
Apache POI Tutorial 
19 
names. The most common type of spreadsheet is worksheet, which is represented 
as a grid of cells. 
HSSFSheet 
This is a class under the org.apache.poi.hssf.usermodel package. It can create 
excel spreadsheets and it allows to format the sheet style and sheet data.   
Class Constructors 
S. No. 
Constructor and Description 
HSSFSheet(HSSFWorkbook workbook) 
Creates new HSSFSheet called by HSSFWorkbook to create a sheet from 
scratch. 
HSSFSheet(HSSFWorkbook workbook, InternalSheet sheet) 
et) 
Creates an HSSFSheet representing the given sheet object. 
XSSFSheet 
This is a class which represents high level representation of excel spreadsheet. It is 
under org.apache.poi.hssf.usermodel package.  
Class Constructors 
S. No. 
Constructor and Description 
XSSFSheet() 
Creates new XSSFSheet - called by XSSFWorkbook to create a sheet from 
scratch. 
XSSFSheet(PackagePart part, PackageRelationship rel) 
el) 
Creates an XSSFSheet representing the given package part and 
relationship. 
Apache POI Tutorial 
20 
Class Methods 
S. No. 
Methods and Description 
addMergedRegion(CellRangeAddress region) 
Adds a merged region of cells (hence those cells form one). 
autoSizeColumn(int column)Adjusts the column width to fit the 
the 
contents. 
iterator() 
This method is an alias for rowIterator() to allow foreach loops 
addHyperlink(XSSFHyperlink hyperlink) 
Registers a hyperlink in the collection of hyperlinks on this sheet 
For  the  remaining  methods  of  this  class,  refer  the  complete  API  at:  
https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html
Row 
This is an interface under the org.apache.poi.ss.usermodel package. It is used for 
high-level  representation of a row of a spreadsheet. It  is a super-interface of all 
classes that represent rows in POI library. 
XSSFRow 
This is a class under the org.apache.poi.xssf.usermodel package. It implements 
the Row interface, therefore it can  create rows in a spreadsheet. Listed below are 
the methods and constructors under this class. 
Class Methods 
S. No. 
Methods and Description 
Documents you may be interested
Documents you may be interested