|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfDictionary
com.lowagie.text.pdf.PdfFileSpecification
public class PdfFileSpecification
Specifies a file or an URL. The file can be extern or embedded.
| Field Summary | |
|---|---|
protected PdfIndirectReference |
ref
|
protected PdfWriter |
writer
|
| Fields inherited from class com.lowagie.text.pdf.PdfDictionary |
|---|
CATALOG, FONT, hashMap, OUTLINES, PAGE, PAGES |
| Fields inherited from class com.lowagie.text.pdf.PdfObject |
|---|
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type |
| Constructor Summary | |
|---|---|
PdfFileSpecification()
Creates a new instance of PdfFileSpecification. |
|
| Method Summary | |
|---|---|
void |
addCollectionItem(PdfCollectionItem ci)
Adds the Collection item dictionary. |
void |
addDescription(String description,
boolean unicode)
Adds a description for the file that is specified here. |
static PdfFileSpecification |
fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore)
Creates a file specification with the file embedded. |
static PdfFileSpecification |
fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
boolean compress)
Creates a file specification with the file embedded. |
static PdfFileSpecification |
fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
boolean compress,
String mimeType,
PdfDictionary fileParameter)
Creates a file specification with the file embedded. |
static PdfFileSpecification |
fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
int compressionLevel)
Creates a file specification with the file embedded. |
static PdfFileSpecification |
fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
String mimeType,
PdfDictionary fileParameter,
int compressionLevel)
Creates a file specification with the file embedded. |
static PdfFileSpecification |
fileExtern(PdfWriter writer,
String filePath)
Creates a file specification for an external file. |
PdfIndirectReference |
getReference()
Gets the indirect reference to this file specification. |
void |
setMultiByteFileName(byte[] fileName)
Sets the file name (the key /F) string as an hex representation to support multi byte file names. |
void |
setUnicodeFileName(String filename,
boolean unicode)
Adds the unicode file name (the key /UF). |
void |
setVolatile(boolean volatile_file)
Sets a flag that indicates whether an external file referenced by the file specification is volatile. |
static PdfFileSpecification |
url(PdfWriter writer,
String url)
Creates a file specification of type URL. |
| Methods inherited from class com.lowagie.text.pdf.PdfDictionary |
|---|
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toPdf, toString |
| Methods inherited from class com.lowagie.text.pdf.PdfObject |
|---|
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected PdfWriter writer
protected PdfIndirectReference ref
| Constructor Detail |
|---|
public PdfFileSpecification()
| Method Detail |
|---|
public static PdfFileSpecification url(PdfWriter writer,
String url)
writer - the PdfWriterurl - the URL
public static PdfFileSpecification fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore)
throws IOException
writer - the PdfWriterfilePath - the file pathfileDisplay - the file information that is presented to the userfileStore - the byte array with the file. If it is not null
it takes precedence over filePath
IOException - on error
public static PdfFileSpecification fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
int compressionLevel)
throws IOException
writer - the PdfWriterfilePath - the file pathfileDisplay - the file information that is presented to the userfileStore - the byte array with the file. If it is not null
it takes precedence over filePathcompressionLevel - the compression level to be used for compressing the file
it takes precedence over filePath
IOException - on error
public static PdfFileSpecification fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
boolean compress)
throws IOException
writer - the PdfWriterfilePath - the file pathfileDisplay - the file information that is presented to the userfileStore - the byte array with the file. If it is not null
it takes precedence over filePathcompress - sets the compression on the data. Multimedia content will benefit little
from compression
IOException - on error
public static PdfFileSpecification fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
boolean compress,
String mimeType,
PdfDictionary fileParameter)
throws IOException
writer - the PdfWriterfilePath - the file pathfileDisplay - the file information that is presented to the userfileStore - the byte array with the file. If it is not null
it takes precedence over filePathcompress - sets the compression on the data. Multimedia content will benefit little
from compressionmimeType - the optional mimeTypefileParameter - the optional extra file parameters such as the creation or modification date
IOException - on error
public static PdfFileSpecification fileEmbedded(PdfWriter writer,
String filePath,
String fileDisplay,
byte[] fileStore,
String mimeType,
PdfDictionary fileParameter,
int compressionLevel)
throws IOException
writer - the PdfWriterfilePath - the file pathfileDisplay - the file information that is presented to the userfileStore - the byte array with the file. If it is not null
it takes precedence over filePathmimeType - the optional mimeTypefileParameter - the optional extra file parameters such as the creation or modification datecompressionLevel - the level of compression
IOException - on error
public static PdfFileSpecification fileExtern(PdfWriter writer,
String filePath)
writer - the PdfWriterfilePath - the file path
public PdfIndirectReference getReference()
throws IOException
IOException - on errorpublic void setMultiByteFileName(byte[] fileName)
fileName - the file name as a byte array
public void setUnicodeFileName(String filename,
boolean unicode)
filename - the filenameunicode - if true, the filename is UTF-16BE encoded; otherwise PDFDocEncoding is used;public void setVolatile(boolean volatile_file)
volatile_file - if true, the external file should not be cached
public void addDescription(String description,
boolean unicode)
description - some textunicode - if true, the text is added as a unicode stringpublic void addCollectionItem(PdfCollectionItem ci)
|
Hosted by Hostbasket | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||