PdfPageEditor
概要
PdfPageEditor は Aspose.PDF の .NET 用 FOSS のクラスです。継承元: System.IDisposable。
ページレベルの編集用ファサード: 回転、リサイズ、余白調整、ページボックス操作(CropBox, TrimBox, BleedBox, ArtBox)。
このクラスは、.NET プログラムにおける PdfPageEditor オブジェクトの操作のために 30 のメソッドを提供します。利用可能なメソッドは、ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox と、追加で 12 のメソッドです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE と、さらに 23 件があります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Document | Document | 読み取り | バインドされたドキュメントを保存し、PDF バイト列を返します。 |
PageSize | PageSize? | 読み取り/書き込み | 以降の操作に適用するページサイズ(no-op が保存されます)。 |
HorizontalAlignment | HorizontalAlignment | 読み取り/書き込み | 後続の操作の水平配置(no-op が保存されました)。 |
VerticalAlignmentType | VerticalAlignment | 読み取り/書き込み | 後続の操作の垂直配置(no-op が保存されました)。 |
Zoom | float | 読み取り/書き込み | 後続の操作のズーム倍率(no-op が保存されました)。 |
Rotation | int | 読み取り/書き込み | ページの回転角度(0、90、180、270)を取得または設定します。 |
DisplayDuration | int | 読み取り/書き込み | バインドされたドキュメント内のページの表示時間(秒)を取得または設定します。 |
Alignment | AlignmentType | 読み取り/書き込み | PageSize が設定されている場合に、リサイズされたメディアボックス内でページコンテンツを配置するために使用される水平揃え。 |
VerticalAlignment | VerticalAlignmentType | 読み取り/書き込み | PageSize が設定されている場合に、リサイズされたメディアボックス内でページコンテンツの位置決めに使用される垂直揃え。 |
PageRotations | Dictionary<int, int> | 読み取り/書き込み | ページごとの回転マップで、1ベースのページ番号をキーとし、回転角度は度数(0/90/180/270)で指定します。 |
ProcessPages | int[]? | 読み取り/書き込み | 後続のステートフル操作が適用される 1 ベースのページ番号。 |
TransitionType | int | 読み取り/書き込み | 遷移スタイルコード(このクラスの静的定数を使用してください)。 |
TransitionDuration | int | 読み取り/書き込み | 遷移効果の持続時間(秒)(PDF /Trans /D)。 |
SPLITVOUT | int | 読み取り | splitvout を取得します。 |
SPLITHOUT | int | 読み取り | splithout を取得します。 |
SPLITVIN | int | 読み取り | splitvin を取得します。 |
SPLITHIN | int | 読み取り | splithin を取得します。 |
BLINDV | int | 読み取り | blindv を取得します。 |
BLINDH | int | 読み取り | blindh を取得します。 |
INBOX | int | 読み取り | 受信トレイを取得します。 |
OUTBOX | int | 読み取り | アウトボックスを取得します。 |
LRWIPE | int | 読み取り | lrwipe を取得します。 |
RLWIPE | int | 読み取り | rlwipe を取得します。 |
BTWIPE | int | 読み取り | btwipe を取得します。 |
TBWIPE | int | 読み取り | tbwipe を取得します。 |
DISSOLVE | int | 読み取り | ディゾルブを取得します。 |
LRGLITTER | int | 読み取り | lrglitter を取得します。 |
TBGLITTER | int | 読み取り | tbglitter を取得します。 |
DGLITTER | int | 読み取り | dglitter を取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
PdfPageEditor() | この PdfPageEditor インスタンスで PdfPageEditor を呼び出します。 |
PdfPageEditor(document: Document) | 構築時に直接バインドします。 |
BindPdf(path: string) | 編集用にパスでPDFファイルをバインドします。 |
BindPdf(pdfData: byte[]) | 編集用にPDFデータをバインドします。 |
BindPdf(srcDoc: Document) | 編集用にPDFストリームをバインドします。 |
BindPdf(stream: Stream) | この PdfPageEditor インスタンスで BindPdf(stream) を呼び出します。 |
Save(outputFile: string) | バインドされたドキュメントをファイルに保存します。 |
Save(outputStream: Stream) | バインドされたドキュメントをストリームに保存します。 |
ApplyChanges() | キューに入れられた変更をバインドされたドキュメントに適用します — PageSize が設定されている場合、対象ページのサイズを変更します。 |
Save() | この PdfPageEditor インスタンスで Save を呼び出します。 |
Close() | バインドされたドキュメントを解放します。 |
Dispose() | IDisposable 実装; Close に委譲します。 |
GetPages() | バインドされたドキュメントのページ数。 |
GetPageRotation(page: int) | 1ベースのページ回転(度単位、0/90/180/270)。 |
GetPageSize(page: int) | ページ MediaBox から導出された、1ベースのページサイズ。 |
GetPageBoxSize(page: int, pageBoxName: string) | 指定されたページボックスの矩形を Rectangle として返す。 |
MovePosition(moveX: float, moveY: float) | 以降の操作のために、平行移動オフセット(ポイント単位)を記録する。 |
RotatePages(input: byte[], rotation: int, pageNumbers) | 指定されたページを回転させます。 |
SetRotation(input: byte[], rotation: int, pageNumbers) | 指定されたページの回転を絶対値に設定します。 |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | 指定されたページを新しいメディアボックスにリサイズします。 |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | 特定のページで CropBox(表示領域)を設定します。 |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | 特定のページに TrimBox(トリミング後の意図された完成ページサイズ)を設定します。 |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | 特定のページでBleedBox(印刷時にコンテンツがクリップされる領域)を設定します。 |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | 特定のページ上の ArtBox(意味のあるコンテンツ領域)を設定します。 |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | MediaBoxに対するCropBoxを変更してページ余白を調整します。 |
GetCropBox(input: byte[], pageNumber: int) | 特定のページのCropBoxを取得します。 |
GetTrimBox(input: byte[], pageNumber: int) | 特定のページのTrimBoxを取得します。 |
GetBleedBox(input: byte[], pageNumber: int) | 特定のページのBleedBoxを取得します。 |
GetArtBox(input: byte[], pageNumber: int) | 特定のページの ArtBox を取得します。 |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | ページのコンテンツは、MediaBox の寸法を調整してスケールします。 |