PdfFileStamp
概要
PdfFileStamp は Aspose.PDF の .NET 用 FOSS におけるクラスです。継承元: System.IDisposable。
スタンプ、ページ番号、ヘッダー、フッター、ウォーターマークを追加するためのファサード。
このクラスは、.NET プログラムで PdfFileStamp オブジェクトを操作するための 45 のメソッドを提供します。利用可能なメソッドは、AddFooter、AddGrayscaleImageStamp、AddHeader、AddImageStamp、AddPageNumber、AddPageNumbers、AddStamp、AddTextStamp、AddWatermark、BindPdf、Close、Dispose、および 2 つの追加メソッドです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: ConvertTo、Document、InputFile、InputStream、KeepSecurity、NumberingStyle、その他 16 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Document | Document | 読み取り | バインドされた文書。 |
InputFile | string? | 読み取り/書き込み | 入力ファイルのパス。 |
OutputFile | string? | 読み取り/書き込み | 出力ファイルパス。 |
PageWidth | float | 読み取り | 製本された文書の最初のページの幅。 |
PageHeight | float | 読み取り | 製本された文書の最初のページの高さ。 |
InputStream | Stream? | 読み取り/書き込み | Input stream — 設定は PDF を即座にバインドし、ページサイズのクエリが新しい入力を反映するようにします。 |
OutputStream | Stream? | 読み取り/書き込み | Output stream — Save() は明示的な宛先が渡されない場合、ここに書き込みます。 |
KeepSecurity | bool | 読み取り/書き込み | true の場合、保存時に元文書のセキュリティ(暗号化、権限)を保持すべきです。 |
NumberingStyle | NumberingStyle | 読み取り/書き込み | AddPageNumber の番号付けスタイル。 |
OptimizeSize | bool | 読み取り/書き込み | ヒント: 保存された出力をサイズに最適化する。 |
PageNumberRotation | float | 読み取り/書き込み | AddPageNumber スタンプに適用される回転(度)。 |
StampId | int | 読み取り/書き込み | AddStamp によってコンテンツストリームのコメントとして埋め込まれたスタンプ識別子。 |
StartingNumber | int | 読み取り/書き込み | AddPageNumber が使用する開始番号。 |
ConvertTo | PdfFormat | 読み取り/書き込み | PDF/A または、保存された出力の PDF バージョン対象。 |
PosUpperLeft | int | 読み取り | 左上の位置を取得します。 |
PosUpperMiddle | int | 読み取り | pos upper middle を取得します。 |
PosUpperRight | int | 読み取り | 右上の位置を取得します。 |
PosSidesLeft | int | 読み取り | 左側の位置を取得します。 |
PosSidesRight | int | 読み取り | pos側の右側を取得します。 |
PosBottomLeft | int | 読み取り | 左下の位置を取得します。 |
PosBottomMiddle | int | 読み取り | pos の下部中央を取得します。 |
PosBottomRight | int | 読み取り | pos の右下を取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
PdfFileStamp() | ステートレスモード用のデフォルトコンストラクタ。 |
PdfFileStamp(document: Document) | 既にロードされた Document をバインドします。 |
PdfFileStamp(document: Document, outputStream: Stream) | Document をバインドし、パラメータなし Save 用に出力ストリームを事前設定します。 |
PdfFileStamp(document: Document, outputFile: string) | ドキュメントをバインドし、パラメータなしの Save 用に出力ファイルパスを事前設定します。 |
PdfFileStamp(inputStream: Stream, outputStream: Stream) | 入力ストリームから開き、Save 時に出力ストリームへ書き込みます。 |
PdfFileStamp(inputStream: Stream, outputStream: Stream, keepSecurity: bool) | 入力ストリームから開き、Save 時に出力ストリームへ書き込みます。 |
PdfFileStamp(inputFile: string, outputFile: string) | 入力ファイルから開き、Save 時に出力ファイルへ書き込みます。 |
PdfFileStamp(inputFile: string, outputFile: string, keepSecurity: bool) | 保存時に入力ファイルから開き、出力ファイルへ書き込みます。 |
PdfFileStamp(inputData: byte[], outputPath: string) | 指定された入力バイトに対してPdfFileStampを作成し、Close() 時に指定された出力ファイルへ保存します。 |
BindPdf(path: string) | 状態を保持する処理のために、ファイルパスからPDFドキュメントをバインドします。 |
BindPdf(inputStream: Stream) | 状態を保持する処理のために、ストリームからPDFドキュメントをバインドします。 |
BindPdf(doc: Document) | PDFドキュメントを状態保持処理用にバインドします。 |
Save(destFile: string) | 変更されたドキュメントを指定されたパスに保存します。 |
Save(destStream: Stream) | 変更されたドキュメントをストリームに保存します。 |
Save() | 変更されたドキュメントをバイト配列に保存します。 |
AddStamp(stamp: Stamp) | バインドされた文書にファサードスタンプを追加します。 |
Close() | 文書を閉じ、出力パスに保存します。 |
Dispose() | IDisposable 実装; Close に委譲します。 |
AddHeader(formattedText: FormattedText, topMargin: float) | この PdfFileStamp インスタンス上で AddHeader(formattedText, topMargin) を呼び出します。 |
AddHeader(formattedText: FormattedText, topMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddHeader(formattedText, topMargin, leftMargin, rightMargin) を呼び出します。 |
AddHeader(imageStream: Stream, topMargin: float) | この PdfFileStamp インスタンスで AddHeader(imageStream, topMargin) を呼び出します。 |
AddHeader(inputStream: Stream, topMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddHeader(inputStream, topMargin, leftMargin, rightMargin) を呼び出します。 |
AddHeader(imageFile: string, topMargin: float) | この PdfFileStamp インスタンスで AddHeader(imageFile, topMargin) を呼び出します。 |
AddHeader(imageFile: string, topMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddHeader(imageFile, topMargin, leftMargin, rightMargin) を呼び出します。 |
AddFooter(formattedText: FormattedText, bottomMargin: float) | この PdfFileStamp インスタンスで AddFooter(formattedText, bottomMargin) を呼び出します。 |
AddFooter(formattedText: FormattedText, bottomMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddFooter(formattedText, bottomMargin, leftMargin, rightMargin) を呼び出します。 |
AddFooter(imageStream: Stream, bottomMargin: float) | この PdfFileStamp インスタンスで AddFooter(imageStream, bottomMargin) を呼び出します。 |
AddFooter(imageStream: Stream, bottomMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddFooter(imageStream, bottomMargin, leftMargin, rightMargin) を呼び出します。 |
AddFooter(imageFile: string, bottomMargin: float) | この PdfFileStamp インスタンスで AddFooter(imageFile, bottomMargin) を呼び出します。 |
AddFooter(imageFile: string, bottomMargin: float, leftMargin: float, rightMargin: float) | この PdfFileStamp インスタンスで AddFooter(imageFile, bottomMargin, leftMargin, rightMargin) を呼び出します。 |
AddPageNumber(formattedText: FormattedText) | この PdfFileStamp インスタンスで AddPageNumber(formattedText) を呼び出します。 |
AddPageNumber(formattedText: FormattedText, position: int) | この PdfFileStamp インスタンスで AddPageNumber(formattedText, position) を呼び出します。 |
AddPageNumber(formattedText: FormattedText, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | この PdfFileStamp インスタンスで AddPageNumber(formattedText, position, leftMargin, rightMargin, topMargin, bottomMargin) を呼び出します。 |
AddPageNumber(formattedText: FormattedText, x: float, y: float) | この PdfFileStamp インスタンスで AddPageNumber(formattedText, x, y) を呼び出します。 |
AddPageNumber(formatString: string) | この PdfFileStamp インスタンスで AddPageNumber(formatString) を呼び出します。 |
AddPageNumber(formatString: string, position: int) | この PdfFileStamp インスタンスで AddPageNumber(formatString, position) を呼び出します。 |
AddPageNumber(formatString: string, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | この PdfFileStamp インスタンスで AddPageNumber(formatString, position, leftMargin, rightMargin, topMargin, bottomMargin) を呼び出します。 |
AddPageNumber(formatString: string, x: float, y: float) | この PdfFileStamp インスタンスで AddPageNumber(formatString, x, y) を呼び出します。 |
AddTextStamp(input: byte[], text: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double, fontName: string) | すべてのページにテキストスタンプを追加します。 |
AddPageNumbers(input: byte[], format: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double) | すべてのページにページ番号を追加します。 |
AddHeader(input: byte[], text: string, fontSize: double, margin: double) | すべてのページにヘッダーのテキストを追加します。 |
AddFooter(input: byte[], text: string, fontSize: double, margin: double) | すべてのページにフッターのテキストを追加します。 |
AddWatermark(input: byte[], text: string, fontSize: double, rotation: double, opacity: double) | すべてのページに透かしテキストを追加します。 |
AddImageStamp(input: byte[], rgbPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | すべてのページにRGB画像スタンプを追加します。 |
AddGrayscaleImageStamp(input: byte[], grayPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | すべてのページにグレースケール画像スタンプを追加します。 |