Style Intelligence v12.0

inetsoft.report.pdf
Class PDF8Printer

java.lang.Object
  extended by java.awt.Graphics
      extended by java.awt.Graphics2D
          extended by inetsoft.report.PDFPrinter
              extended by inetsoft.report.pdf.PDF3Printer
                  extended by inetsoft.report.pdf.PDF4Printer
                      extended by inetsoft.report.pdf.PDF8Printer
All Implemented Interfaces:
inetsoft.report.internal.CustomGraphics, PDFDevice, PrintGraphics, Serializable, Cloneable

public class PDF8Printer
extends PDF4Printer

Specialization of PDFPrinter that generates files in version 1.7 of the PDF specification.

Since:
11.4
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class inetsoft.report.PDFPrinter
PDFPrinter.CountWriter, PDFPrinter.ImageInfoCache, PDFPrinter.PDFWriter, PDFPrinter.RadioButtonGroup, PDFPrinter.StructurePart
 
Field Summary
 
Fields inherited from class inetsoft.report.PDFPrinter
afm, annots, annotsIds, charname, charRanges, fm, fnList, fnObj, fontFn, fontmap, fontObj, insetx, others, outlines, pageheight, pageIds, pagewidth, pg, psFontName, RESOLUTION
 
Fields inherited from interface inetsoft.report.internal.CustomGraphics
G_DASH_LINE, JPEG_EXPORT
 
Constructor Summary
PDF8Printer()
          Creates a new instance of PDF8Printer.
PDF8Printer(OutputStream out)
          Creates a new instance of PDF8Printer.
 
Method Summary
protected  String getNaturalLanguage()
          Writes the natural language attribute for the catalog dictionary.
 String getPDFVersion()
          Return the PDF version of the documents generated by this class.
 
Methods inherited from class inetsoft.report.pdf.PDF4Printer
close, emitFont, emitTj, getFontName, getPSName, isCurrentCJKFont, isEmbedCMap, setEmbedCMap, stringWidth, updateCharacterSet
 
Methods inherited from class inetsoft.report.pdf.PDF3Printer
addBookmark, drawString, emitFont2, getEmitFontName, getFullyEmbeddedFonts, getRegularFontName, isBase14Only, isEmbedFont, setBase14Only, setEmbedFont, setFullyEmbeddedFonts
 
Methods inherited from class inetsoft.report.PDFPrinter
addAnnotation, addField, addLink, addObject, addObject, addRenderingHints, checkTextObj, clearRect, clearRect, clip, clipRect, clipRect, clone, containsArabicCombinCharacter, copyArea, create, create, debug, dispose, doImage, doImage, draw, draw3DRect, draw3DRect, drawArc, drawArc, drawBytes, drawChars, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRenderableImage, drawRenderedImage, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawString, emit, emitClip, emitcm, emitImage, emitImage, endArtifact, endFigure, endHeading, endParagraph, endTable, endTableCell, endTableHeader, fill, fill3DRect, fill3DRect, fillArc, fillArc, fillOval, fillOval, fillPolygon, fillPolygon, fillRect, fillRect, fillRoundRect, fillRoundRect, getBackground, getBaseFontName, getClip, getClipBounds, getColor, getComposite, getDeviceConfiguration, getDocumentInfo, getEncryptInfo, getFont, getFontMetrics, getFontMetrics, getFontRenderContext, getNextFontIndex, getNextObjectID, getNextPatternID, getOutputSize, getPageSize, getPaint, getPrinterJob, getPrintJob, getPSFontNameWithInsetx, getRenderingHint, getRenderingHints, getReportLocale, getStroke, getTextString, getTextString, getTextString, getTransform, grestore, gsave, hit, isAccessible, isAsciiOnly, isBase14Font, isCompressImage, isCompressText, isEncrypted, isInsetxNeeded, isMapSymbols, isOpenBookmark, isOpenThumbnail, isPrintScaling, isSupported, isWideCharString, putFontName, rotate, rotate, scale, setAccessible, setAsciiOnly, setBackground, setClip, setClip, setClip, setColor, setComposite, setCompressImage, setCompressText, setDocumentInfo, setEncryptInfo, setFont, setLineWidth, setMac, setMapSymbols, setOpenBookmark, setOpenThumbnail, setOrientation, setOutput, setPageSize, setPageSize, setPaint, setPaintMode, setPrinterJob, setPrintScaling, setRenderingHint, setRenderingHints, setReportLocale, setStroke, setStructurePart, setTransform, setXORMode, shear, splitWords, startArtifact, startDoc, startFigure, startHeading, startPage, startParagraph, startTable, startTableCell, startTableHeader, startTableRow, toString, transform, transformRect, transformX, transformY, translate, translate, writeAdditionalResources, writeAnnotations, writeEncoding, writeGradientPaint, writeOthers, writePattern, writePatternResources
 
Methods inherited from class java.awt.Graphics
finalize, getClipBounds, getClipRect, hitClip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PDF8Printer

public PDF8Printer()
Creates a new instance of PDF8Printer.


PDF8Printer

public PDF8Printer(OutputStream out)
Creates a new instance of PDF8Printer.

Parameters:
out - the output stream to which the PDF will be written.
Method Detail

getPDFVersion

public String getPDFVersion()
Return the PDF version of the documents generated by this class. Acrobat 3.0 is PDF 1.2, and Acrobat 4.0 is PDF 1.3.

Overrides:
getPDFVersion in class PDF4Printer
Returns:
PDF version number, e.g., "1.2".

getNaturalLanguage

protected String getNaturalLanguage()
Writes the natural language attribute for the catalog dictionary.

Overrides:
getNaturalLanguage in class PDFPrinter
Returns:
the natural language attribute or null if not supported in this version of the PDF specification.

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.