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 件あります。

プロパティ

名前型アクセス説明
Numberint読み取り1から始まるページ番号。
FieldsInTabOrderIList<Forms.Field>読み取りこのページにウィジェットが表示されるフォームフィールドを、タブ順に並べたもの。
RectRectangle読み取り/書き込みページ矩形(デフォルトは MediaBox)。
RectangleRectangle読み取り/書き込みページ矩形。
PageInfoPageInfo読み取り/書き込み幅/高さ/マージン プロパティを持つページ情報コンテナ。
BackgroundColor?読み取り/書き込みページの背景色。
MediaBoxRectangle読み取り/書き込みこのページのメディアボックス(仕様で必須)。
CropBoxRectangle読み取り/書き込みクロップボックス(デフォルトはメディアボックス)。
BleedBoxRectangle読み取り/書き込みブリードボックス(デフォルトはクロップボックスです)。
TrimBoxRectangle読み取り/書き込みトリムボックス(デフォルトはクロップボックスです)。
ArtBoxRectangle読み取り/書き込みアートボックス(デフォルトはクロップボックス)。
RotateRotation読み取り/書き込みページ回転を Rotation enum として。
RotateDegreesint読み取り/書き込みページ回転(度数)を int(0, 90, 180, 270)として。
RotationMatrixMatrix読み取り回転していない PDF 座標系を、ページのユーザーが見える(回転された)座標系へマッピングするアフィン変換。
Durationdouble読み取り/書き込みプレゼンテーションモードでのページ表示時間(秒)。
AnnotationsAnnotationCollection読み取りこのページのアノテーション。
ImagesXImageCollection読み取りこのページの画像 XObjects。
FontsFontCollection読み取りこのページで参照されているフォント。
ResourcesResources読み取りページリソース(フォント、画像)— 統一された Resources オブジェクトを介してアクセスを提供します。
PatternsIReadOnlyDictionary<string, Pattern>読み取りこのページのパターンリソース(パターン名でキー付け)。
ContentsOperatorCollection読み取りコンテンツストリームオペレータのコレクション。
ContentsAppenderContentsAppender読み取りこのページのコンテンツストリームの先頭に追加したり末尾に付加したりするオペレータをバッファリングするヘルパーで、UpdateData に適用されます。
Widthdouble読み取り回転を考慮した可視ページ幅。
Heightdouble読み取り回転を考慮した可視ページ高さ。
ColorTypeColorType読み取りコンテンツストリームの演算子と画像カラースペースを解析して、このページのカラータイプを取得します。
TransitionPageTransition?読み取りページ遷移効果、設定されていない場合は null。
HeaderHeaderFooter?読み取り/書き込みこのページの上部にレンダリングするヘッダー。
FooterHeaderFooter?読み取り/書き込みこのページの下部に表示されるフッター。
TocInfoTocInfo?読み取り/書き込みこのページのTOC情報。
ParagraphsParagraphs読み取り/書き込みこのページに追加する段落オブジェクトのコレクション(TextFragment, HtmlFragment, Table, Heading, など)。
NoteLineStyleGraphInfo読み取り/書き込み脚注/文末注の区切り線を描画するために使用されるデフォルトのストローク/フィルスタイル。
ArtifactsArtifactCollection読み取りこのページにアーティファクト(透かしなど)を追加するためのコレクション。
OcgLayersLayerCollection読み取りこのページが参照しているレイヤー(Optional Content Groups)を取得します。
ActionsPageActionCollection読み取りページごとの追加アクション(開く / 閉じる / など)、/AA によってサポートされています。
UserUnitdouble読み取り/書き込みユーザー単位係数(PDF 32000 §14.8.4 /UserUnit エントリ)。
IsAddParagraphsAfterLastbool読み取り/書き込み段落の追加が末尾に付加されるか(フロー位置に対して)。
BackgroundImageImage?読み取り/書き込みページの背景画像。
GroupGroup?読み取り/書き込みこのページのグループ/ブレンドカラー空間辞書.
TabOrderTabOrder読み取り/書き込みタブ順序 (PDF 32000 §12.5 /Tabs エントリ)。
WatermarkWatermark?読み取り/書き込みページの透かし。
LayersSystem.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)同様です — ベクトル要素の削除は実装されていません。

参照

 日本語