Aspose.PDF FOSS untuk C++

API reference untuk Aspose.Pdf FOSS untuk C++ v1.0.0. 244 tipe publik yang diatur per modul.

API Inti

KelasDeskripsi
ArtifactKelas dengan 14 metode.
ArtifactCollectionKelas dengan 7 metode dan 1 properti.
BaseParagraphKelas dengan 23 metode dan 1 properti.
BitmapInfoBitmapInfo memungkinkan pembuatan gambar bitmap mentah dengan format piksel, lebar, tinggi, dan data piksel yang ditentukan, mendukung penanganan gambar tanpa ketergantungan eksternal.
BmpDeviceKelas dengan 1 metode.
BorderInfoKelas dengan 10 metode.
CellKelas dengan 27 metode.
CellsKelas dengan 9 metode.
ColorKelas dengan 147 metode.
DeviceKelas dasar Device menyediakan destruktor virtual, memastikan pembersihan yang tepat dari objek raster‑device turunan seperti PngDevice atau JpegDevice.
DocumentMetadata dokumen dapat dibaca melalui Document.Info() dan metode accessor Title(), Author(), Creator(), Producer(), Subject(), dan Keywords().
DocumentDeviceKelas dengan 4 metode.
DocumentInfoKelas dengan 24 metode dan 1 properti.
DocumentPrivilegeKelas dengan 34 metode.
EmbeddedFileCollectionKelas dengan 9 metode.
FileSpecificationObjek FileSpecification memungkinkan pengaturan metadata untuk file yang disematkan, termasuk tipe MIME, deskripsi, nama Unicode, dan kompresi melalui properti Encoding.
FloatingBoxKelas dengan 12 metode.
FontKelas Font memungkinkan pengembang menanyakan apakah sebuah font tersemat dalam PDF dan apakah font tersebut merupakan subset, memungkinkan pemeriksaan kepatuhan untuk PDF/A.
FontRepositoryKelas dengan 2 metode.
GraphInfoKelas dengan 25 metode.
HyperlinkKelas dengan 6 metode dan 1 properti.
ImageDeviceKelas dengan 10 metode.
JpegDeviceKelas dengan 1 metode.
LoadOptionsKelas dengan 3 metode.
MarginInfoMarginInfo memungkinkan kontrol presisi margin halaman dengan getter dan setter double-precision untuk nilai kiri, kanan, atas, dan bawah.
MarginsKelas dengan 8 metode.
MetadataKelas Metadata mengimplementasikan antarmuka mirip kamus dengan Add(key, value), Remove(key), dan TryGetValue(key, value) untuk mengelola entri metadata XMP.
NamedDestinationCollectionKelas dengan 6 metode dan 1 properti.
OutlineCollectionKelas dalam Pdf CPP API.
OutlineItemCollectionKelas dengan 18 metode.
OutlinesKelas dengan 12 metode.
PageLabel halaman (mis., angka Romawi, awalan khusus) dikelola melalui kelas PageLabel dan PageLabelCollection.
PageCollectionKelas PageCollection menyediakan metode untuk menambahkan halaman kosong baru, menyisipkan halaman pada posisi tertentu, dan menghapus halaman berdasarkan nomor atau rentang.
PageDevicePageDevice.Process(page, outputFileName) dapat merender sebuah halaman langsung ke jalur file.
PageLabelPageLabel.StartingValue() mengambil atau mengatur nilai numerik awal untuk urutan label halaman.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) mengambil PageLabel yang diberikan kepada halaman tertentu.
PageSizePageSize.Width() dan Height() mendapatkan atau mengatur dimensi halaman, sementara IsLandscape() menunjukkan orientasi.
ParagraphsKelas dengan 6 metode.
PngDeviceKelas dengan 3 metode.
PointKelas dengan 6 metode.
PositionKelas Position menyediakan getter dan setter XIndent serta YIndent untuk menyetel secara halus offset horizontal dan vertikal anotasi.
Rectangle-Aspose_PdfKelas dengan 28 metode.
RenderingOptionsKelas dengan 26 metode.
ResolutionResolution menyimpan DPI horizontal dan vertikal melalui getter dan setter X() serta Y().
ResourcesKelas dengan 3 metode dan 1 properti.
RowKelas dengan 23 metode.
RowsKelas Rows dan Row menyediakan model tabel untuk membangun tabel PDF dengan penataan per‑sel, batas, dan padding.
SvgLoadOptionsSvgLoadOptions memungkinkan file SVG diimpor dengan penyesuaian ukuran halaman opsional melalui properti AdjustPageSize.
TableKelas Table memungkinkan pengembang membuat tabel PDF dengan kontrol penuh atas baris, lebar kolom, batas, padding sel, dan keadaan teks default.
TextAbsorberKelas dengan 6 metode dan 1 properti.
TextBuilderKelas dengan 2 metode.
TextDeviceKelas dengan 3 metode.
TextFragmentKelas dengan 7 metode.
TextFragmentAbsorberKelas dengan 4 metode.
TextFragmentCollectionKelas dengan 2 metode.
TextFragmentStateKelas dengan 1 metode.
TextParagraphKelas dengan 18 metode.
TextStateKelas TextState menyediakan getter dan setter untuk font, ukuran font, warna latar depan/latara belakang/stroking, dan dekorasi teks seperti underline, strike‑out, subscript, dan superscript.
TiffDeviceKelas dengan 11 metode.
TiffSettingsKelas dengan 13 metode.
WatermarkArtifactKelas dalam Pdf CPP API.
XImageXImage mengekspos dimensi piksel sebuah gambar melalui metode Width() dan Height().
XImageCollectionXImageCollection mengelola beberapa objek XImage, menyediakan operasi Add, Replace, Delete, dan Clear.
XmpValueXmpValue menyediakan pembantu konversi: ToString(), ToInteger(), ToDouble(), ToArray(), dan metode kueri tipe seperti IsString() dan IsArray().

Enumerasi

EnumerasiDeskripsi
AFRelationshipEnum dengan 7 anggota.
BorderSideEnum dengan 7 anggota.
ColorDepthEnum dengan 5 anggota.
CompressionTypeEnum dengan 5 anggota.
CryptoAlgorithmEnum dengan 4 anggota.
FileEncodingEnum dengan 2 anggota.
FormPresentationModeEnum dengan 2 anggota.
HorizontalAlignmentEnum dengan 6 anggota.
NumberingStyleEnum dengan 6 anggota.
PageCoordinateTypePageCoordinateType nilai enum MediaBox dan CropBox memungkinkan pengembang memilih persegi panjang halaman yang digunakan untuk perhitungan koordinat.
PasswordTypeEnum dengan 4 anggota.
PdfFormatEnum dengan 27 anggota.
PermissionsEnum dengan 8 anggota.
RotationEnum Rotation menyediakan empat nilai orientasi: None, on90, on180, on270.
ShapeTypeEnum dengan 3 anggota.
VerticalAlignmentEnum dengan 4 anggota.

Anotasi

KelasDeskripsi
AnnotationKelas dengan 36 metode.
AnnotationCollectionKelas dengan 11 metode.
AnnotationSelectorKelas dengan 35 metode dan 1 properti.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) mengimplementasikan pola visitor, memungkinkan objek visitor eksternal untuk memproses anotasi tanpa mengungkapkan struktur internalnya.
BorderPenampilan Border dapat disesuaikan dengan mengatur Width, Style, Effect, EffectIntensity, dan radius sudut melalui metode kelas Border.
CaretAnnotationKelas dengan 5 metode.
CharacteristicsKelas dengan 3 metode.
CircleAnnotationKelas dengan 1 metode.
ColorBarAnnotationKelas dengan 3 metode.
CommonFigureAnnotationKelas dengan 5 metode.
CornerPrinterMarkAnnotationKelas dengan 2 metode.
DefaultAppearanceKelas dengan 8 metode.
ExplicitDestinationKelas dengan 3 metode.
FileAttachmentAnnotationFileAttachmentAnnotation.File() mendapatkan atau mengatur file yang terlampir melalui objek FileSpecification, memungkinkan penyematan sumber daya eksternal dalam PDF.
FitBExplicitDestinationKelas dengan 1 metode.
FitBHExplicitDestinationKelas dengan 2 metode.
FitBVExplicitDestinationKelas dengan 2 metode.
FitExplicitDestinationKelas dengan 1 metode.
FitHExplicitDestinationKelas dengan 2 metode.
FitRExplicitDestinationKelas dengan 5 metode.
FitVExplicitDestinationKelas dengan 2 metode.
FreeTextAnnotationKelas dengan 23 metode.
GoToActionKelas dengan 4 metode.
GoToURIActionKelas dengan 4 metode.
HighlightAnnotationKelas dengan 1 metode.
InkAnnotationInkAnnotation mewakili goresan tinta bebas; properti InkList‑nya menyimpan StrokeList yang dapat dibaca atau diganti.
JavascriptActionJavascriptAction mengenkapsulasi potongan JavaScript yang terlampir pada objek PDF; skrip dapat diambil atau diperbarui melalui getter/setter Script().
LineAnnotationKelas dengan 25 metode.
LinkAnnotationLinkAnnotation memungkinkan area yang dapat diklik dalam PDF yang dapat memicu PdfAction atau menavigasi ke tujuan yang diberi nama.
MarkupAnnotationMarkupAnnotation menyediakan metode untuk mengatur status tinjauan, opacity, judul, dan teks kaya untuk anotasi tipe komentar.
MovieAnnotationMovieAnnotation memungkinkan Anda menyematkan file video dalam PDF, dengan properti untuk judul, flag poster, rasio aspek, dan rotasi.
NamedActionKelas dengan 3 metode.
NamedDestinationKelas dengan 2 metode.
PageInformationAnnotationKelas dengan 1 metode.
PdfActionPdfAction.GetECMAScriptString() mengembalikan kode JavaScript yang terlampir pada aksi PDF, memungkinkan inspeksi atau modifikasi skrip interaktif.
PolyAnnotationKelas dengan 11 metode.
PolygonAnnotationKelas dengan 1 metode.
PolylineAnnotationKelas dengan 1 metode.
PopupAnnotationKelas dengan 5 metode.
PrinterMarkAnnotationPrinterMarkAnnotation dapat menyisipkan tanda pencetak seperti trim, bleed, registration, atau colour bars ke seluruh dokumen atau satu halaman melalui AddPrinterMarks.
RedactionAnnotationRedactionAnnotation memungkinkan Anda menghapus konten secara permanen sambil secara opsional menimpa teks khusus, warna isi, warna border, dan ukuran font.
RegistrationMarkAnnotationKelas dengan 3 metode.
RichMediaAnnotationRichMediaAnnotation memungkinkan penyematan Flash atau media kaya lainnya dengan peristiwa aktivasi dan variabel khusus.
ScreenAnnotationKelas dengan 3 metode.
SoundAnnotationKelas dengan 3 metode.
SquareAnnotationKelas dengan 1 metode.
SquigglyAnnotationKelas dengan 1 metode.
StampAnnotationKelas dengan 5 metode.
StrikeOutAnnotationKelas dengan 1 metode.
SubmitFormActionKelas dengan 5 metode.
TextAnnotationKelas dengan 5 metode.
TextMarkupAnnotationKelas dengan 4 metode.
TextStyleKelas dengan 9 metode.
TrimMarkAnnotationTrimMarkAnnotation dan UnderlineAnnotation keduanya mendukung pola visitor melalui metode Accept yang meneruskan anotasi ke objek visitor.
UnderlineAnnotationKelas dengan 1 metode.
WatermarkAnnotationWatermarkAnnotation memungkinkan penambahan watermark visual pada halaman PDF dan memungkinkan pengembang mengontrol transparansinya.
WidgetAnnotationWidgetAnnotation menyediakan akses ke atribut bidang AcroForm seperti ReadOnly, Required, Exportable, dan DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination menyediakan koordinat tampilan halaman secara eksplisit melalui metode Left(), Top() dan Zoom().

Enumerasi

EnumerasiDeskripsi
AnnotationFlagsAnnotationFlags enum mencakup flag Locked yang, ketika diatur, mencegah modifikasi lebih lanjut pada properti anotasi.
AnnotationStateEnum dengan 7 anggota.
AnnotationStateModelEnum dengan 3 anggota.
AnnotationTypeEnum dengan 33 anggota.
BorderEffectEnum dengan 2 anggota.
BorderStyleEnum dengan 5 anggota.
CapStyleEnum dengan 2 anggota.
CaptionPositionEnum dengan 2 anggota.
CaretSymbolEnum dengan 2 anggota.
ColorsOfCMYKEnum dengan 4 anggota.
ExplicitDestinationTypeEnum dengan 8 anggota.
FileIconEnum dengan 4 anggota.
FreeTextIntentEnum dengan 4 anggota.
HighlightingModeEnum dengan 5 anggota.
JustificationEnum dengan 3 anggota.
LineEndingEnum dengan 10 anggota.
LineIntentEnum dengan 3 anggota.
PolyIntentEnum dengan 4 anggota.
PredefinedActionEnum dengan 71 anggota.
PrinterMarkCornerPositionEnum dengan 4 anggota.
PrinterMarkSidePositionEnum dengan 4 anggota.
PrinterMarksKindEnum dengan 7 anggota.
ReplyTypeReplyType enum membedakan antara kategori balasan Reply, Group, dan Undefined.
RichTextFontStylesEnum dengan 4 anggota.
SoundIconEnum dengan 2 anggota.
StampIconEnum dengan 14 anggota.
TextAlignmentEnum dengan 3 anggota.
TextIconEnum dengan 15 anggota.

Drawing

KelasDeskripsi
CircleKelas dengan 7 metode.
EllipseKelas dengan 9 metode.
GraphKelas dengan 16 metode.
LineKelas dengan 3 metode.
Rectangle-Aspose_Pdf_DrawingKelas dengan 11 metode.
ShapeKelas dengan 4 metode.

Facades

KelasDeskripsi
AlignmentTypeKelas dengan 4 metode.
BookmarkKelas dengan 35 metode.
BookmarksBookmark dapat diatur secara hierarkis; gunakan Bookmark.ChildItem() atau Bookmark.ChildItems() untuk mengakses Bookmark yang bersarang dan mengatur properti seperti Action, Destination, serta flag tampilan seperti BoldFlag dan ItalicFlag.
FacadeOverload Facade.BindPdf menerima baik string jalur file (srcFile) maupun Aspose::Pdf::Document yang sudah ada (srcDoc) untuk memuat konten PDF.
FormEditorKelas dengan 53 metode.
FormFieldFacadeKelas dengan 30 metode dan 26 properti.
PdfAnnotationEditorPdfAnnotationEditor dapat mengimpor anotasi dari file FDF atau XFDF dan meratakan mereka ke dalam konten halaman, menghapus elemen interaktif.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) menambahkan bookmark baru yang mengarah ke halaman yang ditentukan.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) mencari seluruh dokumen dan mengganti string yang cocok, mengembalikan true ketika setidaknya satu penggantian terjadi.
PdfConverterKelas dengan 37 metode.
PdfExtractorPdfExtractor mengekstrak teks dengan memanggil ExtractText() dan kemudian GetText(outputFile) untuk menulis teks polos yang diekstrak ke sebuah file.
PdfFileEditorKelas dengan 72 metode.
PdfFileInfoPdfFileInfo menyediakan getter dan setter untuk bidang metadata standar seperti Author, Creator, dan kunci khusus melalui GetMetaInfo(name) dan SetMetaInfo(name, value).
PdfFileSecurityKelas dengan 20 metode.
PdfFileSignatureKelas dengan 41 metode.
PdfFileStampKelas dengan 26 metode dan 8 properti.
PdfPageEditorKelas dengan 28 metode dan 16 properti.
PdfXmpMetadataKelas dengan 15 metode.
SaveableFacadeSaveableFacade menawarkan antarmuka sederhana untuk menyimpan objek PDF ke jalur file melalui Save(destFile).
SignatureNameSignatureName.HasSignature() mengembalikan true jika PDF berisi tanda tangan PKCS#7 terlepas, dan ToString() menyediakan representasi tekstual dari nama tanda tangan.
VerticalAlignmentTypeVerticalAlignmentType menawarkan metode factory statis Top(), Center(), dan Bottom() untuk memperoleh objek perataan, dan ToString() untuk memperoleh representasi tekstualnya.

Enumerasi

EnumerasiDeskripsi
AlgorithmEnum dengan 2 anggota.
AutoRotateModeEnum dengan 3 anggota.
BlendingColorSpaceEnum dengan 4 anggota.
DataTypeEnum dengan 6 anggota.
DefaultMetadataPropertiesEnum dengan 9 anggota.
EncodingTypeEnum dengan 7 anggota.
FieldTypeEnum dengan 13 anggota.
FontStyleEnum dengan 16 anggota.
ImageMergeModeEnum dengan 3 anggota.
KeySizeEnum dengan 3 anggota.
PositioningModeEnum dengan 3 anggota.
PropertyFlagEnum dengan 4 anggota.
StampTypeEnum dengan 2 anggota.
SubmitFormFlagEnum dengan 6 anggota.
WordWrapModeWordWrapMode enum mendefinisikan dua strategi pembungkus teks: Default dan ByWords.

Forms

KelasDeskripsi
BarcodeFieldKelas dengan 6 metode.
ButtonFieldKelas dengan 11 metode.
CheckboxFieldKelas dengan 16 metode.
ChoiceFieldKelas dengan 14 metode.
ComboBoxFieldKelas dengan 5 metode.
DateFieldKelas dengan 4 metode.
DocMDPSignatureKelas dengan 1 metode.
ExternalSignatureKelas dalam Pdf CPP API.
FieldField.Recalculate() menghitung ulang nilai bidang formulir dan mengembalikan true jika berhasil.
FileSelectBoxFieldKelas dengan 1 metode.
FormBidang kotak teks formulir dapat memiliki kode batang yang ditambahkan secara programatis dengan memanggil AddBarcode(code) pada instance TextBoxField.
IconFitIconFit memungkinkan kontrol halus atas skala bidang formulir; pengembang dapat mengatur ScalingReason, ScalingMode, dan margin sisa sebelum merender.
ListBoxFieldKelas dengan 3 metode.
NumberFieldKelas dengan 3 metode.
OptionKelas dengan 8 metode.
OptionCollectionKelas dengan 9 metode.
PKCS1Kelas dengan 1 metode.
PKCS7Kelas dengan 1 metode.
PKCS7DetachedKelas dengan 1 metode.
PasswordBoxFieldKelas dengan 1 metode.
RadioButtonFieldKelas dengan 7 metode.
RadioButtonOptionFieldKelas dengan 5 metode.
RichTextBoxFieldRichTextBoxField menyediakan bidang formulir yang menyimpan teks kaya dengan gaya, perataan, dan nilai yang diformat.
SignatureObjek tanda tangan memungkinkan pembuatan dan verifikasi tanda tangan PKCS#7 terpisah pada dokumen PDF.
SignatureCustomAppearanceKelas dengan 37 metode.
SignatureFieldKelas dengan 2 metode.
TextBoxFieldKelas dengan 15 metode.
XFAXFA menyediakan akses ke data formulir XFA berbasis XML; memanggil FieldNames() menghasilkan daftar semua identifier bidang yang ada dalam dokumen XFA.

Enumerasi

EnumerasiDeskripsi
BoxStyleEnum dengan 6 anggota.
DocMDPAccessPermissionsEnum DocMDPAccessPermissions mendefinisikan modifikasi yang diizinkan pada PDF yang ditandatangani: NoChanges mencegah semua penyuntingan, FillingInForms mengizinkan pengisian formulir, dan AnnotationModification memperbolehkan perubahan anotasi.
FormTypeEnum dengan 3 anggota.
IconCaptionPositionEnum dengan 7 anggota.
ScalingModeScalingMode enum mendefinisikan opsi skala Proportional dan Anamorphic untuk transformasi gambar.
ScalingReasonScalingReason enum menunjukkan kapan skala harus diterapkan: Selalu, IconIsBigger, IconIsSmaller, atau Tidak Pernah.
SubjectNameElementsEnum dengan 7 anggota.
SymbologyEnum dengan 3 anggota.

Lihat Juga

 Bahasa Indonesia