public interface Document extends OptionsCache, Annotatable, java.io.Closeable
OutsideIn.newLocalExporter()
which returns an Exporter
object that extends this Document
interface.Modifier and Type | Interface and Description |
---|---|
static class |
Document.FileIdInfoFlagValue
Enumeration indicating what type of file format identification information to return from
getFileId() . |
static class |
Document.SubDocumentIdentifierTypeValue
Type of subdocument
Exporter to create when calling Exporter.newSubDocumentExporter() |
static class |
Document.SubObjectTypeValue
Type of subobject Exporter to create when calling
Exporter.newSubObjectExporter() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the
Exporter object. |
ArchiveNode |
getArchiveNode(int nNodeNum)
Retrieves information on an archive node.
|
int |
getArchiveNodeCount()
Retrieves the number of nodes in an archive file.
|
FileFormat |
getFileId(Document.FileIdInfoFlagValue dwFlags)
Retrieves the file format for a source document.
|
ObjectInfo |
getObjectInfo()
Retrieves information about the current subobject.
|
void |
saveArchiveNode(int nNodeNum, java.io.File outFile)
Saves an archive node to a local file.
|
void |
saveArchiveNode(int flags, int param1, int param2, java.io.File outFile)
Saves an archive node to a local file without reading all nodes in the archive sequentially.
|
addSourceFile, addSourceFile, addSourceFile, getAcceptAlternateGraphics, getAppendEmailAttachments, getApplyZLIBCompression, getBiDiReorderMethod, getBorderMode, getCollapseWhiteSpace, getCropToContent, getDefaultInputCharacterSet, getDefaultPageMargins, getDefaultPageSize, getDefaultRenderFont, getDetectGrayScaleAsColor, getDocumentMemoryMode, getDropPDFHyphens, getEmailAttachmentHandling, getEmailHeaders, getEmbedFonts, getEnableAllSubObjects, getEnableAlphaBlending, getExportPerformanceMode, getExternalStylesheets, getExtractEmbeddedFiles, getExtractXMPMetadata, getFallbackFormat, getFitHeightToPages, getFitWidthToPages, getFontAliasList, getFontBaseURL, getFontDirectories, getFontFilter, getFontReferenceMethod, getGenerateBulletsAndNumbering, getGenerateExcelRevisions, getGenerateJavascriptTabs, getGraphicHeight, getGraphicHeightLimit, getGraphicOutputDPI, getGraphicRenderAsPage, getGraphicSizeLimit, getGraphicSizeMethod, getGraphicWidth, getGraphicWidthLimit, getGridMaxPageHeight, getGridMaxPageWidth, getGridWrap, getHTMLFlavor, getHTMLOutputFormatting, getIECondCommentMode, getIgnorePassword, getImagePassthrough, getIncludeCharacterAttributes, getIncludeSearchMLOffset, getInterlacedGIFs, getInternalRendering, getISODateTimes, getJPEGQuality, getLinearizePDFOutput, getLotusNotesDirectory, getMarginText, getMarginTextFont, getNullReplacementCharacter, getOutputChangeTracking, getOutputCharacterSet, getOutputGraphicType, getOutputRawtext, getPageBreakLimit, getPageDirection, getPageFitMode, getPageMLFlags, getPageRange, getPageScalePercent, getParseXMPMetadata, getPDFReorderBiDi, getPerformExtendedFI, getPostLibraryScripts, getPreLibraryScripts, getPreventGraphicOverlap, getPrinterName, getProcessOLEEmbeddingMode, getQuickThumbnail, getRawTextBufferSize, getRedactionColor, getRedactionLabelFont, getRedactionLabelsVisible, getRedactionsEnabled, getRenderEmbeddedFonts, getRenderGridlines, getRenderHeadings, getSearchMLFlags, getShowArchiveFullPath, getShowColumnHeadings, getShowHiddenCells, getShowHiddenSpreadSheetData, getShowHiddenText, getSimpleStyleNames, getStrictFile, getStrokeOutText, getSuppressEmptyCells, getSuppressFontAttributes, getTempDirectory, getTIFFByteOrder, getTIFFColorSpace, getTIFFCompression, getTIFFFillOrder, getTIFFMultiPage, getTimeZoneOffset, getTransparencyColor, getUnicodeByteOrder, getUnmappableCharacter, getUnmappedText, getURLPathOutput, getURLPathResources, getUseDocumentPageSettings, getVectorObjectLimit, getWatermark, getWebFontPermissions, getWebViewLibraryName, getWebViewStructure, getWebViewStylesheetName, getXMLDefinitionReference, getXXFormatOptions, setAcceptAlternateGraphics, setAppendEmailAttachments, setApplyZLIBCompression, setBiDiReorderMethod, setBorderMode, setCallbackHandler, setCollapseWhiteSpace, setCropToContent, setDefaultInputCharacterSet, setDefaultPageMargins, setDefaultPageSize, setDefaultRenderFont, setDestinationFile, setDestinationFile, setDestinationFormat, setDetectGrayScaleAsColor, setDocumentMemoryMode, setDropPDFHyphens, setEmailAttachmentHandling, setEmailHeaders, setEmbedFonts, setEnableAllSubObjects, setEnableAlphaBlending, setExportPerformanceMode, setExportTemplate, setExternalStylesheets, setExtractEmbeddedFiles, setExtractXMPMetadata, setFallbackFormat, setFitHeightToPages, setFitWidthToPages, setFontAliasList, setFontBaseURL, setFontDirectories, setFontFilter, setFontReferenceMethod, setGenerateBulletsAndNumbering, setGenerateExcelRevisions, setGenerateJavascriptTabs, setGraphicHeight, setGraphicHeightLimit, setGraphicOutputDPI, setGraphicRenderAsPage, setGraphicSizeLimit, setGraphicSizeMethod, setGraphicWidth, setGraphicWidthLimit, setGridMaxPageHeight, setGridMaxPageWidth, setGridWrap, setHTMLFlavor, setHTMLOutputFormatting, setIECondCommentMode, setIgnorePassword, setImagePassthrough, setIncludeCharacterAttributes, setIncludeSearchMLOffset, setInterlacedGIFs, setInternalRendering, setISODateTimes, setJPEGQuality, setLinearizePDFOutput, setLotusNotesDirectory, setLotusNotesId, setMarginText, setMarginTextFont, setNullReplacementCharacter, setOpenForNonSequentialAccess, setOutputChangeTracking, setOutputCharacterSet, setOutputGraphicType, setOutputRawtext, setPageBreakLimit, setPageDirection, setPageFitMode, setPageMLFlags, setPageRange, setPageScalePercent, setParseXMPMetadata, setPasswordsList, setPDFReorderBiDi, setPerformExtendedFI, setPostLibraryScripts, setPreLibraryScripts, setPreventGraphicOverlap, setPrinterName, setProcessOLEEmbeddingMode, setQuickThumbnail, setRawTextBufferSize, setRedactionColor, setRedactionLabelFont, setRedactionLabelsVisible, setRedactionsEnabled, setRenderEmbeddedFonts, setRenderGridlines, setRenderHeadings, setSearchMLFlags, setShowArchiveFullPath, setShowColumnHeadings, setShowHiddenCells, setShowHiddenSpreadSheetData, setShowHiddenText, setSimpleStyleNames, setSourceFile, setSourceFile, setSourceFile, setSourceFormat, setStrictFile, setStrokeOutText, setSuppressEmptyCells, setSuppressFontAttributes, setTempDirectory, setTIFFByteOrder, setTIFFColorSpace, setTIFFCompression, setTIFFFillOrder, setTIFFMultiPage, setTimeZoneOffset, setTransparencyColor, setUnicodeByteOrder, setUnmappableCharacter, setUnmappedText, setURLPathOutput, setURLPathResources, setUseDocumentPageSettings, setVectorObjectLimit, setWatermark, setWebFontPermissions, setWebViewLibraryName, setWebViewStructure, setWebViewStylesheetName, setXMLDefinitionReference, setXXFormatOptions
addAreaHighlight, addAreaHighlight, addAreaHighlight, addAreaHighlight, addStampAnnotation, addStampAnnotation, addStampAnnotation, addStampAnnotation, addStampImageFile, addStampImageURL, addTextHighlight, addTextHighlight, addTextHighlight, addTextHighlight, applyHighlights, redactText
void close() throws java.io.IOException
Exporter
object. This must be called to clean up resources used by an Exporter object. Once the Exporter
has been closed, it must no longer be used. In Java 1.7 and greater, try-with-resources can be used for Exporter
objects to call this method automatically.close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
java.io.IOException
int getArchiveNodeCount() throws OutsideInException
OutsideInException
FileFormat getFileId(Document.FileIdInfoFlagValue dwFlags) throws OutsideInException
dwFlags
- indicates the type of file format information to returnOutsideInException
ObjectInfo getObjectInfo() throws OutsideInException
Exporter
document is a subobject, an ObjectInfo is returned. Otherwise, the method will return null.OutsideInException
Exporter.newSubObjectExporter()
ArchiveNode getArchiveNode(int nNodeNum) throws OutsideInException
nNodeNum
- zero-based index of node to retrieve information onOutsideInException
void saveArchiveNode(int nNodeNum, java.io.File outFile) throws OutsideInException
nNodeNum
- zero-based index of node to saveoutFile
- destination location of file to writeOutsideInException
void saveArchiveNode(int flags, int param1, int param2, java.io.File outFile) throws OutsideInException
setOpenForNonSequentialAccess(true)
prior to using this method.flags
- special flags coming from SXparam1
- data1 coming from SXparam2
- data2 coming from SXoutFile
- destination location of file to writeOutsideInException