PdfPageEditor

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

プロパティ

名前型アクセス説明
DocumentDocument読み取りバインドされたドキュメントを保存し、PDF バイト列を返します。
PageSizePageSize?読み取り/書き込み以降の操作に適用するページサイズ(no-op が保存されます)。
HorizontalAlignmentHorizontalAlignment読み取り/書き込み後続の操作の水平配置(no-op が保存されました)。
VerticalAlignmentTypeVerticalAlignment読み取り/書き込み後続の操作の垂直配置(no-op が保存されました)。
Zoomfloat読み取り/書き込み後続の操作のズーム倍率(no-op が保存されました)。
Rotationint読み取り/書き込みページの回転角度(0、90、180、270)を取得または設定します。
DisplayDurationint読み取り/書き込みバインドされたドキュメント内のページの表示時間(秒)を取得または設定します。
AlignmentAlignmentType読み取り/書き込みPageSize が設定されている場合に、リサイズされたメディアボックス内でページコンテンツを配置するために使用される水平揃え。
VerticalAlignmentVerticalAlignmentType読み取り/書き込みPageSize が設定されている場合に、リサイズされたメディアボックス内でページコンテンツの位置決めに使用される垂直揃え。
PageRotationsDictionary<int, int>読み取り/書き込みページごとの回転マップで、1ベースのページ番号をキーとし、回転角度は度数(0/90/180/270)で指定します。
ProcessPagesint[]?読み取り/書き込み後続のステートフル操作が適用される 1 ベースのページ番号。
TransitionTypeint読み取り/書き込み遷移スタイルコード(このクラスの静的定数を使用してください)。
TransitionDurationint読み取り/書き込み遷移効果の持続時間(秒)(PDF /Trans /D)。
SPLITVOUTint読み取りsplitvout を取得します。
SPLITHOUTint読み取りsplithout を取得します。
SPLITVINint読み取りsplitvin を取得します。
SPLITHINint読み取りsplithin を取得します。
BLINDVint読み取りblindv を取得します。
BLINDHint読み取りblindh を取得します。
INBOXint読み取り受信トレイを取得します。
OUTBOXint読み取りアウトボックスを取得します。
LRWIPEint読み取りlrwipe を取得します。
RLWIPEint読み取りrlwipe を取得します。
BTWIPEint読み取りbtwipe を取得します。
TBWIPEint読み取りtbwipe を取得します。
DISSOLVEint読み取りディゾルブを取得します。
LRGLITTERint読み取りlrglitter を取得します。
TBGLITTERint読み取りtbglitter を取得します。
DGLITTERint読み取り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 の寸法を調整してスケールします。

参照

 日本語