Page
概要
Page は、Aspose.PDF の FOSS における .NET 用のクラスです。継承元: IDisposable。
PDF ドキュメント内のページを表します。
このクラスは、.NET プログラムにおける Page オブジェクトを操作するための 58 のメソッドを提供します。利用可能なメソッドは、Accept、AddContent、AddContentStream、AddExtGState、AddFloatingBox、AddGraph、AddGraphics、AddImage、AddStamp、AddTable、AsByteArray、AsXml、および追加の 28 メソッドです。Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、すべての公開メンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: Actions、Annotations、ArtBox、Artifacts、Background、BackgroundImage、およびさらに 35 件あります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Number | int | 読み取り | 1から始まるページ番号。 |
FieldsInTabOrder | IList<Forms.Field> | 読み取り | このページにウィジェットが表示されるフォームフィールドを、タブ順に並べたもの。 |
Rect | Rectangle | 読み取り/書き込み | ページ矩形(デフォルトは MediaBox)。 |
Rectangle | Rectangle | 読み取り/書き込み | ページ矩形。 |
PageInfo | PageInfo | 読み取り/書き込み | 幅/高さ/マージン プロパティを持つページ情報コンテナ。 |
Background | Color? | 読み取り/書き込み | ページの背景色。 |
MediaBox | Rectangle | 読み取り/書き込み | このページのメディアボックス(仕様で必須)。 |
CropBox | Rectangle | 読み取り/書き込み | クロップボックス(デフォルトはメディアボックス)。 |
BleedBox | Rectangle | 読み取り/書き込み | ブリードボックス(デフォルトはクロップボックスです)。 |
TrimBox | Rectangle | 読み取り/書き込み | トリムボックス(デフォルトはクロップボックスです)。 |
ArtBox | Rectangle | 読み取り/書き込み | アートボックス(デフォルトはクロップボックス)。 |
Rotate | Rotation | 読み取り/書き込み | ページ回転を Rotation enum として。 |
RotateDegrees | int | 読み取り/書き込み | ページ回転(度数)を int(0, 90, 180, 270)として。 |
RotationMatrix | Matrix | 読み取り | 回転していない PDF 座標系を、ページのユーザーが見える(回転された)座標系へマッピングするアフィン変換。 |
Duration | double | 読み取り/書き込み | プレゼンテーションモードでのページ表示時間(秒)。 |
Annotations | AnnotationCollection | 読み取り | このページのアノテーション。 |
Images | XImageCollection | 読み取り | このページの画像 XObjects。 |
Fonts | FontCollection | 読み取り | このページで参照されているフォント。 |
Resources | Resources | 読み取り | ページリソース(フォント、画像)— 統一された Resources オブジェクトを介してアクセスを提供します。 |
Patterns | IReadOnlyDictionary<string, Pattern> | 読み取り | このページのパターンリソース(パターン名でキー付け)。 |
Contents | OperatorCollection | 読み取り | コンテンツストリームオペレータのコレクション。 |
ContentsAppender | ContentsAppender | 読み取り | このページのコンテンツストリームの先頭に追加したり末尾に付加したりするオペレータをバッファリングするヘルパーで、UpdateData に適用されます。 |
Width | double | 読み取り | 回転を考慮した可視ページ幅。 |
Height | double | 読み取り | 回転を考慮した可視ページ高さ。 |
ColorType | ColorType | 読み取り | コンテンツストリームの演算子と画像カラースペースを解析して、このページのカラータイプを取得します。 |
Transition | PageTransition? | 読み取り | ページ遷移効果、設定されていない場合は null。 |
Header | HeaderFooter? | 読み取り/書き込み | このページの上部にレンダリングするヘッダー。 |
Footer | HeaderFooter? | 読み取り/書き込み | このページの下部に表示されるフッター。 |
TocInfo | TocInfo? | 読み取り/書き込み | このページのTOC情報。 |
Paragraphs | Paragraphs | 読み取り/書き込み | このページに追加する段落オブジェクトのコレクション(TextFragment, HtmlFragment, Table, Heading, など)。 |
NoteLineStyle | GraphInfo | 読み取り/書き込み | 脚注/文末注の区切り線を描画するために使用されるデフォルトのストローク/フィルスタイル。 |
Artifacts | ArtifactCollection | 読み取り | このページにアーティファクト(透かしなど)を追加するためのコレクション。 |
OcgLayers | LayerCollection | 読み取り | このページが参照しているレイヤー(Optional Content Groups)を取得します。 |
Actions | PageActionCollection | 読み取り | ページごとの追加アクション(開く / 閉じる / など)、/AA によってサポートされています。 |
UserUnit | double | 読み取り/書き込み | ユーザー単位係数(PDF 32000 §14.8.4 /UserUnit エントリ)。 |
IsAddParagraphsAfterLast | bool | 読み取り/書き込み | 段落の追加が末尾に付加されるか(フロー位置に対して)。 |
BackgroundImage | Image? | 読み取り/書き込み | ページの背景画像。 |
Group | Group? | 読み取り/書き込み | このページのグループ/ブレンドカラー空間辞書. |
TabOrder | TabOrder | 読み取り/書き込み | タブ順序 (PDF 32000 §12.5 /Tabs エントリ)。 |
Watermark | Watermark? | 読み取り/書き込み | ページの透かし。 |
Layers | System.Collections.Generic.List<Layer> | 読み取り/書き込み | ページのレイヤー (Optional Content Groups)。 |
メソッド
| シグネチャ | 説明 |
|---|---|
SetRotation(degrees: int) | ページの回転を度数で設定します (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | このページのメディアボックスを設定します。 |
SetCropBox(rect: Rectangle) | このページのトリミングボックスを設定します。 |
SetBleedBox(rect: Rectangle) | このページのブリードボックスを設定します。 |
SetTrimBox(rect: Rectangle) | このページのトリムボックスを設定します。 |
SetArtBox(rect: Rectangle) | このページのアートボックスを設定します。 |
Accept(visitor: Annotations.AnnotationSelector) | このページ上のすべてのアノテーションをビジターで走査し、マッチは Selected に蓄積されます。 |
GetResources() | Resources のメソッド形式アクセサー — public-API パリティ。 |
SetPageSize(width: double, height: double) | ページサイズは MediaBox を更新して設定します。 |
GetPageRect(considerRotation: bool) | ページの矩形を取得し、オプションで CropBox を考慮します。 |
Accept(visitor: Text.TextAbsorber) | 公開されたAPIに一致するTextAbsorber訪問者を受け入れます。 |
GetText() | ページからすべてのテキストをTextAbsorberで抽出します。 |
Accept(visitor: Text.TextFragmentAbsorber) | 公開されたAPIに一致するTextFragmentAbsorber訪問者を受け入れます。 |
GetTextRotationStatistic() | このページ上のテキスト断片が各回転角度で何個描画されているかを集計してください。 |
Accept(visitor: ImagePlacementAbsorber) | ImagePlacementAbsorber 訪問者を受け入れる(公開されている API と一致)。 |
SendTo(device: Devices.ImageDevice, outputFileName: string) | このページにスタンプを追加する。 |
SendTo(device: Devices.ImageDevice, output: Stream) | 指定されたデバイスを使用してこのページをレンダリングし、ストリームに書き込む。 |
AddStamp(stamp: ImageStamp) | このページに画像スタンプを適用してください。 |
AddStamp(stamp: PdfPageStamp) | このページにページスタンプを適用してください。 |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | この Page インスタンスで AddStamp(stamp) を呼び出します。 |
AddContentStream(contentBytes: byte[]) | このページにコンテンツストリームを追加してください。 |
PrependContentStream(contentBytes: byte[]) | 既存のページコンテンツの前にコンテンツストリームバイトを前置します(背景要素用)。 |
AddContent(contentStreamBytes: byte[]) | このページにコンテンツストリームバイトを追加します。 |
AddTable(table: Table) | このページに表を追加します。 |
AddGraph(graph: Drawing.Graph) | このページにグラフ(形状のコレクション)を追加します。 |
AddFloatingBox(box: FloatingBox) | このページにフローティングボックスを追加してください。 |
AddExtGState(extGState: Content.ExtGState) | このページのリソースにExtGState辞書を追加し、リソース名を返してください。 |
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool) | 指定された位置とサイズでこのページに画像を追加してください。 |
AddImage(imageStream: Stream, rect: Rectangle) | ストリームから画像を取得し、指定された位置とサイズでこのページに追加してください。 |
AddImage(imagePath: string, rectangle: Rectangle) | ファイルパスから画像を追加します;矩形が画像の境界を定め、画像は自身のアスペクト比を保ちつつ、その中で中央に配置されます。 |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | imageRect に画像を追加し、明示的な bounding-box を使用します。 |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool) | 明示的な pixel size と proportion flag を使用して画像を追加します(bbox は画像矩形がデフォルトになります)。 |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | 明示的な pixel size と bbox を使用して画像を追加します。 |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle) | 画像を挿入し、HOCR(OCR)文字列を不可視のテキストレイヤーとしてオーバーレイします(テキストレンダリングモード3)。これにより、ページには画像が表示されますが、認識されたテキストは検索可能かつコピー・ペースト可能です。 |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | 画像を挿入し、HOCR(OCR)文字列を不可視のテキストレイヤーとしてオーバーレイします;bbox は API のパリティに対して受け入れられます。 |
Resize(targetSize: Aspose.Pdf.PageSize) | このページを media-box の更新により targetSize にリサイズします。 |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | このページを要求された解像度で PNG バイト配列にレンダリングします。 |
Flatten() | このページ上のすべての注釈をフラット化し、視覚的外観をページコンテンツストリームにレンダリングして、注釈配列から削除します。 |
ConvertToPNGMemoryStream() | ページが空白かどうか(意味のあるコンテンツがないか)を判定します。 |
IsBlank(fillThresholdFactor: double) | この Page インスタンスで IsBlank(fillThresholdFactor) を呼び出します。 |
MergeLayers(newLayerName: string) | このページ上のすべてのレイヤーを、指定された名前の単一レイヤーに統合します。 |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | このページのすべてのレイヤーを統合し、新しいOCGに指定されたIDを割り当てます。 |
HasVectorGraphics() | このページがベクトルグラフィックスを描画するかどうか、すなわち. |
TrySaveVectorGraphics(pathToSave: string) | このページのベクトルグラフィックスを pathToSave に保存する。 |
AsXml() | 診断 XML 表現。 |
GetNotifications() | 保存前に EnableNotificationLogging が設定されたとき、このページのフロー レイアウトによって発行される改行通知。 |
MakeGrayscale() | このページの色をグレースケールに変換します: content-stream colour operators、image XObjects、named colour-space resources、annotation appearances。 |
IntToRotation(rotation: int) | 度数(整数)の回転を Rotation に変換します。 |
RotationToInt(rotation: Rotation) | Rotation を度数(整数)に変換します。 |
FreeMemory() | キャッシュされたデータをクリアします。 |
Dispose() | メモリを解放します。 |
CalculateContentBBox() | このページ上のすべての描画コンテンツ(テキスト、ベクターパス、画像、インライン画像、Form XObject を再帰的に含む)を囲む、ページ空間における最小の軸平行矩形を計算します。 |
SendTo(device: PageDevice, output: Stream) | このページを PageDevice を通じてストリームにレンダリングします。 |
SendTo(device: PageDevice, outputFileName: string) | このページを PageDevice を通じてファイルにレンダリングします。 |
AddStamp(stamp: Stamp) | Put(Page) オーバーライドを使用してスタンプを適用します。 |
AddGraphics(elements: GraphicElementCollection) | 指定されたベクトル要素(通常は GraphicsAbsorber によって生成されます)をこのページのコンテンツストリームに追加し、各要素のジオメトリをページ空間に再現します。 |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | ベクトル要素を追加します;矩形は参考情報です(要素は完全に出力され、独自のジオメトリを保持します)。 |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | 同様です — ベクトル要素の削除は実装されていません。 |