C++ için Aspose.PDF FOSS
API reference için Aspose.Pdf C++ için FOSS v1.0.0. 244 public tip modül bazında düzenlendi.
Temel API
| Sınıf | Açıklama |
|---|---|
Artifact | 14 metodu olan sınıf. |
ArtifactCollection | 7 metodu ve 1 özelliği olan sınıf. |
BaseParagraph | 23 metot ve 1 özelliği olan sınıf. |
BitmapInfo | BitmapInfo, belirli piksel formatı, genişlik, yükseklik ve piksel verisiyle ham bitmap görüntüler oluşturmayı sağlar ve dış bağımlılıklar olmadan görüntü işlemesini destekler. |
BmpDevice | 1 metotlu sınıf. |
BorderInfo | 10 metotlu sınıf. |
Cell | 27 yönteme sahip sınıf. |
Cells | 9 yönteme sahip sınıf. |
Color | 147 yönteme sahip sınıf. |
Device | Device temel sınıfı, sanal bir yıkıcı sağlar ve böylece PngDevice veya JpegDevice gibi türetilmiş raster‑cihaz nesnelerinin düzgün bir şekilde temizlenmesini garanti eder. |
Document | Belge meta verileri Document.Info() aracılığıyla ve Title(), Author(), Creator(), Producer(), Subject() ve Keywords() erişim yöntemleriyle okunabilir. |
DocumentDevice | 4 yönteme sahip sınıf. |
DocumentInfo | 24 yönteme ve 1 özelliğe sahip sınıf. |
DocumentPrivilege | 34 yönteme sahip sınıf. |
EmbeddedFileCollection | 9 yöntemi olan sınıf. |
FileSpecification | FileSpecification nesneleri, gömülü dosyalar için MIME türü, açıklama, Unicode adı ve Encoding özelliği aracılığıyla sıkıştırma dahil olmak üzere üst veri ayarlamayı sağlar. |
FloatingBox | 12 yöntemi olan sınıf. |
Font | Font sınıfı, geliştiricilerin bir yazı tipinin PDF’ye gömülü olup olmadığını ve alt küme edilip edilmediğini sorgulamasını sağlar; bu da PDF/A için uyumluluk kontrollerine olanak tanır. |
FontRepository | 2 yöntemli sınıf. |
GraphInfo | 25 yöntemli sınıf. |
Hyperlink | 6 yöntemi ve 1 özelliği olan sınıf. |
ImageDevice | 10 yöntemli sınıf. |
JpegDevice | 1 yöntemi olan sınıf. |
LoadOptions | 3 yönteme sahip sınıf. |
MarginInfo | MarginInfo, sol, sağ, üst ve alt değerleri için çift duyarlıklı alıcı ve ayarlayıcılarla sayfa kenar boşluklarını hassas bir şekilde kontrol etmeyi sağlar. |
Margins | 8 yönteme sahip sınıf. |
Metadata | Metadata sınıfı, XMP meta veri girişlerini yönetmek için Add(key, value), Remove(key) ve TryGetValue(key, value) içeren sözlük benzeri bir arayüz uygular. |
NamedDestinationCollection | 6 metodu ve 1 özelliği olan sınıf. |
OutlineCollection | Pdf CPP API içindeki sınıf. |
OutlineItemCollection | 18 metodu olan sınıf. |
Outlines | 12 metodu olan sınıf. |
Page | Sayfa etiketleri (ör. Roma rakamları, özel önekler) PageLabel ve PageLabelCollection sınıfları aracılığıyla yönetilir. |
PageCollection | PageCollection sınıfı yeni bir boş sayfa eklemek, belirli bir konuma sayfa eklemek ve sayfaları numara ya da aralıkla silmek için yöntemler sağlar. |
PageDevice | PageDevice.Process(page, outputFileName) bir sayfayı doğrudan bir dosya yoluna render edebilir. |
PageLabel | PageLabel.StartingValue() bir sayfa etiketi dizisi için sayısal başlangıcı alır veya ayarlar. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) belirli bir sayfaya atanmış PageLabel’yi alır. |
PageSize | PageSize.Width() ve Height() sayfa boyutlarını alır veya ayarlar, IsLandscape() ise yönelimi gösterir. |
Paragraphs | 6 yönteme sahip sınıf. |
PngDevice | 3 yönteme sahip sınıf. |
Point | 6 yönteme sahip sınıf. |
Position | Position sınıfı, ek açıklamaların yatay ve dikey ofsetini ince ayarlamak için XIndent ve YIndent getter ve setter’larını sağlar. |
Rectangle-Aspose_Pdf | 28 yönteme sahip sınıf. |
RenderingOptions | 26 yönteme sahip sınıf. |
Resolution | Çözünürlük, yatay ve dikey DPI’yi X() ve Y() getter ve setter’ları aracılığıyla depolar. |
Resources | 3 yönteme ve 1 özelliğe sahip sınıf. |
Row | 23 yönteme sahip sınıf. |
Rows | Rows ve Row sınıfları, hücre bazlı stil, kenarlık ve dolgu ile PDF tabloları oluşturmak için bir tablo modeli sağlar. |
SvgLoadOptions | SvgLoadOptions, SVG dosyalarının AdjustPageSize özelliği aracılığıyla isteğe bağlı sayfa boyutu ayarıyla içe aktarılmasını sağlar. |
Table | Table sınıfı, geliştiricilerin satırlar, sütun genişlikleri, kenarlıklar, hücre dolgusu ve varsayılan metin durumu üzerinde tam kontrol sağlayarak PDF tabloları oluşturmasına olanak tanır. |
TextAbsorber | 6 yönteme ve 1 özelliğe sahip sınıf. |
TextBuilder | 2 yönteme sahip sınıf. |
TextDevice | 3 yönteme sahip sınıf. |
TextFragment | 7 yönteme sahip sınıf. |
TextFragmentAbsorber | 4 yönteme sahip sınıf. |
TextFragmentCollection | 2 yönteme sahip sınıf. |
TextFragmentState | 1 yönteme sahip sınıf. |
TextParagraph | 18 yöntemi olan sınıf. |
TextState | The TextState sınıfı, font, font size, foreground/background/stroking renkleri ve underline, strike‑out, subscript ve superscript gibi metin süslemeleri için getter ve setter sağlar. |
TiffDevice | 11 yöntemi olan sınıf. |
TiffSettings | 13 yöntemi olan sınıf. |
WatermarkArtifact | Pdf CPP API içinde sınıf. |
XImage | XImage, bir görüntünün piksel boyutlarını Width() ve Height() metodlarıyla gösterir. |
XImageCollection | XImageCollection, birden fazla XImage nesnesini yönetir ve Add, Replace, Delete ve Clear işlemlerini sağlar. |
XmpValue | XmpValue dönüşüm yardımcıları sağlar: ToString(), ToInteger(), ToDouble(), ToArray(), ve IsString() ile IsArray() gibi tip‑sorgu metodları. |
Numaralandırmalar
| Numaralandırma | Açıklama |
|---|---|
AFRelationship | 7 üyesi olan Enum. |
BorderSide | 7 üyesi olan Enum. |
ColorDepth | 5 üyesi olan Enum. |
CompressionType | 5 üyesi olan Enum. |
CryptoAlgorithm | 4 üyesi olan Enum. |
FileEncoding | 2 üyesi olan Enum. |
FormPresentationMode | 2 üyesi olan Enum. |
HorizontalAlignment | 6 üyesi olan Enum. |
NumberingStyle | 6 üyesi olan enum. |
PageCoordinateType | PageCoordinateType enum değerleri MediaBox ve CropBox, geliştiricilerin koordinat hesaplamaları için hangi sayfa dikdörtgeninin kullanılacağını seçmelerine izin verir. |
PasswordType | 4 üyeli enum. |
PdfFormat | 27 üyeli enum. |
Permissions | 8 üyeli enum. |
Rotation | Rotation enum dört yön değeri sağlar: None, on90, on180, on270. |
ShapeType | 3 üyesi olan enum. |
VerticalAlignment | 4 üyesi olan enum. |
Açıklamalar
| Sınıf | Açıklama |
|---|---|
Annotation | 36 metodu olan sınıf. |
AnnotationCollection | 11 yönteme sahip sınıf. |
AnnotationSelector | 35 yönteme ve 1 özelliğe sahip sınıf. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) ziyaretçi desenini uygular, dış ziyaretçi nesnelerinin anotasyonu iç yapısını ortaya çıkarmadan işlemesine izin verir. |
Border | Kenarlık görünümü, Width, Style, Effect, EffectIntensity ve köşe yarıçapları Border sınıfı yöntemleriyle ayarlanarak özelleştirilebilir. |
CaretAnnotation | 5 yöntemi olan sınıf. |
Characteristics | 3 yöntemi olan sınıf. |
CircleAnnotation | 1 yöntemi olan sınıf. |
ColorBarAnnotation | 3 yöntemi olan sınıf. |
CommonFigureAnnotation | 5 metodu olan sınıf. |
CornerPrinterMarkAnnotation | 2 metodu olan sınıf. |
DefaultAppearance | 8 metodu olan sınıf. |
ExplicitDestination | 3 metodu olan sınıf. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() ekli dosyayı bir FileSpecification nesnesi aracılığıyla alır veya ayarlar, PDF içinde harici kaynakların gömülmesine izin verir. |
FitBExplicitDestination | 1 yöntemi olan sınıf. |
FitBHExplicitDestination | 2 yöntemi olan sınıf. |
FitBVExplicitDestination | 2 yöntemi olan sınıf. |
FitExplicitDestination | 1 yöntemi olan sınıf. |
FitHExplicitDestination | 2 yöntemi olan sınıf. |
FitRExplicitDestination | 5 yöntemi olan sınıf. |
FitVExplicitDestination | 2 yöntemi olan sınıf. |
FreeTextAnnotation | 23 yöntemi olan sınıf. |
GoToAction | 4 yöntemi olan sınıf. |
GoToURIAction | 4 yöntemi olan sınıf. |
HighlightAnnotation | 1 yöntemi olan sınıf. |
InkAnnotation | InkAnnotation serbest el mürekkep darbelerini temsil eder; InkList özelliği, okunabilen veya değiştirilebilen bir StrokeList tutar. |
JavascriptAction | JavascriptAction, PDF nesnelerine eklenmiş bir JavaScript snippet’ini kapsüller; script Script() getter/setter aracılığıyla alınabilir veya güncellenebilir. |
LineAnnotation | 25 yönteme sahip sınıf. |
LinkAnnotation | LinkAnnotation, PDF içinde tıklanabilir alanlar sağlar; bu alanlar bir PdfAction tetikleyebilir veya adlandırılmış bir hedefe yönlendirebilir. |
MarkupAnnotation | MarkupAnnotation, yorum‑türündeki açıklamalar için inceleme durumu, opaklık, başlık ve zengin metin ayarlama yöntemleri sunar. |
MovieAnnotation | MovieAnnotation PDF içinde bir video dosyası yerleştirmenizi sağlar, başlık, poster bayrağı, en-boy oranı ve dönüş gibi özelliklerle. |
NamedAction | 3 yönteme sahip sınıf. |
NamedDestination | 2 yönteme sahip sınıf. |
PageInformationAnnotation | 1 yönteme sahip sınıf. |
PdfAction | PdfAction.GetECMAScriptString() bir PDF eylemine eklenmiş JavaScript kodunu döndürür, etkileşimli betiklerin incelenmesini veya değiştirilmesini sağlar. |
PolyAnnotation | 11 yöntemi olan sınıf. |
PolygonAnnotation | 1 yöntemi olan sınıf. |
PolylineAnnotation | 1 yöntemi olan sınıf. |
PopupAnnotation | 5 yöntemi olan sınıf. |
PrinterMarkAnnotation | PrinterMarkAnnotation, AddPrinterMarks aracılığıyla bir bütün belgeye ya da tek bir sayfaya trim, bleed, registration veya colour bars gibi baskı işaretleri ekleyebilir. |
RedactionAnnotation | RedactionAnnotation, içeriği kalıcı olarak kaldırmanıza izin verirken isteğe bağlı olarak özel metin, doldurma rengi, kenar rengi ve yazı tipi boyutu üstüne bindirmenizi sağlar. |
RegistrationMarkAnnotation | 3 yöntemi olan sınıf. |
RichMediaAnnotation | RichMediaAnnotation Flash veya diğer zengin medyaları, etkinleştirme olayları ve özel değişkenlerle yerleştirmeyi sağlar. |
ScreenAnnotation | 3 yöntemi olan sınıf. |
SoundAnnotation | 3 yöntemi olan sınıf. |
SquareAnnotation | 1 yöntemi olan sınıf. |
SquigglyAnnotation | 1 yöntemi olan sınıf. |
StampAnnotation | 5 yöntemi olan sınıf. |
StrikeOutAnnotation | 1 yöntemi olan sınıf. |
SubmitFormAction | 5 yöntemi olan sınıf. |
TextAnnotation | 5 yöntemi olan sınıf. |
TextMarkupAnnotation | 4 yönteme sahip sınıf. |
TextStyle | 9 yönteme sahip sınıf. |
TrimMarkAnnotation | TrimMarkAnnotation ve UnderlineAnnotation her ikisi de, açıklamayı bir ziyaretçi nesnesine yönlendiren bir Accept yöntemi aracılığıyla ziyaretçi desenini destekler. |
UnderlineAnnotation | 1 yönteme sahip sınıf. |
WatermarkAnnotation | WatermarkAnnotation, bir PDF sayfasına görsel filigran eklemeyi sağlar ve geliştiricilerin şeffaflığını kontrol etmesine izin verir. |
WidgetAnnotation | WidgetAnnotation, AcroForm alan özniteliklerine, örneğin ReadOnly, Required, Exportable ve DefaultAppearance gibi, erişim sağlar. |
XYZExplicitDestination | XYZExplicitDestination, Left(), Top() ve Zoom() metotları aracılığıyla açık sayfa görüntü koordinatları sağlar. |
Numaralandırmalar
| Numaralandırma | Açıklama |
|---|---|
AnnotationFlags | AnnotationFlags enum, ayarlandığında ek açıklamanın özelliklerinde daha fazla değişikliği engelleyen bir Locked bayrağı içerir. |
AnnotationState | 7 üyesi olan Enum. |
AnnotationStateModel | 3 üyesi olan Enum. |
AnnotationType | 33 üyesi olan Enum. |
BorderEffect | 2 üyesi olan Enum. |
BorderStyle | 5 üyesi olan Enum. |
CapStyle | 2 üyesi olan Enum. |
CaptionPosition | 2 üyesi olan Enum. |
CaretSymbol | 2 üyesi olan Enum. |
ColorsOfCMYK | 4 üyeli enum. |
ExplicitDestinationType | 8 üyesi olan enum. |
FileIcon | 4 üyesi olan enum. |
FreeTextIntent | 4 üyesi olan enum. |
HighlightingMode | 5 üyesi olan enum. |
Justification | 3 üyeli enum. |
LineEnding | 10 üyeli enum. |
LineIntent | 3 üyeli enum. |
PolyIntent | 4 üyeli enum. |
PredefinedAction | 71 üyesi olan enum. |
PrinterMarkCornerPosition | 4 üyesi olan enum. |
PrinterMarkSidePosition | 4 üyesi olan enum. |
PrinterMarksKind | 7 üyesi olan enum. |
ReplyType | ReplyType enum, Reply, Group ve Undefined yanıt kategorileri arasında ayrım yapar. |
RichTextFontStyles | 4 üyeli enum. |
SoundIcon | 2 üyeli enum. |
StampIcon | 14 üyeli enum. |
TextAlignment | 3 üyeli enum. |
TextIcon | 15 üyeli enum. |
Drawing
| Sınıf | Açıklama |
|---|---|
Circle | 7 metodlu sınıf. |
Ellipse | 9 metodlu sınıf. |
Graph | 16 metodu olan sınıf. |
Line | 3 metodu olan sınıf. |
Rectangle-Aspose_Pdf_Drawing | 11 metodu olan sınıf. |
Shape | 4 metodu olan sınıf. |
Facades
| Sınıf | Açıklama |
|---|---|
AlignmentType | 4 yöntemi olan sınıf. |
Bookmark | 35 yönteme sahip sınıf. |
Bookmarks | Yer imleri hiyerarşik olarak düzenlenebilir; iç içe yer imlerine erişmek ve Action, Destination gibi özellikleri ve BoldFlag ve ItalicFlag gibi görüntüleme bayraklarını ayarlamak için Bookmark.ChildItem() veya Bookmark.ChildItems() kullanın. |
Facade | Facade.BindPdf aşırı yüklemeleri, PDF içeriğini yüklemek için bir dosya yolu dizesi (srcFile) veya mevcut bir Aspose::Pdf::Document (srcDoc) alır. |
FormEditor | 53 yönteme sahip sınıf. |
FormFieldFacade | 30 yöntem ve 26 özelliğe sahip sınıf. |
PdfAnnotationEditor | PdfAnnotationEditor, FDF veya XFDF dosyalarından açıklamaları içe aktarabilir ve bunları sayfa içeriğine düzleştirerek etkileşimli öğeleri kaldırır. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) belirtilen sayfaya işaret eden yeni bir yer imi ekler. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) tüm belgeyi arar ve eşleşen dizeleri değiştirir; en az bir değişiklik gerçekleştiğinde true döndürür. |
PdfConverter | 37 yönteme sahip sınıf. |
PdfExtractor | PdfExtractor, ExtractText() metodunu çağırarak metni çıkarır ve ardından çıkarılan düz metni bir dosyaya yazmak için GetText(outputFile) metodunu kullanır. |
PdfFileEditor | 72 yönteme sahip sınıf. |
PdfFileInfo | PdfFileInfo, Author, Creator gibi standart meta veri alanları ve özelleştirilmiş anahtarlar için GetMetaInfo(name) ve SetMetaInfo(name, value) aracılığıyla getter ve setter sağlar. |
PdfFileSecurity | 20 yönteme sahip sınıf. |
PdfFileSignature | 41 yönteme sahip sınıf. |
PdfFileStamp | 26 yönteme ve 8 özelliğe sahip sınıf. |
PdfPageEditor | 28 yönteme ve 16 özelliğe sahip sınıf. |
PdfXmpMetadata | 15 yönteme sahip sınıf. |
SaveableFacade | SaveableFacade, PDF nesnelerini bir dosya yoluna Save(destFile) yöntemiyle kalıcı hâle getirmek için basit bir arayüz sunar. |
SignatureName | SignatureName.HasSignature() PDF’de ayrılmış bir PKCS#7 imzası bulunuyorsa true döndürür ve ToString() imza adının metinsel temsilini sağlar. |
VerticalAlignmentType | VerticalAlignmentType, hizalama nesnelerini elde etmek için Top(), Center() ve Bottom() adlı statik fabrika yöntemleri sunar ve bunların metinsel temsilini elde etmek için ToString() sağlar. |
Numaralandırmalar
| Numaralandırma | Açıklama |
|---|---|
Algorithm | 2 üyeli bir enum. |
AutoRotateMode | 3 üyeli bir enum. |
BlendingColorSpace | 4 üyeli bir enum. |
DataType | 6 üyeli bir enum. |
DefaultMetadataProperties | 9 üyesi olan enum. |
EncodingType | 7 üyesi olan Enum. |
FieldType | 13 üyesi olan Enum. |
FontStyle | 16 üyesi olan Enum. |
ImageMergeMode | 3 üyesi olan Enum. |
KeySize | 3 üyeli bir enum. |
PositioningMode | 3 üyeli bir enum. |
PropertyFlag | 4 üyeli bir enum. |
StampType | 2 üyeli bir enum. |
SubmitFormFlag | 6 üyeli enum. |
WordWrapMode | WordWrapMode enum iki metin kaydırma stratejisini tanımlar: Varsayılan ve ByWords. |
Forms
| Sınıf | Açıklama |
|---|---|
BarcodeField | 6 yöntemi olan sınıf. |
ButtonField | 11 yöntemi olan sınıf. |
CheckboxField | 16 yöntemi olan sınıf. |
ChoiceField | 14 yöntemi olan sınıf. |
ComboBoxField | 5 yöntemi olan sınıf. |
DateField | 4 yöntemi olan sınıf. |
DocMDPSignature | 1 metoda sahip sınıf. |
ExternalSignature | Pdf CPP API içindeki sınıf. |
Field | Field.Recalculate() bir form alanının değerini yeniden hesaplar ve başarılı olduğunda true döndürür. |
FileSelectBoxField | 1 metoda sahip sınıf. |
Form | Form metin kutusu alanlarına, bir TextBoxField örneği üzerinde AddBarcode(code) çağrılarak programlı olarak barkod eklenebilir. |
IconFit | IconFit, form alanı ölçeklendirmesi üzerinde ince ayarlı kontrol sağlar; geliştiriciler ScalingReason, ScalingMode ve kalan kenar boşluklarını render işleminden önce ayarlayabilir. |
ListBoxField | 3 yönteme sahip sınıf. |
NumberField | 3 yönteme sahip sınıf. |
Option | 8 yöntemi olan sınıf. |
OptionCollection | 9 metodu olan sınıf. |
PKCS1 | 1 metodu olan sınıf. |
PKCS7 | 1 metodu olan sınıf. |
PKCS7Detached | 1 metodu olan sınıf. |
PasswordBoxField | 1 metodu olan sınıf. |
RadioButtonField | 7 metotlu sınıf. |
RadioButtonOptionField | 5 metotlu sınıf. |
RichTextBoxField | RichTextBoxField stil, hizalama ve biçimlendirilmiş değer içeren zengin metin depolayan bir form alanı sağlar. |
Signature | İmza nesneleri, PDF belgelerinde ayrık PKCS#7 imzalarının oluşturulmasını ve doğrulanmasını sağlar. |
SignatureCustomAppearance | 37 yönteme sahip sınıf. |
SignatureField | 2 yönteme sahip sınıf. |
TextBoxField | 15 yönteme sahip sınıf. |
XFA | XFA, XML‑tabanlı XFA form verilerine erişim sağlar; FieldNames() çağrısı, XFA belgesinde bulunan tüm alan tanımlayıcılarının bir listesini döndürür. |
Numaralandırmalar
| Numaralandırma | Açıklama |
|---|---|
BoxStyle | 6 üyeye sahip enum. |
DocMDPAccessPermissions | DocMDPAccessPermissions enum’ı, imzalı bir PDF üzerindeki izin verilen değişiklikleri tanımlar: NoChanges tüm düzenlemeleri engeller, FillingInForms form doldurulmasına izin verir ve AnnotationModification ek açıklama değişikliklerine izin verir. |
FormType | 3 üyesi olan enum. |
IconCaptionPosition | 7 üyesi olan enum. |
ScalingMode | ScalingMode enum, görüntü dönüşümleri için Orantılı ve Anamorfik ölçekleme seçeneklerini tanımlar. |
ScalingReason | ScalingReason enum, ölçeklemenin ne zaman uygulanacağını gösterir: Her zaman, IconIsBigger, IconIsSmaller veya Asla. |
SubjectNameElements | 7 üyesi olan enum. |
Symbology | 3 üyesi olan enum. |