FileSpecification
概要
FileSpecification は、Aspose.PDF の .NET 用 FOSS におけるクラスです。継承元: IDisposable。
組み込みファイル仕様を表します(PDF §7.11.3)。
このクラスは、.NET プログラムにおける FileSpecification オブジェクトの操作用に 10 のメソッドを提供します。利用可能なメソッドは、Dispose、FileSpecification、GetData、GetValue、SetValue です。Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、すべての公開メンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: AFRelationship、CollectionItem、Contents、Description、Encoding、EncryptedPayload、その他 9 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Name | string | 読み取り/書き込み | ファイル名。 |
Description | string? | 読み取り/書き込み | ファイルの説明。 |
Contents | Stream? | 読み取り/書き込み | 埋め込みファイルデータを読み取ったり設定したりするためのストリーム。 |
StreamContents | Stream? | 読み取り | Contents のエイリアス。 |
MimeType | string? | 読み取り/書き込み | MIME タイプ(埋め込みファイルストリームの /Subtype から取得)。 |
MIMEType | string? | 読み取り/書き込み | MimeType の命名のエイリアスです。 |
Params | FileParams? | 読み取り/書き込み | /Params 辞書が埋め込みファイルストリーム上にあり、FileParams としてラップされています。 |
UnicodeName | string? | 読み取り/書き込み | UTF-16 ファイル名(/UF エントリ、PDF 2.0 は /F より優先)。 |
FileSystem | string? | 読み取り/書き込み | /FS に含まれるファイルシステム識別子。 |
IncludeContents | bool | 読み取り/書き込み | true の場合、ファイル仕様は組み込みファイルストリーム (/EF エントリ) を持ちます。 |
AFRelationship | AFRelationship | 読み取り/書き込み | 埋め込みファイルとそれを参照する文書コンテンツとの関係 (/AFRelationship、PDF 2.0 §7.11.3)。 |
Encoding | FileEncoding | 読み取り/書き込み | 仕様が文書に追加される際に埋め込みストリームのデータに適用される圧縮: Zip は FlateDecode-圧縮で保存し、None は raw のまま保存します。 |
EncryptedPayload | EncryptedPayload | 読み取り | 暗号化ペイロードメタデータ(PDF 2.0 の非暗号化ラッパーサポート)。 |
CollectionItem | CollectionItem | 読み取り | スキーマ駆動のコレクションメタデータ(ポートフォリオ /Collection アイテム)。 |
Size | long? | 読み取り | 埋め込みファイルの非圧縮サイズ(レガシーエイリアス — 正しいアクセッサについては FileParams を参照)。 |
メソッド
| シグネチャ | 説明 |
|---|---|
FileSpecification() | バックファイルやストリームが存在しない空ファイルの仕様。 |
FileSpecification(file: string) | ファイルを埋め込むための新しいファイル仕様を作成する(説明なし)。 |
FileSpecification(file: string, description: string) | ファイルを埋め込むための新しいファイル仕様を作成します。 |
FileSpecification(fileName: string, annot: Aspose.Pdf.Annotations.Annotation) | ファイル添付 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() | ファイル spec が保持しているリソースを解放します。 |