Aspose.PDF FOSS cho C++
API reference cho Aspose.Pdf FOSS cho C++ v1.0.0. 244 kiểu công khai được sắp xếp theo mô-đun.
API cốt lõi
| Lớp | Mô tả |
|---|---|
Artifact | Lớp với 14 phương thức. |
ArtifactCollection | Lớp với 7 phương thức và 1 thuộc tính. |
BaseParagraph | Lớp với 23 phương thức và 1 thuộc tính. |
BitmapInfo | BitmapInfo cho phép tạo ra các hình ảnh bitmap thô với định dạng pixel, chiều rộng, chiều cao và dữ liệu pixel được chỉ định, hỗ trợ xử lý hình ảnh mà không cần phụ thuộc bên ngoài. |
BmpDevice | Lớp với 1 phương thức. |
BorderInfo | Lớp với 10 phương thức. |
Cell | Lớp có 27 phương thức. |
Cells | Lớp có 9 phương thức. |
Color | Lớp có 147 phương thức. |
Device | Lớp cơ sở Device cung cấp một hàm hủy ảo, đảm bảo việc dọn dẹp đúng cách các đối tượng raster‑device kế thừa như PngDevice hoặc JpegDevice. |
Document | Siêu dữ liệu tài liệu có thể được đọc qua Document.Info() và các phương thức truy cập Title(), Author(), Creator(), Producer(), Subject(), và Keywords(). |
DocumentDevice | Lớp có 4 phương thức. |
DocumentInfo | Lớp có 24 phương thức và 1 thuộc tính. |
DocumentPrivilege | Lớp có 34 phương thức. |
EmbeddedFileCollection | Lớp có 9 phương thức. |
FileSpecification | Các đối tượng FileSpecification cho phép thiết lập siêu dữ liệu cho các tệp được nhúng, bao gồm loại MIME, mô tả, tên Unicode và nén qua thuộc tính Encoding. |
FloatingBox | Lớp có 12 phương thức. |
Font | Lớp Font cho phép các nhà phát triển truy vấn xem phông chữ có được nhúng trong PDF hay không và có được chia thành tập con hay không, hỗ trợ kiểm tra tuân thủ cho PDF/A. |
FontRepository | Lớp có 2 phương thức. |
GraphInfo | Lớp có 25 phương thức. |
Hyperlink | Lớp có 6 phương thức và 1 thuộc tính. |
ImageDevice | Lớp có 10 phương thức. |
JpegDevice | Lớp với 1 phương thức. |
LoadOptions | Lớp với 3 phương thức. |
MarginInfo | MarginInfo cho phép kiểm soát chính xác lề trang với các getter và setter double-precision cho các giá trị trái, phải, trên và dưới. |
Margins | Lớp với 8 phương thức. |
Metadata | Lớp Metadata thực hiện giao diện kiểu từ điển với Add(key, value), Remove(key), và TryGetValue(key, value) để quản lý các mục metadata XMP. |
NamedDestinationCollection | Lớp có 6 phương thức và 1 thuộc tính. |
OutlineCollection | Lớp trong Pdf CPP API. |
OutlineItemCollection | Lớp có 18 phương thức. |
Outlines | Lớp có 12 phương thức. |
Page | Nhãn trang (ví dụ: số La Mã, tiền tố tùy chỉnh) được quản lý thông qua các lớp PageLabel và PageLabelCollection. |
PageCollection | Lớp PageCollection cung cấp các phương thức để thêm một trang trống mới, chèn trang vào vị trí cụ thể, và xóa các trang theo số hoặc phạm vi. |
PageDevice | PageDevice.Process(page, outputFileName) có thể kết xuất một trang trực tiếp tới đường dẫn tệp. |
PageLabel | PageLabel.StartingValue() lấy hoặc đặt giá trị bắt đầu số cho một chuỗi nhãn trang. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) truy xuất PageLabel được gán cho một trang cụ thể. |
PageSize | PageSize.Width() và Height() lấy hoặc đặt kích thước trang, trong khi IsLandscape() chỉ ra hướng. |
Paragraphs | Lớp với 6 phương thức. |
PngDevice | Lớp với 3 phương thức. |
Point | Lớp với 6 phương thức. |
Position | Lớp Position cung cấp các getter và setter XIndent và YIndent để tinh‑chỉnh độ lệch ngang và dọc của các chú thích. |
Rectangle-Aspose_Pdf | Lớp với 28 phương thức. |
RenderingOptions | Lớp với 26 phương thức. |
Resolution | Resolution lưu trữ DPI theo chiều ngang và chiều dọc thông qua các getter và setter X() và Y(). |
Resources | Lớp có 3 phương thức và 1 thuộc tính. |
Row | Lớp có 23 phương thức. |
Rows | Các lớp Rows và Row cung cấp mô hình bảng để xây dựng các bảng PDF với kiểu dáng per‑cell, viền và khoảng đệm. |
SvgLoadOptions | SvgLoadOptions cho phép nhập các tệp SVG với tùy chọn điều chỉnh kích thước trang thông qua thuộc tính AdjustPageSize. |
Table | Lớp Table cho phép các nhà phát triển tạo bảng PDF với quyền kiểm soát đầy đủ về các hàng, độ rộng cột, viền, khoảng đệm ô và trạng thái văn bản mặc định. |
TextAbsorber | Lớp có 6 phương thức và 1 thuộc tính. |
TextBuilder | Lớp có 2 phương thức. |
TextDevice | Lớp có 3 phương thức. |
TextFragment | Lớp với 7 phương thức. |
TextFragmentAbsorber | Lớp với 4 phương thức. |
TextFragmentCollection | Lớp với 2 phương thức. |
TextFragmentState | Lớp với 1 phương thức. |
TextParagraph | Lớp có 18 phương thức. |
TextState | Lớp TextState cung cấp các phương thức getter và setter cho phông chữ, kích thước phông chữ, màu tiền cảnh, màu nền và màu viền, và các kiểu trang trí văn bản như gạch chân, gạch ngang, chỉ số dưới và chỉ số trên. |
TiffDevice | Lớp có 11 phương thức. |
TiffSettings | Lớp có 13 phương thức. |
WatermarkArtifact | Lớp trong Pdf CPP API. |
XImage | XImage cung cấp kích thước pixel của một hình ảnh thông qua các phương thức Width() và Height(). |
XImageCollection | XImageCollection quản lý nhiều đối tượng XImage, cung cấp các thao tác Add, Replace, Delete và Clear. |
XmpValue | XmpValue cung cấp các hàm trợ giúp chuyển đổi: ToString(), ToInteger(), ToDouble(), ToArray(), và các phương thức truy vấn kiểu như IsString() và IsArray(). |
Liệt kê
| Liệt kê | Mô tả |
|---|---|
AFRelationship | Enum có 7 thành viên. |
BorderSide | Enum có 7 thành viên. |
ColorDepth | Enum có 5 thành viên. |
CompressionType | Enum có 5 thành viên. |
CryptoAlgorithm | Enum có 4 thành viên. |
FileEncoding | Enum có 2 thành viên. |
FormPresentationMode | Enum có 2 thành viên. |
HorizontalAlignment | Enum có 6 thành viên. |
NumberingStyle | Enum với 6 thành viên. |
PageCoordinateType | PageCoordinateType các giá trị enum MediaBox và CropBox cho phép các nhà phát triển chọn hình chữ nhật trang nào sẽ được sử dụng cho các phép tính tọa độ. |
PasswordType | Enum có 4 thành viên. |
PdfFormat | Enum có 27 thành viên. |
Permissions | Enum có 8 thành viên. |
Rotation | Enum Rotation cung cấp bốn giá trị định hướng: None, on90, on180, on270. |
ShapeType | Enum có 3 thành viên. |
VerticalAlignment | Enum có 4 thành viên. |
Chú thích
| Lớp | Mô tả |
|---|---|
Annotation | Lớp có 36 phương thức. |
AnnotationCollection | Lớp có 11 phương thức. |
AnnotationSelector | Lớp có 35 phương thức và 1 thuộc tính. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) triển khai visitor pattern, cho phép các đối tượng visitor bên ngoài xử lý annotation mà không tiết lộ cấu trúc nội bộ của nó. |
Border | Giao diện viền có thể được tùy chỉnh bằng cách đặt Width, Style, Effect, EffectIntensity, và bán kính góc thông qua các phương thức của lớp Border. |
CaretAnnotation | Lớp có 5 phương thức. |
Characteristics | Lớp có 3 phương thức. |
CircleAnnotation | Lớp có 1 phương thức. |
ColorBarAnnotation | Lớp có 3 phương thức. |
CommonFigureAnnotation | Lớp có 5 phương thức. |
CornerPrinterMarkAnnotation | Lớp có 2 phương thức. |
DefaultAppearance | Lớp có 8 phương thức. |
ExplicitDestination | Lớp có 3 phương thức. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() lấy hoặc đặt tệp đính kèm thông qua một đối tượng FileSpecification, cho phép nhúng tài nguyên bên ngoài vào PDF. |
FitBExplicitDestination | Lớp có 1 phương thức. |
FitBHExplicitDestination | Lớp có 2 phương thức. |
FitBVExplicitDestination | Lớp có 2 phương thức. |
FitExplicitDestination | Lớp với 1 phương thức. |
FitHExplicitDestination | Lớp có 2 phương thức. |
FitRExplicitDestination | Lớp có 5 phương thức. |
FitVExplicitDestination | Lớp có 2 phương thức. |
FreeTextAnnotation | Lớp có 23 phương thức. |
GoToAction | Lớp có 4 phương thức. |
GoToURIAction | Lớp có 4 phương thức. |
HighlightAnnotation | Lớp có 1 phương thức. |
InkAnnotation | InkAnnotation đại diện cho các nét mực vẽ tay; thuộc tính InkList của nó chứa một StrokeList có thể được đọc hoặc thay thế. |
JavascriptAction | JavascriptAction bao gồm một đoạn mã JavaScript được đính kèm vào các đối tượng PDF; script có thể được lấy hoặc cập nhật thông qua getter/setter Script(). |
LineAnnotation | Lớp có 25 phương thức. |
LinkAnnotation | LinkAnnotation cho phép tạo các vùng có thể nhấp trong PDF, có thể kích hoạt một PdfAction hoặc điều hướng tới một đích được đặt tên. |
MarkupAnnotation | MarkupAnnotation cung cấp các phương thức để đặt review state, opacity, title và rich text cho comment‑type annotations. |
MovieAnnotation | MovieAnnotation cho phép bạn nhúng tệp video vào PDF, với các thuộc tính cho tiêu đề, cờ poster, tỷ lệ khung hình và xoay. |
NamedAction | Lớp có 3 phương thức. |
NamedDestination | Lớp có 2 phương thức. |
PageInformationAnnotation | Lớp có 1 phương thức. |
PdfAction | PdfAction.GetECMAScriptString() trả về mã JavaScript được đính kèm vào một hành động PDF, cho phép kiểm tra hoặc sửa đổi các script tương tác. |
PolyAnnotation | Lớp có 11 phương thức. |
PolygonAnnotation | Lớp có 1 phương thức. |
PolylineAnnotation | Lớp có 1 phương thức. |
PopupAnnotation | Lớp có 5 phương thức. |
PrinterMarkAnnotation | PrinterMarkAnnotation có thể chèn các dấu in như trim, bleed, registration, hoặc colour bars vào toàn bộ tài liệu hoặc một trang duy nhất thông qua AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation cho phép bạn xóa nội dung vĩnh viễn đồng thời tùy chọn chồng lên văn bản tùy chỉnh, fill colour, border colour và font size. |
RegistrationMarkAnnotation | Lớp có 3 phương thức. |
RichMediaAnnotation | RichMediaAnnotation cho phép nhúng Flash hoặc các phương tiện đa phương tiện phong phú khác với các sự kiện kích hoạt và các biến tùy chỉnh. |
ScreenAnnotation | Lớp có 3 phương thức. |
SoundAnnotation | Lớp có 3 phương thức. |
SquareAnnotation | Lớp có 1 phương thức. |
SquigglyAnnotation | Lớp có 1 phương thức. |
StampAnnotation | Lớp có 5 phương thức. |
StrikeOutAnnotation | Lớp có 1 phương thức. |
SubmitFormAction | Lớp có 5 phương thức. |
TextAnnotation | Lớp có 5 phương thức. |
TextMarkupAnnotation | Lớp có 4 phương thức. |
TextStyle | Lớp có 9 phương thức. |
TrimMarkAnnotation | Cả TrimMarkAnnotation và UnderlineAnnotation đều hỗ trợ mẫu Visitor thông qua một phương thức Accept chuyển tiếp annotation tới một đối tượng visitor. |
UnderlineAnnotation | Lớp có 1 phương thức. |
WatermarkAnnotation | WatermarkAnnotation cho phép thêm một dấu nước hình ảnh vào một trang PDF và cho phép các nhà phát triển kiểm soát độ trong suốt của nó. |
WidgetAnnotation | WidgetAnnotation cung cấp quyền truy cập vào các thuộc tính trường AcroForm như ReadOnly, Required, Exportable, và DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination cung cấp các tọa độ hiển thị trang một cách rõ ràng thông qua các phương thức Left(), Top() và Zoom(). |
Liệt kê
| Liệt kê | Mô tả |
|---|---|
AnnotationFlags | AnnotationFlags enum bao gồm một cờ Locked, khi được bật, sẽ ngăn chặn các sửa đổi tiếp theo đối với các thuộc tính của annotation. |
AnnotationState | Enum có 7 thành viên. |
AnnotationStateModel | Enum có 3 thành viên. |
AnnotationType | Enum có 33 thành viên. |
BorderEffect | Enum với 2 thành viên. |
BorderStyle | Enum với 5 thành viên. |
CapStyle | Enum với 2 thành viên. |
CaptionPosition | Enum với 2 thành viên. |
CaretSymbol | Enum có 2 thành viên. |
ColorsOfCMYK | Enum với 4 thành viên. |
ExplicitDestinationType | Enum với 8 thành viên. |
FileIcon | Enum với 4 thành viên. |
FreeTextIntent | Enum với 4 thành viên. |
HighlightingMode | Enum với 5 thành viên. |
Justification | Enum với 3 thành viên. |
LineEnding | Enum với 10 thành viên. |
LineIntent | Enum với 3 thành viên. |
PolyIntent | Enum có 4 thành viên. |
PredefinedAction | Enum có 71 thành viên. |
PrinterMarkCornerPosition | Enum có 4 thành viên. |
PrinterMarkSidePosition | Enum có 4 thành viên. |
PrinterMarksKind | Enum có 7 thành viên. |
ReplyType | ReplyType enum phân biệt giữa các danh mục trả lời Reply, Group và Undefined. |
RichTextFontStyles | Enum có 4 thành viên. |
SoundIcon | Enum có 2 thành viên. |
StampIcon | Enum có 14 thành viên. |
TextAlignment | Enum có 3 thành viên. |
TextIcon | Enum có 15 thành viên. |
Drawing
| Lớp | Mô tả |
|---|---|
Circle | Lớp có 7 phương thức. |
Ellipse | Lớp với 9 phương thức. |
Graph | Lớp với 16 phương thức. |
Line | Lớp với 3 phương thức. |
Rectangle-Aspose_Pdf_Drawing | Lớp với 11 phương thức. |
Shape | Lớp với 4 phương thức. |
Facades
| Lớp | Mô tả |
|---|---|
AlignmentType | Lớp với 4 phương thức. |
Bookmark | Lớp với 35 phương thức. |
Bookmarks | Bookmarks có thể được sắp xếp theo thứ bậc; sử dụng Bookmark.ChildItem() hoặc Bookmark.ChildItems() để truy cập các Bookmark lồng nhau và đặt các thuộc tính như Action, Destination, và các cờ hiển thị như BoldFlag và ItalicFlag. |
Facade | Facade.BindPdf overloads chấp nhận một chuỗi đường dẫn tệp (srcFile) hoặc một Aspose::Pdf::Document hiện có (srcDoc) để tải nội dung PDF. |
FormEditor | Lớp với 53 phương thức. |
FormFieldFacade | Lớp với 30 phương thức và 26 thuộc tính. |
PdfAnnotationEditor | PdfAnnotationEditor có thể nhập chú thích từ các tệp FDF hoặc XFDF và làm phẳng chúng vào nội dung trang, loại bỏ các yếu tố tương tác. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) thêm một dấu trang mới trỏ tới trang được chỉ định. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) tìm kiếm toàn bộ tài liệu và thay thế các chuỗi phù hợp, trả về true khi có ít nhất một lần thay thế. |
PdfConverter | Lớp có 37 phương thức. |
PdfExtractor | PdfExtractor trích xuất văn bản bằng cách gọi ExtractText() và sau đó GetText(outputFile) để ghi văn bản thuần đã trích xuất vào một tệp. |
PdfFileEditor | Lớp có 72 phương thức. |
PdfFileInfo | PdfFileInfo cung cấp các getter và setter cho các trường metadata tiêu chuẩn như Author, Creator, và các khóa tùy chỉnh thông qua GetMetaInfo(name) và SetMetaInfo(name, value). |
PdfFileSecurity | Lớp với 20 phương thức. |
PdfFileSignature | Lớp với 41 phương thức. |
PdfFileStamp | Lớp với 26 phương thức và 8 thuộc tính. |
PdfPageEditor | Lớp với 28 phương thức và 16 thuộc tính. |
PdfXmpMetadata | Lớp với 15 phương thức. |
SaveableFacade | SaveableFacade cung cấp một giao diện đơn giản để lưu trữ các đối tượng PDF vào đường dẫn tệp thông qua Save(destFile). |
SignatureName | SignatureName.HasSignature() trả về true nếu PDF chứa chữ ký PKCS#7 tách rời, và ToString() cung cấp một biểu diễn dạng văn bản của tên chữ ký. |
VerticalAlignmentType | VerticalAlignmentType cung cấp các phương thức tĩnh factory Top(), Center() và Bottom() để lấy các đối tượng căn chỉnh, và ToString() để lấy biểu diễn dạng văn bản của chúng. |
Liệt kê
| Liệt kê | Mô tả |
|---|---|
Algorithm | Enum có 2 thành viên. |
AutoRotateMode | Enum có 3 thành viên. |
BlendingColorSpace | Enum có 4 thành viên. |
DataType | Enum có 6 thành viên. |
DefaultMetadataProperties | Enum với 9 thành viên. |
EncodingType | Enum với 7 thành viên. |
FieldType | Enum với 13 thành viên. |
FontStyle | Enum với 16 thành viên. |
ImageMergeMode | Enum với 3 thành viên. |
KeySize | Enum với 3 thành viên. |
PositioningMode | Enum với 3 thành viên. |
PropertyFlag | Enum với 4 thành viên. |
StampType | Enum có 2 thành viên. |
SubmitFormFlag | Enum có 6 thành viên. |
WordWrapMode | WordWrapMode enum định nghĩa hai chiến lược ngắt dòng: Mặc định và ByWords. |
Forms
| Lớp | Mô tả |
|---|---|
BarcodeField | Lớp có 6 phương thức. |
ButtonField | Lớp có 11 phương thức. |
CheckboxField | Lớp có 16 phương thức. |
ChoiceField | Lớp có 14 phương thức. |
ComboBoxField | Lớp có 5 phương thức. |
DateField | Lớp có 4 phương thức. |
DocMDPSignature | Lớp có 1 phương thức. |
ExternalSignature | Lớp trong Pdf CPP API. |
Field | Field.Recalculate() tính lại giá trị của một trường biểu mẫu và trả về true khi thành công. |
FileSelectBoxField | Lớp với 1 phương thức. |
Form | Các trường hộp văn bản trong biểu mẫu có thể được thêm mã vạch một cách lập trình bằng cách gọi AddBarcode(code) trên một thể hiện TextBoxField. |
IconFit | IconFit cho phép kiểm soát chi tiết việc thu phóng trường biểu mẫu; các nhà phát triển có thể đặt ScalingReason, ScalingMode, và các lề còn lại trước khi render. |
ListBoxField | Lớp với 3 phương thức. |
NumberField | Lớp với 3 phương thức. |
Option | Lớp có 8 phương thức. |
OptionCollection | Lớp có 9 phương thức. |
PKCS1 | Lớp có 1 phương thức. |
PKCS7 | Lớp có 1 phương thức. |
PKCS7Detached | Lớp có 1 phương thức. |
PasswordBoxField | Lớp có 1 phương thức. |
RadioButtonField | Lớp có 7 phương thức. |
RadioButtonOptionField | Lớp có 5 phương thức. |
RichTextBoxField | RichTextBoxField cung cấp một trường biểu mẫu lưu trữ văn bản giàu định dạng với kiểu dáng, căn chỉnh và giá trị đã định dạng. |
Signature | Các đối tượng chữ ký cho phép tạo và xác minh các chữ ký PKCS#7 tách rời trên tài liệu PDF. |
SignatureCustomAppearance | Lớp có 37 phương thức. |
SignatureField | Lớp có 2 phương thức. |
TextBoxField | Lớp có 15 phương thức. |
XFA | XFA cung cấp quyền truy cập vào dữ liệu mẫu XFA dựa trên XML; việc gọi FieldNames() trả về danh sách tất cả các định danh trường có trong tài liệu XFA. |
Liệt kê
| Liệt kê | Mô tả |
|---|---|
BoxStyle | Enum có 6 thành viên. |
DocMDPAccessPermissions | Enum DocMDPAccessPermissions xác định các sửa đổi được phép trên PDF đã ký: NoChanges ngăn mọi chỉnh sửa, FillingInForms cho phép điền mẫu, và AnnotationModification cho phép thay đổi chú thích. |
FormType | Enum có 3 thành viên. |
IconCaptionPosition | Enum với 7 thành viên. |
ScalingMode | ScalingMode enum xác định các tùy chọn co dãn Tỷ lệ và Biến dạng cho các phép biến đổi hình ảnh. |
ScalingReason | ScalingReason enum chỉ ra thời điểm nào nên áp dụng việc co dãn: Luôn, IconIsBigger, IconIsSmaller, hoặc Không bao giờ. |
SubjectNameElements | Enum với 7 thành viên. |
Symbology | Enum với 3 thành viên. |