FileSpecification

FileSpecification

概述

FileSpecification 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:IDisposable。

表示嵌入式文件规范(PDF §7.11.3)。

此类提供 10 个方法,用于在 .NET 程序中处理 FileSpecification 对象。可用的方法包括:Dispose、FileSpecification、GetData、GetValue、SetValue。所有公共成员在安装 Aspose.PDF FOSS for .NET 包后,可供任何 .NET 应用程序访问。属性:AFRelationship、CollectionItem、Contents、Description、Encoding、EncryptedPayload,以及另外 9 项。

属性

名称类型访问描述
Namestring读写文件名。
Descriptionstring?读写文件描述。
ContentsStream?读写用于读取或设置嵌入文件数据的流。
StreamContentsStream?读取Contents 的别名。
MimeTypestring?读写MIME 类型(来自嵌入文件流的 /Subtype)。
MIMETypestring?读写对 MimeType 命名的别名。
ParamsFileParams?读写/Params 字典位于嵌入文件流上,包装为 FileParams。
UnicodeNamestring?读写UTF-16 文件名(/UF 条目,PDF 2.0 优先于 /F)。
FileSystemstring?读写文件系统标识符在 /FS 中携带。
IncludeContentsbool读写当为 true 时,文件规格携带嵌入式文件流(/EF 条目)。
AFRelationshipAFRelationship读写嵌入文件与引用它的文档内容之间的关系 (/AFRelationship, PDF 2.0 §7.11.3)。
EncodingFileEncoding读写当规范添加到文档时,对嵌入流数据应用的压缩方式:Zip 以 FlateDecode 压缩存储,None 则以原始形式存储。
EncryptedPayloadEncryptedPayload读取加密负载元数据(PDF 2.0 未加密包装器支持)。
CollectionItemCollectionItem读取基于模式的集合元数据(portfolio /Collection 项目)。
Sizelong?读取嵌入文件的未压缩大小(旧别名 — 请参阅 FileParams 获取正确的访问器)。

方法

签名描述
FileSpecification()空文件规范,未提供后备文件或流。
FileSpecification(file: string)创建一个用于嵌入文件的新文件规范(无描述)。
FileSpecification(file: string, description: string)创建一个用于嵌入文件的新文件规范。
FileSpecification(fileName: string, annot: Aspose.Pdf.Annotations.Annotation)创建一个链接到 file-attachment annot 的文件规范。
FileSpecification(stream: Stream, name: string)创建一个用于嵌入流的新文件规范(无描述)。
FileSpecification(stream: Stream, name: string, description: string)创建一个用于嵌入流的新文件规范。
GetData()获取嵌入的文件数据作为字节数组。
GetValue(key: string)读取先前通过 SetValue(string, string) 设置的自定义名称/值对。
SetValue(key: string, value: string)在 spec 上存储自定义名称/值对。
Dispose()释放 file spec 持有的资源。

另请参阅

 中文