com.itextpdf.rups.model
Class PdfFile

java.lang.Object
  extended by com.itextpdf.rups.model.PdfFile

public class PdfFile
extends Object

Wrapper for both iText's PdfReader (referring to a PDF file to read) and SUN's PDFFile (referring to the same PDF file to render).


Field Summary
protected  File directory
          The directory where the file can be found (if the PDF was passed as a file).
protected  String filename
          The original filename.
protected  Permissions permissions
          The file permissions
protected  com.itextpdf.text.pdf.PdfReader reader
          The PdfReader object.
 
Constructor Summary
PdfFile(byte[] file)
          Constructs a PdfFile object.
PdfFile(File file)
          Constructs a PdfFile object.
 
Method Summary
 String getFilename()
          Getter for the filename
 com.itextpdf.text.pdf.PdfReader getPdfReader()
          Getter for iText's PdfReader object.
protected  void readFile(com.itextpdf.text.pdf.RandomAccessFileOrArray pdf)
          Does the actual reading of the file into PdfReader and PDFFile.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

directory

protected File directory
The directory where the file can be found (if the PDF was passed as a file).


filename

protected String filename
The original filename.


reader

protected com.itextpdf.text.pdf.PdfReader reader
The PdfReader object.


permissions

protected Permissions permissions
The file permissions

Constructor Detail

PdfFile

public PdfFile(File file)
        throws IOException,
               com.itextpdf.text.DocumentException
Constructs a PdfFile object.

Parameters:
file - the File to read
Throws:
IOException
com.itextpdf.text.DocumentException

PdfFile

public PdfFile(byte[] file)
        throws IOException,
               com.itextpdf.text.DocumentException
Constructs a PdfFile object.

Parameters:
file - the byte[] to read
Throws:
IOException
com.itextpdf.text.DocumentException
Method Detail

readFile

protected void readFile(com.itextpdf.text.pdf.RandomAccessFileOrArray pdf)
                 throws IOException,
                        com.itextpdf.text.DocumentException
Does the actual reading of the file into PdfReader and PDFFile.

Parameters:
pdf - a Random Access File or Array
Throws:
IOException
com.itextpdf.text.DocumentException

getPdfReader

public com.itextpdf.text.pdf.PdfReader getPdfReader()
Getter for iText's PdfReader object.

Returns:
a PdfReader object

getFilename

public String getFilename()
Getter for the filename

Returns:
the original filename
Since:
5.0.3


Copyright © 2012. All Rights Reserved.