|
||||||||||
| 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. |
void |
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. |
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. |
PdfIndirectObject |
addToBody(PdfObject object)
|
PdfIndirectObject |
addToBody(PdfObject object,
boolean inObjStm)
|
PdfIndirectObject |
addToBody(PdfObject object,
int refNumber)
|
PdfIndirectObject |
addToBody(PdfObject object,
int refNumber,
boolean inObjStm)
|
PdfIndirectObject |
addToBody(PdfObject object,
PdfIndirectReference ref)
|
PdfIndirectObject |
addToBody(PdfObject object,
PdfIndirectReference ref,
boolean inObjStm)
|
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()
|
boolean |
isPdfIso()
|
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 - public boolean isPdfIso()
isPdfIso in class PdfWriterPdfWriter.isPdfIso()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 PdfWriter
public PdfIndirectObject addToBody(PdfObject object)
throws IOException
addToBody in class PdfWriterIOException
public PdfIndirectObject addToBody(PdfObject object,
boolean inObjStm)
throws IOException
addToBody in class PdfWriterIOException
public PdfIndirectObject addToBody(PdfObject object,
PdfIndirectReference ref,
boolean inObjStm)
throws IOException
addToBody in class PdfWriterIOException
public PdfIndirectObject addToBody(PdfObject object,
PdfIndirectReference ref)
throws IOException
addToBody in class PdfWriterIOException
public PdfIndirectObject addToBody(PdfObject object,
int refNumber)
throws IOException
addToBody in class PdfWriterIOException
public PdfIndirectObject addToBody(PdfObject object,
int refNumber,
boolean inObjStm)
throws IOException
addToBody in class PdfWriterIOException
public void 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 error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||