C++ 用 Aspose.PDF FOSS

API reference 用 Aspose.Pdf C++ 用の FOSS v1.0.0。モジュール別に整理された 244 の公開型。

コアAPI

クラス説明
Artifact14 個のメソッドを持つクラス。
ArtifactCollection7 個のメソッドと 1 つのプロパティを持つクラス。
BaseParagraph23 個のメソッドと 1 つのプロパティを持つクラス。
BitmapInfoBitmapInfo は、指定されたピクセルフォーマット、幅、高さ、ピクセルデータを使用して生のビットマップ画像の作成を可能にし、外部依存なしで画像処理をサポートします。
BmpDevice1 つのメソッドを持つクラス。
BorderInfo10 個のメソッドを持つクラス。
Cellメソッドが27個あるクラス。
Cellsメソッドが9個あるクラス。
Colorメソッドが147個あるクラス。
DeviceDevice 基底クラスは仮想デストラクタを提供し、PngDevice や JpegDevice のような派生ラスターデバイスオブジェクトの適切なクリーンアップを保証します。
Documentドキュメントメタデータは Document.Info() とアクセサメソッド Title()、Author()、Creator()、Producer()、Subject()、および Keywords() を使用して読み取ることができます。
DocumentDevice4つのメソッドを持つクラス。
DocumentInfo24個のメソッドと1つのプロパティを持つクラス。
DocumentPrivilege34個のメソッドを持つクラス。
EmbeddedFileCollection9つのメソッドを持つクラス。
FileSpecificationFileSpecification オブジェクトは、埋め込みファイルのメタデータ設定を可能にし、MIME タイプ、説明、Unicode 名、および Encoding プロパティによる圧縮を含みます。
FloatingBox12のメソッドを持つクラス。
FontFont クラスを使用すると、開発者はフォントが PDF に埋め込まれているか、サブセット化されているかを照会でき、PDF/A のコンプライアンスチェックを可能にします。
FontRepository2つのメソッドを持つクラス。
GraphInfo25のメソッドを持つクラス。
Hyperlink6つのメソッドと1つのプロパティを持つクラス。
ImageDevice10のメソッドを持つクラス。
JpegDeviceメソッドが1つのクラス。
LoadOptions3つのメソッドを持つクラス。
MarginInfoMarginInfo は、左、右、上、下の値に対する倍精度の getter と setter を使用して、ページ余白を正確に制御できます。
Margins8つのメソッドを持つクラス。
MetadataMetadata クラスは、Add(key, value)、Remove(key)、および TryGetValue(key, value) を使用して XMP メタデータエントリを管理する、辞書型インターフェースを実装しています。
NamedDestinationCollection6つのメソッドと1つのプロパティを持つクラス。
OutlineCollectionPdf CPP API のクラス。
OutlineItemCollection18個のメソッドを持つクラス。
Outlines12個のメソッドを持つクラス。
Pageページラベル(例:ローマ数字、カスタムプレフィックス)は、PageLabel と PageLabelCollection クラスで管理されます。
PageCollectionPageCollection クラスは、新しい空白ページを追加する、特定の位置にページを挿入する、番号または範囲でページを削除するメソッドを提供します。
PageDevicePageDevice.Process(page, outputFileName) は、ページを直接ファイルパスにレンダリングできます。
PageLabelPageLabel.StartingValue() は、ページラベルシーケンスの数値開始を取得または設定します。
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) は、特定のページに割り当てられた PageLabel を取得します。
PageSizePageSize.Width() と Height() はページの寸法を取得または設定し、IsLandscape() は向きを示します。
Paragraphsメソッドが6つあるクラス。
PngDeviceメソッドが3つあるクラス。
Point6つのメソッドを持つクラス。
PositionPosition クラスは、アノテーションの水平および垂直オフセットを微調整するための XIndent と YIndent の getter および setter を提供します。
Rectangle-Aspose_Pdf28個のメソッドを持つクラス。
RenderingOptions26個のメソッドを持つクラス。
ResolutionResolution は X() と Y() のゲッターとセッターを通じて、水平および垂直の DPI を保存します。
Resources3 つのメソッドと 1 つのプロパティを持つクラス。
Row23 のメソッドを持つクラス。
RowsRows と Row クラスは、セルごとのスタイリング、ボーダー、パディングを備えた PDF テーブルを構築するためのテーブルモデルを提供します。
SvgLoadOptionsSvgLoadOptionsは、AdjustPageSizeプロパティを使用して、オプションのページサイズ調整とともにSVGファイルのインポートを可能にします。
TableTable クラスを使用すると、開発者は行、列幅、罫線、セルの余白、デフォルトのテキスト状態を完全に制御しながら PDF テーブルを作成できます。
TextAbsorber6 つのメソッドと 1 つのプロパティを持つクラス。
TextBuilder2 つのメソッドを持つクラス。
TextDevice3 つのメソッドを持つクラス。
TextFragment7つのメソッドを持つクラス。
TextFragmentAbsorber4つのメソッドを持つクラス。
TextFragmentCollection2つのメソッドを持つクラス。
TextFragmentState1つのメソッドを持つクラス。
TextParagraph18 のメソッドを持つクラス。
TextStateTextState クラスは、フォント、フォントサイズ、前景/背景/ストローク色、そして下線、取り消し線、下付き文字、上付き文字といったテキスト装飾の getter と setter を提供します。
TiffDevice11 のメソッドを持つクラス。
TiffSettings13 のメソッドを持つクラス。
WatermarkArtifactPdf CPP API のクラスです。
XImageXImage は Width() と Height() メソッドを通じて画像のピクセル寸法を公開します。
XImageCollectionXImageCollection は複数の XImage オブジェクトを管理し、Add、Replace、Delete、Clear 操作を提供します。
XmpValueXmpValue は変換ヘルパーを提供します:ToString()、ToInteger()、ToDouble()、ToArray()、および IsString() や IsArray() といった型クエリメソッドです。

列挙型

列挙型説明
AFRelationshipEnum は 7 メンバーです。
BorderSideEnum は 7 メンバーです。
ColorDepthEnum は 5 メンバーです。
CompressionTypeEnum は 5 メンバーです。
CryptoAlgorithmメンバーが4つの列挙型。
FileEncodingメンバーが2つの列挙型。
FormPresentationModeメンバーが2つの列挙型。
HorizontalAlignmentメンバーが6つの列挙型。
NumberingStyle6つのメンバーがある列挙型。
PageCoordinateTypePageCoordinateType 列挙値 MediaBox と CropBox により、開発者は座標計算に使用するページ矩形を選択できます。
PasswordType4 メンバーの Enum。
PdfFormat27 メンバーの Enum。
Permissions8 メンバーの Enum。
RotationRotation enum は 4 つの向きの値を提供します: None, on90, on180, on270.
ShapeType3 メンバーの Enum.
VerticalAlignment4 メンバーの Enum.

注釈

クラス説明
Annotation36 メソッドのクラス.
AnnotationCollection11 個のメソッドを持つクラス。
AnnotationSelector35 個のメソッドと 1 つのプロパティを持つクラス。
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) はビジターパターンを実装し、外部のビジターオブジェクトが内部構造を公開せずにアノテーションを処理できるようにします。
Borderボーダーの外観は、Border クラスのメソッドを使用して幅、スタイル、エフェクト、EffectIntensity、およびコーナー半径を設定することでカスタマイズできます。
CaretAnnotation5つのメソッドを持つクラス。
Characteristics3つのメソッドを持つクラス。
CircleAnnotation1つのメソッドを持つクラス。
ColorBarAnnotation3つのメソッドを持つクラス。
CommonFigureAnnotation5つのメソッドを持つクラス。
CornerPrinterMarkAnnotation2つのメソッドを持つクラス。
DefaultAppearance8つのメソッドを持つクラス。
ExplicitDestination3つのメソッドを持つクラス。
FileAttachmentAnnotationFileAttachmentAnnotation.File() は、FileSpecification オブジェクトを介して添付ファイルを取得または設定し、PDF に外部リソースを埋め込むことを可能にします。
FitBExplicitDestinationメソッドが 1 つのクラス。
FitBHExplicitDestinationメソッドが 2 つのクラス。
FitBVExplicitDestinationメソッドが 2 つのクラス。
FitExplicitDestination1つのメソッドを持つクラス。
FitHExplicitDestination2つのメソッドを持つクラス。
FitRExplicitDestination5つのメソッドを持つクラス。
FitVExplicitDestination2つのメソッドを持つクラス。
FreeTextAnnotation23個のメソッドを持つクラス。
GoToAction4つのメソッドを持つクラス。
GoToURIAction4つのメソッドを持つクラス。
HighlightAnnotation1つのメソッドを持つクラス。
InkAnnotationInkAnnotation はフリーハンドのインクストロークを表します; その InkList プロパティは、読み取りまたは置換可能な StrokeList を保持します。
JavascriptActionJavascriptAction は PDF オブジェクトに添付された JavaScript スニペットをカプセル化します。スクリプトは Script() の getter/setter を通じて取得または更新できます。
LineAnnotation25 のメソッドを持つクラス。
LinkAnnotationLinkAnnotation は PDF 内にクリック可能な領域を作成し、PdfAction をトリガーしたり、名前付きデスティネーションへ移動したりできます。
MarkupAnnotationMarkupAnnotation はコメント型アノテーションのレビュー状態、透明度、タイトル、リッチテキストを設定するメソッドを提供します。
MovieAnnotationMovieAnnotation は、タイトル、ポスターフラグ、アスペクト比、回転のプロパティを持つビデオファイルを PDF に埋め込むことができます。
NamedAction3つのメソッドを持つクラス。
NamedDestination2つのメソッドを持つクラス。
PageInformationAnnotation1つのメソッドを持つクラス。
PdfActionPdfAction.GetECMAScriptString() は、PDF アクションに付随する JavaScript コードを返し、インタラクティブスクリプトの検査または変更を可能にします。
PolyAnnotation11 個のメソッドを持つクラス。
PolygonAnnotation1 個のメソッドを持つクラス。
PolylineAnnotation1 個のメソッドを持つクラス。
PopupAnnotation5つのメソッドを持つクラス。
PrinterMarkAnnotationPrinterMarkAnnotation は、AddPrinterMarks を介して、trim、bleed、registration、または colour bars といったプリンターマークを文書全体または単一ページに挿入できます。
RedactionAnnotationRedactionAnnotation は、コンテンツを永久に削除できるだけでなく、オプションでカスタムテキスト、fill colour、border colour、フォントサイズをオーバーレイできます。
RegistrationMarkAnnotation3つのメソッドを持つクラス。
RichMediaAnnotationRichMediaAnnotation は、Flash やその他のリッチメディアを、アクティベーションイベントやカスタム変数とともに埋め込むことを可能にします。
ScreenAnnotation3つのメソッドを持つクラス。
SoundAnnotation3つのメソッドを持つクラス。
SquareAnnotation1つのメソッドを持つクラス。
SquigglyAnnotation1つのメソッドを持つクラス。
StampAnnotation5つのメソッドを持つクラス。
StrikeOutAnnotation1つのメソッドを持つクラス。
SubmitFormAction5つのメソッドを持つクラス。
TextAnnotation5つのメソッドを持つクラス。
TextMarkupAnnotationメソッドが4つあるクラス。
TextStyleメソッドが9つあるクラス。
TrimMarkAnnotationTrimMarkAnnotation と UnderlineAnnotation はどちらも Accept メソッドを介してアノテーションをビジターオブジェクトに転送することで、ビジターパターンをサポートします。
UnderlineAnnotationメソッドが1つあるクラス。
WatermarkAnnotationWatermarkAnnotationはPDFページにビジュアル透かしを追加できるようにし、開発者がその透明度を制御できるようにします。
WidgetAnnotationWidgetAnnotationはAcroFormフィールド属性へのアクセスを提供し、ReadOnly、Required、Exportable、およびDefaultAppearanceなどがあります。
XYZExplicitDestinationXYZExplicitDestinationはLeft()、Top()、Zoom()メソッドを通じて明示的なページ表示座標を提供します。

列挙型

列挙型説明
AnnotationFlagsAnnotationFlags列挙型にはLockedフラグが含まれており、これが設定されるとアノテーションのプロパティへのさらなる変更が防止されます。
AnnotationState7 つのメンバーを持つ Enum。
AnnotationStateModel3 つのメンバーを持つ Enum。
AnnotationType33 つのメンバーを持つ Enum。
BorderEffect2 つのメンバーを持つ Enum。
BorderStyle5つのメンバーを持つ列挙型。
CapStyle2つのメンバーを持つ列挙型。
CaptionPosition2つのメンバーを持つ列挙型。
CaretSymbol2つのメンバーを持つ列挙型。
ColorsOfCMYK4つのメンバーがある列挙型。
ExplicitDestinationType8 メンバーの Enum。
FileIcon4 メンバーの Enum。
FreeTextIntent4 メンバーの Enum。
HighlightingMode5 メンバーの Enum。
Justification3つのメンバーを持つEnum。
LineEnding10個のメンバーを持つEnum。
LineIntent3つのメンバーを持つEnum。
PolyIntent4つのメンバーを持つEnum。
PredefinedAction71 個のメンバーを持つ Enum。
PrinterMarkCornerPosition4 個のメンバーを持つ Enum。
PrinterMarkSidePosition4 個のメンバーを持つ Enum。
PrinterMarksKind7 個のメンバーを持つ Enum。
ReplyTypeReplyType enum は Reply、Group、Undefined の返信カテゴリを区別します。
RichTextFontStyles4 つのメンバーを持つ Enum。
SoundIcon2 つのメンバーを持つ Enum。
StampIcon14 つのメンバーを持つ Enum。
TextAlignmentメンバーが3つの Enum。
TextIconメンバーが15個の Enum。

Drawing

クラス説明
Circle7つのメソッドを持つクラス。
Ellipse9つのメソッドを持つクラス。
Graph16 メソッドのクラス。
Line3 メソッドのクラス。
Rectangle-Aspose_Pdf_Drawing11 メソッドのクラス。
Shape4 メソッドのクラス。

Facades

クラス説明
AlignmentType4つのメソッドを持つクラス。
Bookmark35 のメソッドを持つクラス。
Bookmarksブックマークは階層的に整理できます。Bookmark.ChildItem() または Bookmark.ChildItems() を使用してネストされたブックマークにアクセスし、Action、Destination などのプロパティや、BoldFlag や ItalicFlag のような表示フラグを設定します。
FacadeFacade.BindPdf のオーバーロードは、ファイルパス文字列 (srcFile) または既存の Aspose::Pdf::Document (srcDoc) のいずれかを受け取り、PDF コンテンツを読み込みます。
FormEditor53 のメソッドを持つクラス。
FormFieldFacade30 のメソッドと 26 のプロパティを持つクラス。
PdfAnnotationEditorPdfAnnotationEditor は FDF または XFDF ファイルから注釈をインポートし、ページコンテンツにフラット化して、インタラクティブ要素を削除できます。
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) は、指定されたページを指す新しいブックマークを追加します。
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) は文書全体を検索し、一致する文字列を置換します。少なくとも1つ置換が行われた場合に true を返します。
PdfConverter37 個のメソッドを持つクラス。
PdfExtractorPdfExtractor は ExtractText() を呼び出してテキストを抽出し、続いて GetText(outputFile) を使用して抽出されたプレーンテキストをファイルに書き込みます。
PdfFileEditor72 個のメソッドを持つクラス。
PdfFileInfoPdfFileInfo は Author、Creator などの標準メタデータフィールドやカスタムキーに対して、GetMetaInfo(name) と SetMetaInfo(name, value) を使用した getter と setter を提供します。
PdfFileSecurity20 個のメソッドを持つクラス。
PdfFileSignature41 個のメソッドを持つクラス。
PdfFileStamp26 個のメソッドと8 個のプロパティを持つクラス。
PdfPageEditor28 個のメソッドと16 個のプロパティを持つクラス。
PdfXmpMetadata15 個のメソッドを持つクラス。
SaveableFacadeSaveableFacade は、Save(destFile) を使用して PDF オブジェクトをファイルパスに永続化するシンプルなインターフェイスを提供します。
SignatureNameSignatureName.HasSignature() は、PDF にデタッチド PKCS#7 署名が含まれている場合に true を返し、ToString() は署名名のテキスト表現を提供します。
VerticalAlignmentTypeVerticalAlignmentType は、アラインメントオブジェクトを取得するための静的ファクトリメソッド Top()、Center()、Bottom() を提供し、ToString() はそれらのテキスト表現を取得します。

列挙型

列挙型説明
Algorithm2つのメンバーを持つ列挙型。
AutoRotateMode3つのメンバーを持つ列挙型。
BlendingColorSpace4つのメンバーを持つ列挙型。
DataType6つのメンバーを持つ列挙型。
DefaultMetadataProperties9つのメンバーを持つ列挙型。
EncodingType7 メンバーの列挙型。
FieldType13 メンバーの列挙型。
FontStyle16 メンバーの列挙型。
ImageMergeMode3 メンバーの列挙型。
KeySizeメンバーが3つある列挙型。
PositioningModeメンバーが3つある列挙型。
PropertyFlagメンバーが4つある列挙型。
StampTypeメンバーが2つある列挙型。
SubmitFormFlag6つのメンバーを持つ Enum。
WordWrapModeWordWrapMode enum は 2 つのテキスト折り返し戦略を定義します: Default と ByWords。

Forms

クラス説明
BarcodeField6つのメソッドを持つクラス。
ButtonField11個のメソッドを持つクラス。
CheckboxField16 メソッドを持つクラス。
ChoiceField14 メソッドを持つクラス。
ComboBoxField5 メソッドを持つクラス。
DateField4 メソッドを持つクラス。
DocMDPSignatureメソッドが1つのクラス。
ExternalSignaturePdf CPP のクラス API。
FieldField.Recalculate() はフォームフィールドの値を再計算し、成功した場合に true を返します。
FileSelectBoxFieldメソッドが1つのクラス。
Formフォームのテキストボックスフィールドは、AddBarcode(code) を TextBoxField インスタンスで呼び出すことでプログラム的にバーコードを追加できます。
IconFitIconFit はフォームフィールドのスケーリングを細かく制御できます。開発者はレンダリング前に ScalingReason、ScalingMode、および余剰マージンを設定できます。
ListBoxField3つのメソッドを持つクラス。
NumberField3つのメソッドを持つクラス。
Option8つのメソッドを持つクラス。
OptionCollection9つのメソッドを持つクラス。
PKCS11つのメソッドを持つクラス。
PKCS71つのメソッドを持つクラス。
PKCS7Detached1つのメソッドを持つクラス。
PasswordBoxField1つのメソッドを持つクラス。
RadioButtonField7つのメソッドを持つクラス。
RadioButtonOptionField5つのメソッドを持つクラス。
RichTextBoxFieldRichTextBoxField は、スタイリング、配置、フォーマットされた値を保持するリッチテキストのフォームフィールドを提供します。
Signature署名オブジェクトは、PDF 文書上で分離型 PKCS#7 署名の作成と検証を可能にします。
SignatureCustomAppearance37 個のメソッドを持つクラス。
SignatureField2 個のメソッドを持つクラス。
TextBoxField15 個のメソッドを持つクラス。
XFAXFA は XML‑ベースの XFA フォームデータへのアクセスを提供します;FieldNames() を呼び出すと、XFA ドキュメントに存在するすべてのフィールド識別子のリストが得られます。

列挙型

列挙型説明
BoxStyle6 個のメンバーを持つ列挙型。
DocMDPAccessPermissionsDocMDPAccessPermissions 列挙型は、署名済み PDF に対して許可される変更を定義します: NoChanges はすべての編集を防止し、FillingInForms はフォーム入力を許可し、AnnotationModification は注釈の変更を許可します。
FormType3 つのメンバーを持つ列挙型です。
IconCaptionPosition7 つのメンバーを持つ列挙型です。
ScalingModeScalingMode 列挙型は、画像変換のための比例スケーリングとアナモルフィックスケーリングのオプションを定義します。
ScalingReasonScalingReason enum はスケーリングを適用するタイミングを示します: Always、IconIsBigger、IconIsSmaller、または Never.
SubjectNameElementsメンバーが7つある列挙型。
Symbologyメンバーが3つある列挙型。

参照

 日本語