PdfFileInfo
概要
PdfFileInfo は、Aspose.PDF の .NET 用 FOSS におけるクラスです。継承元: IDisposable。
PDF ドキュメントのメタデータとプロパティにアクセスするためのファサード。
このクラスは、.NET プログラム内の PdfFileInfo オブジェクトを操作するための 34 のメソッドを提供します。利用可能なメソッドは、BindPdf、ClearInfo、Close、Dispose、GetDocumentInfo、GetDocumentPrivilege、GetMetaInfo、GetPageHeight、GetPageRotation、GetPageWidth、GetPageXOffset、GetPageYOffset、および追加の 8 メソッドです。Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、すべてのパブリックメンバーは任意の .NET アプリケーションから利用可能です。プロパティ: Author、CreationDate、CreationDateValue、Creator、Document、HasCollection、およびさらに 26 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Document | Document? | 読み取り | バインドされたドキュメント。 |
InputFile | string? | 読み取り/書き込み | ソースPDFのパス。 |
HasOpenPassword | bool | 読み取り | PDF が開く際にユーザー/オープン パスワードが必要かどうか。 |
HasEditPassword | bool | 読み取り | PDF にオーナー/編集パスワードがあるかどうか(i.e. |
PasswordType | PasswordType | 読み取り | バインドされた PDF を認証したパスワードの種類(ある場合)。 |
Title | string? | 読み取り/書き込み | 文書のタイトル。 |
Author | string? | 読み取り/書き込み | 文書の著者。 |
Subject | string? | 読み取り/書き込み | 文書の主題。 |
Keywords | string? | 読み取り/書き込み | 文書のキーワード。 |
Creator | string? | 読み取り/書き込み | 作成アプリケーション。 |
Producer | string? | 読み取り | PDF を作成したプロデューサーアプリケーション。 |
Header | Dictionary<string, string> | 読み取り/書き込み | 基礎となる /Info 辞書からのカスタムメタデータエントリで、名前でキー付けされています。 |
CreationDate | string | 読み取り/書き込み | PDF のネイティブ形式 (D:YYYYMMDDHHmmSSOHH’mm’) の作成日時、または存在しない場合は空。 |
CreationDateValue | DateTime | 読み取り/書き込み | Raw DateTime のビュー (CreationDate)(FOSS のみの便利機能)。 |
ModDate | string | 読み取り/書き込み | PDF のネイティブ形式 (D:YYYYMMDDHHmmSSOHH’mm’) の更新日付、または存在しない場合は空。 |
ModDateValue | DateTime | 読み取り/書き込み | Raw DateTime のビュー (ModDate)(FOSS のみの便利機能)。 |
NumberOfPages | int | 読み取り | ページ数。 |
PdfVersion | string? | 読み取り | PDF バージョン文字列(例: “1.4”、“1.7”)。 |
IsEncrypted | bool | 読み取り | 文書が暗号化されているかどうか。 |
HasForm | bool | 読み取り | ドキュメントにフォームがあるかどうか。 |
HasOutlines | bool | 読み取り | ドキュメントにブックマークがあるかどうか。 |
HasMetadata | bool | 読み取り | ドキュメントに XMP メタデータがあるかどうか。 |
HasEmbeddedFiles | bool | 読み取り | 文書に埋め込みファイルがあるかどうか。 |
HasPageLabels | bool | 読み取り | 文書にページラベルがあるかどうか。 |
HasLayers | bool | 読み取り | ドキュメントにレイヤー(オプションコンテンツ)があるかどうか。 |
HasCollection | bool | 読み取り | ドキュメントが PDF ポートフォリオかどうか(カタログに /Collection エントリがあるか)。 |
IsTagged | bool | 読み取り | ドキュメントがタグ付けされているかどうか。 |
PageLayout | string? | 読み取り | ページレイアウトモード(例: “SinglePage”、“TwoColumnLeft”)。 |
PageMode | string? | 読み取り | ページモード(例: “UseOutlines”、“FullScreen”)。 |
IsPdfFile | bool | 読み取り | バインドされたドキュメントが有効な PDF ファイルかどうか(インスタンス プロパティ)。 |
InputStream | Stream? | 読み取り/書き込み | Source-PDF ストリーム。 |
UseStrictValidation | bool | 読み取り/書き込み | true の場合、パーサは厳格な PDF 検証ルールを適用します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
PdfFileInfo() | 空の PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(document: Document) | 既存の Document をラップする PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(input: byte[]) | PDF バイトから PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(input: byte[], password: string) | PDF バイトからパスワードを使用して PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(inputFile: string) | ファイルパスから PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(inputFile: string, password: string) | ファイルパスからパスワードを使用して PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(inputStream: Stream) | ストリームから PdfFileInfo インスタンスを作成します。 |
PdfFileInfo(inputStream: Stream, password: string) | パスワードを使用してストリームから開きます。 |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | カスタムセキュリティハンドラを使用して復号しながら、パスワード付きでストリームから開きます。 |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | カスタムセキュリティハンドラを使用して復号しながら、パスワード付きでファイルパスから開きます。 |
SaveNewInfo() | 変更された情報を新しい PDF ファイルに保存します。 |
SaveNewInfoWithXmp() | 変更された情報を新しい PDF ファイルに保存し、Info 辞書エントリを XMP メタデータと同期させます。 |
SaveNewInfoWithXmp(outputFileName: string) | 変更された情報をファイルに保存し、Info 辞書エントリを XMP メタデータと同期させます。 |
SetMetaInfo(name: string, value: string) | ドキュメント情報辞書にカスタムメタデータプロパティを設定します。 |
GetMetaInfo(name: string) | ドキュメント情報辞書からカスタムメタデータプロパティを取得します。 |
GetPdfVersion() | PdfVersion のメソッド形式エイリアスで、PdfFileInfo.GetPdfVersion() の公開インターフェースに一致します。 |
GetPageWidth(pageNum: int) | 特定のページの幅をポイント単位で取得します(ページ番号は1から始まります)。 |
GetPageHeight(pageNum: int) | 特定のページの高さをポイント単位で取得します(ページ番号は1から始まります)。 |
GetPageRotation(pageNum: int) | 特定のページの回転を取得します (0, 90, 180, 270)。 |
GetPageXOffset(pageNum: int) | メディア境界内におけるページのクロップ原点のX座標(CropBox の左インセット)。 |
GetPageYOffset(pageNum: int) | メディア境界内におけるページのクロップ原点のY座標(CropBox の下インセット)。 |
GetDocumentInfo() | ドキュメントのすべてのメタデータを辞書として取得します。 |
IsValidPdfBytes(data: byte[]) | 与えられたバイト列が有効なPDFファイルかどうかを確認する。 |
IsValidPdfStream(stream: Stream) | 指定されたストリームが有効な PDF ファイルであるかどうかを確認します。 |
GetDocumentPrivilege() | ドキュメントの権限(パーミッション)を取得します。 |
BindPdf(srcDoc: Document) | このファサードを既存の Document インスタンスにバインドします。 |
ClearInfo() | バインドされたドキュメントの標準 /Info 辞書エントリ(Title、Author、Subject、Keywords、Creator、Producer、Trapped、CreationDate、ModDate)をクリアします。 |
BindPdf(path: string) | 指定されたパスにあるPDFファイルにこのファサードをバインドします。 |
Save(destStream: Stream) | バウンドドキュメントをストリームに保存します。 |
Save(destFile: string) | バウンドドキュメントをファイルパスに保存します。 |
Close() | バウンドドキュメントを閉じて解放します。 |
SaveNewInfo(outputStream: Stream) | 変更された Info 辞書をストリームに保存します。 |
SaveNewInfo(outputFile: string) | 変更された Info 辞書をファイルに保存します。 |
Dispose() | この PdfFileInfo インスタンスで Dispose を呼び出します。 |