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ớpMô tả
ArtifactLớp với 14 phương thức.
ArtifactCollectionLớp với 7 phương thức và 1 thuộc tính.
BaseParagraphLớp với 23 phương thức và 1 thuộc tính.
BitmapInfoBitmapInfo 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.
BmpDeviceLớp với 1 phương thức.
BorderInfoLớp với 10 phương thức.
CellLớp có 27 phương thức.
CellsLớp có 9 phương thức.
ColorLớp có 147 phương thức.
DeviceLớ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.
DocumentSiê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().
DocumentDeviceLớp có 4 phương thức.
DocumentInfoLớp có 24 phương thức và 1 thuộc tính.
DocumentPrivilegeLớp có 34 phương thức.
EmbeddedFileCollectionLớp có 9 phương thức.
FileSpecificationCá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.
FloatingBoxLớp có 12 phương thức.
FontLớ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.
FontRepositoryLớp có 2 phương thức.
GraphInfoLớp có 25 phương thức.
HyperlinkLớp có 6 phương thức và 1 thuộc tính.
ImageDeviceLớp có 10 phương thức.
JpegDeviceLớp với 1 phương thức.
LoadOptionsLớp với 3 phương thức.
MarginInfoMarginInfo 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.
MarginsLớp với 8 phương thức.
MetadataLớ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.
NamedDestinationCollectionLớp có 6 phương thức và 1 thuộc tính.
OutlineCollectionLớp trong Pdf CPP API.
OutlineItemCollectionLớp có 18 phương thức.
OutlinesLớp có 12 phương thức.
PageNhã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.
PageCollectionLớ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.
PageDevicePageDevice.Process(page, outputFileName) có thể kết xuất một trang trực tiếp tới đường dẫn tệp.
PageLabelPageLabel.StartingValue() lấy hoặc đặt giá trị bắt đầu số cho một chuỗi nhãn trang.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) truy xuất PageLabel được gán cho một trang cụ thể.
PageSizePageSize.Width() và Height() lấy hoặc đặt kích thước trang, trong khi IsLandscape() chỉ ra hướng.
ParagraphsLớp với 6 phương thức.
PngDeviceLớp với 3 phương thức.
PointLớp với 6 phương thức.
PositionLớ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_PdfLớp với 28 phương thức.
RenderingOptionsLớp với 26 phương thức.
ResolutionResolution lưu trữ DPI theo chiều ngang và chiều dọc thông qua các getter và setter X() và Y().
ResourcesLớp có 3 phương thức và 1 thuộc tính.
RowLớp có 23 phương thức.
RowsCá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.
SvgLoadOptionsSvgLoadOptions 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.
TableLớ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.
TextAbsorberLớp có 6 phương thức và 1 thuộc tính.
TextBuilderLớp có 2 phương thức.
TextDeviceLớp có 3 phương thức.
TextFragmentLớp với 7 phương thức.
TextFragmentAbsorberLớp với 4 phương thức.
TextFragmentCollectionLớp với 2 phương thức.
TextFragmentStateLớp với 1 phương thức.
TextParagraphLớp có 18 phương thức.
TextStateLớ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.
TiffDeviceLớp có 11 phương thức.
TiffSettingsLớp có 13 phương thức.
WatermarkArtifactLớp trong Pdf CPP API.
XImageXImage 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().
XImageCollectionXImageCollection quản lý nhiều đối tượng XImage, cung cấp các thao tác Add, Replace, Delete và Clear.
XmpValueXmpValue 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ả
AFRelationshipEnum có 7 thành viên.
BorderSideEnum có 7 thành viên.
ColorDepthEnum có 5 thành viên.
CompressionTypeEnum có 5 thành viên.
CryptoAlgorithmEnum có 4 thành viên.
FileEncodingEnum có 2 thành viên.
FormPresentationModeEnum có 2 thành viên.
HorizontalAlignmentEnum có 6 thành viên.
NumberingStyleEnum với 6 thành viên.
PageCoordinateTypePageCoordinateType 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 độ.
PasswordTypeEnum có 4 thành viên.
PdfFormatEnum có 27 thành viên.
PermissionsEnum có 8 thành viên.
RotationEnum Rotation cung cấp bốn giá trị định hướng: None, on90, on180, on270.
ShapeTypeEnum có 3 thành viên.
VerticalAlignmentEnum có 4 thành viên.

Chú thích

LớpMô tả
AnnotationLớp có 36 phương thức.
AnnotationCollectionLớp có 11 phương thức.
AnnotationSelectorLớp có 35 phương thức và 1 thuộc tính.
BleedMarkAnnotationBleedMarkAnnotation.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ó.
BorderGiao 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.
CaretAnnotationLớp có 5 phương thức.
CharacteristicsLớp có 3 phương thức.
CircleAnnotationLớp có 1 phương thức.
ColorBarAnnotationLớp có 3 phương thức.
CommonFigureAnnotationLớp có 5 phương thức.
CornerPrinterMarkAnnotationLớp có 2 phương thức.
DefaultAppearanceLớp có 8 phương thức.
ExplicitDestinationLớp có 3 phương thức.
FileAttachmentAnnotationFileAttachmentAnnotation.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.
FitBExplicitDestinationLớp có 1 phương thức.
FitBHExplicitDestinationLớp có 2 phương thức.
FitBVExplicitDestinationLớp có 2 phương thức.
FitExplicitDestinationLớp với 1 phương thức.
FitHExplicitDestinationLớp có 2 phương thức.
FitRExplicitDestinationLớp có 5 phương thức.
FitVExplicitDestinationLớp có 2 phương thức.
FreeTextAnnotationLớp có 23 phương thức.
GoToActionLớp có 4 phương thức.
GoToURIActionLớp có 4 phương thức.
HighlightAnnotationLớp có 1 phương thức.
InkAnnotationInkAnnotation đạ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ế.
JavascriptActionJavascriptAction 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().
LineAnnotationLớp có 25 phương thức.
LinkAnnotationLinkAnnotation 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.
MarkupAnnotationMarkupAnnotation cung cấp các phương thức để đặt review state, opacity, title và rich text cho comment‑type annotations.
MovieAnnotationMovieAnnotation 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.
NamedActionLớp có 3 phương thức.
NamedDestinationLớp có 2 phương thức.
PageInformationAnnotationLớp có 1 phương thức.
PdfActionPdfAction.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.
PolyAnnotationLớp có 11 phương thức.
PolygonAnnotationLớp có 1 phương thức.
PolylineAnnotationLớp có 1 phương thức.
PopupAnnotationLớp có 5 phương thức.
PrinterMarkAnnotationPrinterMarkAnnotation 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.
RedactionAnnotationRedactionAnnotation 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.
RegistrationMarkAnnotationLớp có 3 phương thức.
RichMediaAnnotationRichMediaAnnotation 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.
ScreenAnnotationLớp có 3 phương thức.
SoundAnnotationLớp có 3 phương thức.
SquareAnnotationLớp có 1 phương thức.
SquigglyAnnotationLớp có 1 phương thức.
StampAnnotationLớp có 5 phương thức.
StrikeOutAnnotationLớp có 1 phương thức.
SubmitFormActionLớp có 5 phương thức.
TextAnnotationLớp có 5 phương thức.
TextMarkupAnnotationLớp có 4 phương thức.
TextStyleLớp có 9 phương thức.
TrimMarkAnnotationCả 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.
UnderlineAnnotationLớp có 1 phương thức.
WatermarkAnnotationWatermarkAnnotation 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ó.
WidgetAnnotationWidgetAnnotation 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.
XYZExplicitDestinationXYZExplicitDestination 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ả
AnnotationFlagsAnnotationFlags 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.
AnnotationStateEnum có 7 thành viên.
AnnotationStateModelEnum có 3 thành viên.
AnnotationTypeEnum có 33 thành viên.
BorderEffectEnum với 2 thành viên.
BorderStyleEnum với 5 thành viên.
CapStyleEnum với 2 thành viên.
CaptionPositionEnum với 2 thành viên.
CaretSymbolEnum có 2 thành viên.
ColorsOfCMYKEnum với 4 thành viên.
ExplicitDestinationTypeEnum với 8 thành viên.
FileIconEnum với 4 thành viên.
FreeTextIntentEnum với 4 thành viên.
HighlightingModeEnum với 5 thành viên.
JustificationEnum với 3 thành viên.
LineEndingEnum với 10 thành viên.
LineIntentEnum với 3 thành viên.
PolyIntentEnum có 4 thành viên.
PredefinedActionEnum có 71 thành viên.
PrinterMarkCornerPositionEnum có 4 thành viên.
PrinterMarkSidePositionEnum có 4 thành viên.
PrinterMarksKindEnum có 7 thành viên.
ReplyTypeReplyType enum phân biệt giữa các danh mục trả lời Reply, Group và Undefined.
RichTextFontStylesEnum có 4 thành viên.
SoundIconEnum có 2 thành viên.
StampIconEnum có 14 thành viên.
TextAlignmentEnum có 3 thành viên.
TextIconEnum có 15 thành viên.

Drawing

LớpMô tả
CircleLớp có 7 phương thức.
EllipseLớp với 9 phương thức.
GraphLớp với 16 phương thức.
LineLớp với 3 phương thức.
Rectangle-Aspose_Pdf_DrawingLớp với 11 phương thức.
ShapeLớp với 4 phương thức.

Facades

LớpMô tả
AlignmentTypeLớp với 4 phương thức.
BookmarkLớp với 35 phương thức.
BookmarksBookmarks 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.
FacadeFacade.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.
FormEditorLớp với 53 phương thức.
FormFieldFacadeLớp với 30 phương thức và 26 thuộc tính.
PdfAnnotationEditorPdfAnnotationEditor 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.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) thêm một dấu trang mới trỏ tới trang được chỉ định.
PdfContentEditorPdfContentEditor.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ế.
PdfConverterLớp có 37 phương thức.
PdfExtractorPdfExtractor 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.
PdfFileEditorLớp có 72 phương thức.
PdfFileInfoPdfFileInfo 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).
PdfFileSecurityLớp với 20 phương thức.
PdfFileSignatureLớp với 41 phương thức.
PdfFileStampLớp với 26 phương thức và 8 thuộc tính.
PdfPageEditorLớp với 28 phương thức và 16 thuộc tính.
PdfXmpMetadataLớp với 15 phương thức.
SaveableFacadeSaveableFacade 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).
SignatureNameSignatureName.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ý.
VerticalAlignmentTypeVerticalAlignmentType 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ả
AlgorithmEnum có 2 thành viên.
AutoRotateModeEnum có 3 thành viên.
BlendingColorSpaceEnum có 4 thành viên.
DataTypeEnum có 6 thành viên.
DefaultMetadataPropertiesEnum với 9 thành viên.
EncodingTypeEnum với 7 thành viên.
FieldTypeEnum với 13 thành viên.
FontStyleEnum với 16 thành viên.
ImageMergeModeEnum với 3 thành viên.
KeySizeEnum với 3 thành viên.
PositioningModeEnum với 3 thành viên.
PropertyFlagEnum với 4 thành viên.
StampTypeEnum có 2 thành viên.
SubmitFormFlagEnum có 6 thành viên.
WordWrapModeWordWrapMode enum định nghĩa hai chiến lược ngắt dòng: Mặc định và ByWords.

Forms

LớpMô tả
BarcodeFieldLớp có 6 phương thức.
ButtonFieldLớp có 11 phương thức.
CheckboxFieldLớp có 16 phương thức.
ChoiceFieldLớp có 14 phương thức.
ComboBoxFieldLớp có 5 phương thức.
DateFieldLớp có 4 phương thức.
DocMDPSignatureLớp có 1 phương thức.
ExternalSignatureLớp trong Pdf CPP API.
FieldField.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.
FileSelectBoxFieldLớp với 1 phương thức.
FormCá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.
IconFitIconFit 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.
ListBoxFieldLớp với 3 phương thức.
NumberFieldLớp với 3 phương thức.
OptionLớp có 8 phương thức.
OptionCollectionLớp có 9 phương thức.
PKCS1Lớp có 1 phương thức.
PKCS7Lớp có 1 phương thức.
PKCS7DetachedLớp có 1 phương thức.
PasswordBoxFieldLớp có 1 phương thức.
RadioButtonFieldLớp có 7 phương thức.
RadioButtonOptionFieldLớp có 5 phương thức.
RichTextBoxFieldRichTextBoxField 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.
SignatureCá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.
SignatureCustomAppearanceLớp có 37 phương thức.
SignatureFieldLớp có 2 phương thức.
TextBoxFieldLớp có 15 phương thức.
XFAXFA 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ả
BoxStyleEnum có 6 thành viên.
DocMDPAccessPermissionsEnum 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.
FormTypeEnum có 3 thành viên.
IconCaptionPositionEnum với 7 thành viên.
ScalingModeScalingMode 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.
ScalingReasonScalingReason 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ờ.
SubjectNameElementsEnum với 7 thành viên.
SymbologyEnum với 3 thành viên.

Xem thêm

 Tiếng Việt