|
||||||||||
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 |
---|
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 | |
---|---|
protected void |
checkPdfIsoConformance(int key,
Object obj1)
|
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 PdfIsoConformance |
getPdfIsoConformance()
|
protected TtfUnicodeWriter |
getTtfUnicodeWriter()
|
protected XmpWriter |
getXmpWriter(ByteArrayOutputStream baos,
PdfDocument.PdfInfo info)
|
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 |
Constructor Detail |
---|
protected PdfAWriter(PdfAConformanceLevel conformanceLevel)
conformanceLevel
- PDF/A conformance level of a new PDF documentprotected 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 documentMethod 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 errorpublic 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 errorpublic 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 PdfWriter
IOException
PdfWriter#setOutputIntents(String, String, String, String, ICC_Profile)
public void setPDFXConformance(int pdfx)
setPDFXConformance
in class PdfWriter
pdfx
- public boolean isPdfIso()
isPdfIso
in interface PdfIsoConformance
isPdfIso
in class PdfWriter
PdfWriter.isPdfIso()
protected TtfUnicodeWriter getTtfUnicodeWriter()
getTtfUnicodeWriter
in class PdfWriter
PdfWriter.getTtfUnicodeWriter()
protected XmpWriter getXmpWriter(ByteArrayOutputStream baos, PdfDocument.PdfInfo info) throws IOException
getXmpWriter
in class PdfWriter
IOException
PdfWriter#getXmpWriter(java.io.ByteArrayOutputStream, com.itextpdf.text.pdf.PdfDocument.PdfInfo)
protected void checkPdfIsoConformance(int key, Object obj1)
checkPdfIsoConformance
in class PdfWriter
PdfWriter#checkPdfIsoConformance(int, Object)
protected PdfIsoConformance getPdfIsoConformance()
getPdfIsoConformance
in class PdfWriter
PdfWriter.getPdfIsoConformance()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |