C++ 用 Aspose.PDF FOSS
API reference 用 Aspose.Pdf C++ 用の FOSS v1.0.0。モジュール別に整理された 244 の公開型。
コアAPI
| クラス | 説明 |
|---|---|
Artifact | 14 個のメソッドを持つクラス。 |
ArtifactCollection | 7 個のメソッドと 1 つのプロパティを持つクラス。 |
BaseParagraph | 23 個のメソッドと 1 つのプロパティを持つクラス。 |
BitmapInfo | BitmapInfo は、指定されたピクセルフォーマット、幅、高さ、ピクセルデータを使用して生のビットマップ画像の作成を可能にし、外部依存なしで画像処理をサポートします。 |
BmpDevice | 1 つのメソッドを持つクラス。 |
BorderInfo | 10 個のメソッドを持つクラス。 |
Cell | メソッドが27個あるクラス。 |
Cells | メソッドが9個あるクラス。 |
Color | メソッドが147個あるクラス。 |
Device | Device 基底クラスは仮想デストラクタを提供し、PngDevice や JpegDevice のような派生ラスターデバイスオブジェクトの適切なクリーンアップを保証します。 |
Document | ドキュメントメタデータは Document.Info() とアクセサメソッド Title()、Author()、Creator()、Producer()、Subject()、および Keywords() を使用して読み取ることができます。 |
DocumentDevice | 4つのメソッドを持つクラス。 |
DocumentInfo | 24個のメソッドと1つのプロパティを持つクラス。 |
DocumentPrivilege | 34個のメソッドを持つクラス。 |
EmbeddedFileCollection | 9つのメソッドを持つクラス。 |
FileSpecification | FileSpecification オブジェクトは、埋め込みファイルのメタデータ設定を可能にし、MIME タイプ、説明、Unicode 名、および Encoding プロパティによる圧縮を含みます。 |
FloatingBox | 12のメソッドを持つクラス。 |
Font | Font クラスを使用すると、開発者はフォントが PDF に埋め込まれているか、サブセット化されているかを照会でき、PDF/A のコンプライアンスチェックを可能にします。 |
FontRepository | 2つのメソッドを持つクラス。 |
GraphInfo | 25のメソッドを持つクラス。 |
Hyperlink | 6つのメソッドと1つのプロパティを持つクラス。 |
ImageDevice | 10のメソッドを持つクラス。 |
JpegDevice | メソッドが1つのクラス。 |
LoadOptions | 3つのメソッドを持つクラス。 |
MarginInfo | MarginInfo は、左、右、上、下の値に対する倍精度の getter と setter を使用して、ページ余白を正確に制御できます。 |
Margins | 8つのメソッドを持つクラス。 |
Metadata | Metadata クラスは、Add(key, value)、Remove(key)、および TryGetValue(key, value) を使用して XMP メタデータエントリを管理する、辞書型インターフェースを実装しています。 |
NamedDestinationCollection | 6つのメソッドと1つのプロパティを持つクラス。 |
OutlineCollection | Pdf CPP API のクラス。 |
OutlineItemCollection | 18個のメソッドを持つクラス。 |
Outlines | 12個のメソッドを持つクラス。 |
Page | ページラベル(例:ローマ数字、カスタムプレフィックス)は、PageLabel と PageLabelCollection クラスで管理されます。 |
PageCollection | PageCollection クラスは、新しい空白ページを追加する、特定の位置にページを挿入する、番号または範囲でページを削除するメソッドを提供します。 |
PageDevice | PageDevice.Process(page, outputFileName) は、ページを直接ファイルパスにレンダリングできます。 |
PageLabel | PageLabel.StartingValue() は、ページラベルシーケンスの数値開始を取得または設定します。 |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) は、特定のページに割り当てられた PageLabel を取得します。 |
PageSize | PageSize.Width() と Height() はページの寸法を取得または設定し、IsLandscape() は向きを示します。 |
Paragraphs | メソッドが6つあるクラス。 |
PngDevice | メソッドが3つあるクラス。 |
Point | 6つのメソッドを持つクラス。 |
Position | Position クラスは、アノテーションの水平および垂直オフセットを微調整するための XIndent と YIndent の getter および setter を提供します。 |
Rectangle-Aspose_Pdf | 28個のメソッドを持つクラス。 |
RenderingOptions | 26個のメソッドを持つクラス。 |
Resolution | Resolution は X() と Y() のゲッターとセッターを通じて、水平および垂直の DPI を保存します。 |
Resources | 3 つのメソッドと 1 つのプロパティを持つクラス。 |
Row | 23 のメソッドを持つクラス。 |
Rows | Rows と Row クラスは、セルごとのスタイリング、ボーダー、パディングを備えた PDF テーブルを構築するためのテーブルモデルを提供します。 |
SvgLoadOptions | SvgLoadOptionsは、AdjustPageSizeプロパティを使用して、オプションのページサイズ調整とともにSVGファイルのインポートを可能にします。 |
Table | Table クラスを使用すると、開発者は行、列幅、罫線、セルの余白、デフォルトのテキスト状態を完全に制御しながら PDF テーブルを作成できます。 |
TextAbsorber | 6 つのメソッドと 1 つのプロパティを持つクラス。 |
TextBuilder | 2 つのメソッドを持つクラス。 |
TextDevice | 3 つのメソッドを持つクラス。 |
TextFragment | 7つのメソッドを持つクラス。 |
TextFragmentAbsorber | 4つのメソッドを持つクラス。 |
TextFragmentCollection | 2つのメソッドを持つクラス。 |
TextFragmentState | 1つのメソッドを持つクラス。 |
TextParagraph | 18 のメソッドを持つクラス。 |
TextState | TextState クラスは、フォント、フォントサイズ、前景/背景/ストローク色、そして下線、取り消し線、下付き文字、上付き文字といったテキスト装飾の getter と setter を提供します。 |
TiffDevice | 11 のメソッドを持つクラス。 |
TiffSettings | 13 のメソッドを持つクラス。 |
WatermarkArtifact | Pdf CPP API のクラスです。 |
XImage | XImage は Width() と Height() メソッドを通じて画像のピクセル寸法を公開します。 |
XImageCollection | XImageCollection は複数の XImage オブジェクトを管理し、Add、Replace、Delete、Clear 操作を提供します。 |
XmpValue | XmpValue は変換ヘルパーを提供します:ToString()、ToInteger()、ToDouble()、ToArray()、および IsString() や IsArray() といった型クエリメソッドです。 |
列挙型
| 列挙型 | 説明 |
|---|---|
AFRelationship | Enum は 7 メンバーです。 |
BorderSide | Enum は 7 メンバーです。 |
ColorDepth | Enum は 5 メンバーです。 |
CompressionType | Enum は 5 メンバーです。 |
CryptoAlgorithm | メンバーが4つの列挙型。 |
FileEncoding | メンバーが2つの列挙型。 |
FormPresentationMode | メンバーが2つの列挙型。 |
HorizontalAlignment | メンバーが6つの列挙型。 |
NumberingStyle | 6つのメンバーがある列挙型。 |
PageCoordinateType | PageCoordinateType 列挙値 MediaBox と CropBox により、開発者は座標計算に使用するページ矩形を選択できます。 |
PasswordType | 4 メンバーの Enum。 |
PdfFormat | 27 メンバーの Enum。 |
Permissions | 8 メンバーの Enum。 |
Rotation | Rotation enum は 4 つの向きの値を提供します: None, on90, on180, on270. |
ShapeType | 3 メンバーの Enum. |
VerticalAlignment | 4 メンバーの Enum. |
注釈
| クラス | 説明 |
|---|---|
Annotation | 36 メソッドのクラス. |
AnnotationCollection | 11 個のメソッドを持つクラス。 |
AnnotationSelector | 35 個のメソッドと 1 つのプロパティを持つクラス。 |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) はビジターパターンを実装し、外部のビジターオブジェクトが内部構造を公開せずにアノテーションを処理できるようにします。 |
Border | ボーダーの外観は、Border クラスのメソッドを使用して幅、スタイル、エフェクト、EffectIntensity、およびコーナー半径を設定することでカスタマイズできます。 |
CaretAnnotation | 5つのメソッドを持つクラス。 |
Characteristics | 3つのメソッドを持つクラス。 |
CircleAnnotation | 1つのメソッドを持つクラス。 |
ColorBarAnnotation | 3つのメソッドを持つクラス。 |
CommonFigureAnnotation | 5つのメソッドを持つクラス。 |
CornerPrinterMarkAnnotation | 2つのメソッドを持つクラス。 |
DefaultAppearance | 8つのメソッドを持つクラス。 |
ExplicitDestination | 3つのメソッドを持つクラス。 |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() は、FileSpecification オブジェクトを介して添付ファイルを取得または設定し、PDF に外部リソースを埋め込むことを可能にします。 |
FitBExplicitDestination | メソッドが 1 つのクラス。 |
FitBHExplicitDestination | メソッドが 2 つのクラス。 |
FitBVExplicitDestination | メソッドが 2 つのクラス。 |
FitExplicitDestination | 1つのメソッドを持つクラス。 |
FitHExplicitDestination | 2つのメソッドを持つクラス。 |
FitRExplicitDestination | 5つのメソッドを持つクラス。 |
FitVExplicitDestination | 2つのメソッドを持つクラス。 |
FreeTextAnnotation | 23個のメソッドを持つクラス。 |
GoToAction | 4つのメソッドを持つクラス。 |
GoToURIAction | 4つのメソッドを持つクラス。 |
HighlightAnnotation | 1つのメソッドを持つクラス。 |
InkAnnotation | InkAnnotation はフリーハンドのインクストロークを表します; その InkList プロパティは、読み取りまたは置換可能な StrokeList を保持します。 |
JavascriptAction | JavascriptAction は PDF オブジェクトに添付された JavaScript スニペットをカプセル化します。スクリプトは Script() の getter/setter を通じて取得または更新できます。 |
LineAnnotation | 25 のメソッドを持つクラス。 |
LinkAnnotation | LinkAnnotation は PDF 内にクリック可能な領域を作成し、PdfAction をトリガーしたり、名前付きデスティネーションへ移動したりできます。 |
MarkupAnnotation | MarkupAnnotation はコメント型アノテーションのレビュー状態、透明度、タイトル、リッチテキストを設定するメソッドを提供します。 |
MovieAnnotation | MovieAnnotation は、タイトル、ポスターフラグ、アスペクト比、回転のプロパティを持つビデオファイルを PDF に埋め込むことができます。 |
NamedAction | 3つのメソッドを持つクラス。 |
NamedDestination | 2つのメソッドを持つクラス。 |
PageInformationAnnotation | 1つのメソッドを持つクラス。 |
PdfAction | PdfAction.GetECMAScriptString() は、PDF アクションに付随する JavaScript コードを返し、インタラクティブスクリプトの検査または変更を可能にします。 |
PolyAnnotation | 11 個のメソッドを持つクラス。 |
PolygonAnnotation | 1 個のメソッドを持つクラス。 |
PolylineAnnotation | 1 個のメソッドを持つクラス。 |
PopupAnnotation | 5つのメソッドを持つクラス。 |
PrinterMarkAnnotation | PrinterMarkAnnotation は、AddPrinterMarks を介して、trim、bleed、registration、または colour bars といったプリンターマークを文書全体または単一ページに挿入できます。 |
RedactionAnnotation | RedactionAnnotation は、コンテンツを永久に削除できるだけでなく、オプションでカスタムテキスト、fill colour、border colour、フォントサイズをオーバーレイできます。 |
RegistrationMarkAnnotation | 3つのメソッドを持つクラス。 |
RichMediaAnnotation | RichMediaAnnotation は、Flash やその他のリッチメディアを、アクティベーションイベントやカスタム変数とともに埋め込むことを可能にします。 |
ScreenAnnotation | 3つのメソッドを持つクラス。 |
SoundAnnotation | 3つのメソッドを持つクラス。 |
SquareAnnotation | 1つのメソッドを持つクラス。 |
SquigglyAnnotation | 1つのメソッドを持つクラス。 |
StampAnnotation | 5つのメソッドを持つクラス。 |
StrikeOutAnnotation | 1つのメソッドを持つクラス。 |
SubmitFormAction | 5つのメソッドを持つクラス。 |
TextAnnotation | 5つのメソッドを持つクラス。 |
TextMarkupAnnotation | メソッドが4つあるクラス。 |
TextStyle | メソッドが9つあるクラス。 |
TrimMarkAnnotation | TrimMarkAnnotation と UnderlineAnnotation はどちらも Accept メソッドを介してアノテーションをビジターオブジェクトに転送することで、ビジターパターンをサポートします。 |
UnderlineAnnotation | メソッドが1つあるクラス。 |
WatermarkAnnotation | WatermarkAnnotationはPDFページにビジュアル透かしを追加できるようにし、開発者がその透明度を制御できるようにします。 |
WidgetAnnotation | WidgetAnnotationはAcroFormフィールド属性へのアクセスを提供し、ReadOnly、Required、Exportable、およびDefaultAppearanceなどがあります。 |
XYZExplicitDestination | XYZExplicitDestinationはLeft()、Top()、Zoom()メソッドを通じて明示的なページ表示座標を提供します。 |
列挙型
| 列挙型 | 説明 |
|---|---|
AnnotationFlags | AnnotationFlags列挙型にはLockedフラグが含まれており、これが設定されるとアノテーションのプロパティへのさらなる変更が防止されます。 |
AnnotationState | 7 つのメンバーを持つ Enum。 |
AnnotationStateModel | 3 つのメンバーを持つ Enum。 |
AnnotationType | 33 つのメンバーを持つ Enum。 |
BorderEffect | 2 つのメンバーを持つ Enum。 |
BorderStyle | 5つのメンバーを持つ列挙型。 |
CapStyle | 2つのメンバーを持つ列挙型。 |
CaptionPosition | 2つのメンバーを持つ列挙型。 |
CaretSymbol | 2つのメンバーを持つ列挙型。 |
ColorsOfCMYK | 4つのメンバーがある列挙型。 |
ExplicitDestinationType | 8 メンバーの Enum。 |
FileIcon | 4 メンバーの Enum。 |
FreeTextIntent | 4 メンバーの Enum。 |
HighlightingMode | 5 メンバーの Enum。 |
Justification | 3つのメンバーを持つEnum。 |
LineEnding | 10個のメンバーを持つEnum。 |
LineIntent | 3つのメンバーを持つEnum。 |
PolyIntent | 4つのメンバーを持つEnum。 |
PredefinedAction | 71 個のメンバーを持つ Enum。 |
PrinterMarkCornerPosition | 4 個のメンバーを持つ Enum。 |
PrinterMarkSidePosition | 4 個のメンバーを持つ Enum。 |
PrinterMarksKind | 7 個のメンバーを持つ Enum。 |
ReplyType | ReplyType enum は Reply、Group、Undefined の返信カテゴリを区別します。 |
RichTextFontStyles | 4 つのメンバーを持つ Enum。 |
SoundIcon | 2 つのメンバーを持つ Enum。 |
StampIcon | 14 つのメンバーを持つ Enum。 |
TextAlignment | メンバーが3つの Enum。 |
TextIcon | メンバーが15個の Enum。 |
Drawing
| クラス | 説明 |
|---|---|
Circle | 7つのメソッドを持つクラス。 |
Ellipse | 9つのメソッドを持つクラス。 |
Graph | 16 メソッドのクラス。 |
Line | 3 メソッドのクラス。 |
Rectangle-Aspose_Pdf_Drawing | 11 メソッドのクラス。 |
Shape | 4 メソッドのクラス。 |
Facades
| クラス | 説明 |
|---|---|
AlignmentType | 4つのメソッドを持つクラス。 |
Bookmark | 35 のメソッドを持つクラス。 |
Bookmarks | ブックマークは階層的に整理できます。Bookmark.ChildItem() または Bookmark.ChildItems() を使用してネストされたブックマークにアクセスし、Action、Destination などのプロパティや、BoldFlag や ItalicFlag のような表示フラグを設定します。 |
Facade | Facade.BindPdf のオーバーロードは、ファイルパス文字列 (srcFile) または既存の Aspose::Pdf::Document (srcDoc) のいずれかを受け取り、PDF コンテンツを読み込みます。 |
FormEditor | 53 のメソッドを持つクラス。 |
FormFieldFacade | 30 のメソッドと 26 のプロパティを持つクラス。 |
PdfAnnotationEditor | PdfAnnotationEditor は FDF または XFDF ファイルから注釈をインポートし、ページコンテンツにフラット化して、インタラクティブ要素を削除できます。 |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) は、指定されたページを指す新しいブックマークを追加します。 |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) は文書全体を検索し、一致する文字列を置換します。少なくとも1つ置換が行われた場合に true を返します。 |
PdfConverter | 37 個のメソッドを持つクラス。 |
PdfExtractor | PdfExtractor は ExtractText() を呼び出してテキストを抽出し、続いて GetText(outputFile) を使用して抽出されたプレーンテキストをファイルに書き込みます。 |
PdfFileEditor | 72 個のメソッドを持つクラス。 |
PdfFileInfo | PdfFileInfo は Author、Creator などの標準メタデータフィールドやカスタムキーに対して、GetMetaInfo(name) と SetMetaInfo(name, value) を使用した getter と setter を提供します。 |
PdfFileSecurity | 20 個のメソッドを持つクラス。 |
PdfFileSignature | 41 個のメソッドを持つクラス。 |
PdfFileStamp | 26 個のメソッドと8 個のプロパティを持つクラス。 |
PdfPageEditor | 28 個のメソッドと16 個のプロパティを持つクラス。 |
PdfXmpMetadata | 15 個のメソッドを持つクラス。 |
SaveableFacade | SaveableFacade は、Save(destFile) を使用して PDF オブジェクトをファイルパスに永続化するシンプルなインターフェイスを提供します。 |
SignatureName | SignatureName.HasSignature() は、PDF にデタッチド PKCS#7 署名が含まれている場合に true を返し、ToString() は署名名のテキスト表現を提供します。 |
VerticalAlignmentType | VerticalAlignmentType は、アラインメントオブジェクトを取得するための静的ファクトリメソッド Top()、Center()、Bottom() を提供し、ToString() はそれらのテキスト表現を取得します。 |
列挙型
| 列挙型 | 説明 |
|---|---|
Algorithm | 2つのメンバーを持つ列挙型。 |
AutoRotateMode | 3つのメンバーを持つ列挙型。 |
BlendingColorSpace | 4つのメンバーを持つ列挙型。 |
DataType | 6つのメンバーを持つ列挙型。 |
DefaultMetadataProperties | 9つのメンバーを持つ列挙型。 |
EncodingType | 7 メンバーの列挙型。 |
FieldType | 13 メンバーの列挙型。 |
FontStyle | 16 メンバーの列挙型。 |
ImageMergeMode | 3 メンバーの列挙型。 |
KeySize | メンバーが3つある列挙型。 |
PositioningMode | メンバーが3つある列挙型。 |
PropertyFlag | メンバーが4つある列挙型。 |
StampType | メンバーが2つある列挙型。 |
SubmitFormFlag | 6つのメンバーを持つ Enum。 |
WordWrapMode | WordWrapMode enum は 2 つのテキスト折り返し戦略を定義します: Default と ByWords。 |
Forms
| クラス | 説明 |
|---|---|
BarcodeField | 6つのメソッドを持つクラス。 |
ButtonField | 11個のメソッドを持つクラス。 |
CheckboxField | 16 メソッドを持つクラス。 |
ChoiceField | 14 メソッドを持つクラス。 |
ComboBoxField | 5 メソッドを持つクラス。 |
DateField | 4 メソッドを持つクラス。 |
DocMDPSignature | メソッドが1つのクラス。 |
ExternalSignature | Pdf CPP のクラス API。 |
Field | Field.Recalculate() はフォームフィールドの値を再計算し、成功した場合に true を返します。 |
FileSelectBoxField | メソッドが1つのクラス。 |
Form | フォームのテキストボックスフィールドは、AddBarcode(code) を TextBoxField インスタンスで呼び出すことでプログラム的にバーコードを追加できます。 |
IconFit | IconFit はフォームフィールドのスケーリングを細かく制御できます。開発者はレンダリング前に ScalingReason、ScalingMode、および余剰マージンを設定できます。 |
ListBoxField | 3つのメソッドを持つクラス。 |
NumberField | 3つのメソッドを持つクラス。 |
Option | 8つのメソッドを持つクラス。 |
OptionCollection | 9つのメソッドを持つクラス。 |
PKCS1 | 1つのメソッドを持つクラス。 |
PKCS7 | 1つのメソッドを持つクラス。 |
PKCS7Detached | 1つのメソッドを持つクラス。 |
PasswordBoxField | 1つのメソッドを持つクラス。 |
RadioButtonField | 7つのメソッドを持つクラス。 |
RadioButtonOptionField | 5つのメソッドを持つクラス。 |
RichTextBoxField | RichTextBoxField は、スタイリング、配置、フォーマットされた値を保持するリッチテキストのフォームフィールドを提供します。 |
Signature | 署名オブジェクトは、PDF 文書上で分離型 PKCS#7 署名の作成と検証を可能にします。 |
SignatureCustomAppearance | 37 個のメソッドを持つクラス。 |
SignatureField | 2 個のメソッドを持つクラス。 |
TextBoxField | 15 個のメソッドを持つクラス。 |
XFA | XFA は XML‑ベースの XFA フォームデータへのアクセスを提供します;FieldNames() を呼び出すと、XFA ドキュメントに存在するすべてのフィールド識別子のリストが得られます。 |
列挙型
| 列挙型 | 説明 |
|---|---|
BoxStyle | 6 個のメンバーを持つ列挙型。 |
DocMDPAccessPermissions | DocMDPAccessPermissions 列挙型は、署名済み PDF に対して許可される変更を定義します: NoChanges はすべての編集を防止し、FillingInForms はフォーム入力を許可し、AnnotationModification は注釈の変更を許可します。 |
FormType | 3 つのメンバーを持つ列挙型です。 |
IconCaptionPosition | 7 つのメンバーを持つ列挙型です。 |
ScalingMode | ScalingMode 列挙型は、画像変換のための比例スケーリングとアナモルフィックスケーリングのオプションを定義します。 |
ScalingReason | ScalingReason enum はスケーリングを適用するタイミングを示します: Always、IconIsBigger、IconIsSmaller、または Never. |
SubjectNameElements | メンバーが7つある列挙型。 |
Symbology | メンバーが3つある列挙型。 |