|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.text.DocWriter
com.itextpdf.text.pdf.PdfWriter
com.itextpdf.text.pdf.PdfAWriter
public class PdfAWriter
Extension of PdfWriter that will attempt to create a PDF/A file instead of an ordinary PDF file.
PdfWriter| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.itextpdf.text.pdf.PdfWriter |
|---|
PdfWriter.PdfBody, PdfWriter.PdfTrailer |
| Field Summary | |
|---|---|
protected Counter |
COUNTER
|
static String |
MimeTypeOctetStream
|
static String |
MimeTypePdf
|
| Fields inherited from class com.itextpdf.text.DocWriter |
|---|
closeStream, document, EQUALS, FORWARD, GT, LT, NEWLINE, open, os, pageSize, pause, QUOTE, SPACE, TAB |
| Constructor Summary | |
|---|---|
protected |
PdfAWriter(PdfAConformanceLevel conformanceLevel)
|
protected |
PdfAWriter(PdfDocument document,
OutputStream os,
PdfAConformanceLevel conformanceLevel)
Constructs a PdfAWriter. |
| Method Summary | |
|---|---|
void |
addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay)
Use this method to add a file attachment at the document level. |
void |
addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
PdfName afRelationshipValue)
Use this method to add a file attachment at the document level. |
PdfFileSpecification |
addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
String mimeType,
PdfName afRelationshipValue)
Use this method to add a file attachment at the document level. |
PdfFileSpecification |
addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
String mimeType,
PdfName afRelationshipValue,
PdfDictionary fileParameter)
Use this method to add a file attachment at the document level. |
void |
addPdfAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay)
Use this method to add a file attachment at the document level. |
void |
addPdfAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
PdfName afRelationshipValue)
Use this method to add a file attachment at the document level. |
protected void |
cacheObject(PdfIndirectObject iobj)
|
void |
close()
|
protected XmpWriter |
createXmpWriter(ByteArrayOutputStream baos,
HashMap<String,String> info)
|
protected XmpWriter |
createXmpWriter(ByteArrayOutputStream baos,
PdfDictionary info)
|
protected Counter |
getCounter()
|
static PdfAWriter |
getInstance(Document document,
OutputStream os,
DocListener listener,
PdfAConformanceLevel conformanceLevel)
Use this method to get an instance of the PdfWriter. |
static PdfAWriter |
getInstance(Document document,
OutputStream os,
PdfAConformanceLevel conformanceLevel)
Use this method to get an instance of the PdfWriter. |
protected TtfUnicodeWriter |
getTtfUnicodeWriter()
|
protected PdfIsoConformance |
initPdfIsoConformance()
|
void |
setOutputIntents(String outputConditionIdentifier,
String outputCondition,
String registryName,
String info,
ICC_Profile colorProfile)
|
static void |
setPdfVersion(PdfWriter writer,
PdfAConformanceLevel conformanceLevel)
Sets the Confomance level. |
void |
setPDFXConformance(int pdfx)
Always throws an exception since PDF/X conformance level cannot be set for PDF/A conformant documents. |
| Methods inherited from class com.itextpdf.text.DocWriter |
|---|
add, addTabs, flush, getISOBytes, isCloseStream, isPaused, newPage, pause, resetPageCount, resume, setCloseStream, setMarginMirroring, setMarginMirroringTopBottom, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStart |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String MimeTypePdf
public static String MimeTypeOctetStream
protected Counter COUNTER
| Constructor Detail |
|---|
protected PdfAWriter(PdfAConformanceLevel conformanceLevel)
conformanceLevel - PDF/A conformance level of a new PDF document
protected PdfAWriter(PdfDocument document,
OutputStream os,
PdfAConformanceLevel conformanceLevel)
PdfAWriter.
Remark: a PdfAWriter can only be constructed by calling the method getInstance(Document document, OutputStream os, PdfAconformanceLevel conformanceLevel).
document - the PdfDocument that has to be writtenos - the OutputStream the writer has to write toconformanceLevel - PDF/A conformance level of a new PDF document| Method Detail |
|---|
public static PdfAWriter getInstance(Document document,
OutputStream os,
PdfAConformanceLevel conformanceLevel)
throws DocumentException
PdfWriter.
document - The Document that has to be writtenos - The OutputStream the writer has to write to.conformanceLevel - PDF/A conformance level of a new PDF document
PdfWriter
DocumentException - on error
public static PdfAWriter getInstance(Document document,
OutputStream os,
DocListener listener,
PdfAConformanceLevel conformanceLevel)
throws DocumentException
PdfWriter.
document - The Document that has to be writtenos - The OutputStream the writer has to write to.listener - A DocListener to pass to the PdfDocument.conformanceLevel - PDF/A conformance level of a new PDF document
PdfWriter
DocumentException - on error
public static void setPdfVersion(PdfWriter writer,
PdfAConformanceLevel conformanceLevel)
writer - conformanceLevel -
public void setOutputIntents(String outputConditionIdentifier,
String outputCondition,
String registryName,
String info,
ICC_Profile colorProfile)
throws IOException
setOutputIntents in class PdfWriterIOExceptionPdfWriter#setOutputIntents(String, String, String, String, ICC_Profile)public void setPDFXConformance(int pdfx)
setPDFXConformance in class PdfWriterpdfx - protected TtfUnicodeWriter getTtfUnicodeWriter()
getTtfUnicodeWriter in class PdfWriterPdfWriter.getTtfUnicodeWriter()
protected XmpWriter createXmpWriter(ByteArrayOutputStream baos,
PdfDictionary info)
throws IOException
createXmpWriter in class PdfWriterIOExceptionPdfWriter#createXmpWriter(java.io.ByteArrayOutputStream, com.itextpdf.text.pdf.PdfDictionary)
protected XmpWriter createXmpWriter(ByteArrayOutputStream baos,
HashMap<String,String> info)
throws IOException
createXmpWriter in class PdfWriterIOExceptionprotected PdfIsoConformance initPdfIsoConformance()
initPdfIsoConformance in class PdfWriterPdfWriter.initPdfIsoConformance()protected Counter getCounter()
getCounter in class PdfWriterprotected void cacheObject(PdfIndirectObject iobj)
cacheObject in class PdfWriter
public PdfFileSpecification addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
String mimeType,
PdfName afRelationshipValue,
PdfDictionary fileParameter)
throws IOException
description - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdfmimeType - mime type of the fileafRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added.fileParameter - the optional extra file parameters such as the creation or modification date
IOException - on error
public PdfFileSpecification addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
String mimeType,
PdfName afRelationshipValue)
throws IOException
description - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdfmimeType - mime type of the fileafRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added.
IOException - on error
public void addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
PdfName afRelationshipValue)
throws IOException
description - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdfafRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added.
IOException - on error
public void addFileAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay)
throws IOException
addFileAttachment in class PdfWriterdescription - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdf
IOException - on error
public void addPdfAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay)
throws IOException
description - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdf
IOException - on error
public void addPdfAttachment(String description,
byte[] fileStore,
String file,
String fileDisplay,
PdfName afRelationshipValue)
throws IOException
description - the file descriptionfileStore - an array with the file. If it's null
the file will be read from the diskfile - the path to the file. It will only be used if
fileStore is not nullfileDisplay - the actual file name stored in the pdfafRelationshipValue - AFRelationship key value, null, @see AFRelationshipValue.Unspecified will be added.
IOException - on errorpublic void close()
close in interface DocListenerclose in class PdfWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||