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ıfAçıklama
Artifact14 metodu olan sınıf.
ArtifactCollection7 metodu ve 1 özelliği olan sınıf.
BaseParagraph23 metot ve 1 özelliği olan sınıf.
BitmapInfoBitmapInfo, 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.
BmpDevice1 metotlu sınıf.
BorderInfo10 metotlu sınıf.
Cell27 yönteme sahip sınıf.
Cells9 yönteme sahip sınıf.
Color147 yönteme sahip sınıf.
DeviceDevice 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.
DocumentBelge meta verileri Document.Info() aracılığıyla ve Title(), Author(), Creator(), Producer(), Subject() ve Keywords() erişim yöntemleriyle okunabilir.
DocumentDevice4 yönteme sahip sınıf.
DocumentInfo24 yönteme ve 1 özelliğe sahip sınıf.
DocumentPrivilege34 yönteme sahip sınıf.
EmbeddedFileCollection9 yöntemi olan sınıf.
FileSpecificationFileSpecification 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.
FloatingBox12 yöntemi olan sınıf.
FontFont 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.
FontRepository2 yöntemli sınıf.
GraphInfo25 yöntemli sınıf.
Hyperlink6 yöntemi ve 1 özelliği olan sınıf.
ImageDevice10 yöntemli sınıf.
JpegDevice1 yöntemi olan sınıf.
LoadOptions3 yönteme sahip sınıf.
MarginInfoMarginInfo, 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.
Margins8 yönteme sahip sınıf.
MetadataMetadata 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.
NamedDestinationCollection6 metodu ve 1 özelliği olan sınıf.
OutlineCollectionPdf CPP API içindeki sınıf.
OutlineItemCollection18 metodu olan sınıf.
Outlines12 metodu olan sınıf.
PageSayfa etiketleri (ör. Roma rakamları, özel önekler) PageLabel ve PageLabelCollection sınıfları aracılığıyla yönetilir.
PageCollectionPageCollection 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.
PageDevicePageDevice.Process(page, outputFileName) bir sayfayı doğrudan bir dosya yoluna render edebilir.
PageLabelPageLabel.StartingValue() bir sayfa etiketi dizisi için sayısal başlangıcı alır veya ayarlar.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) belirli bir sayfaya atanmış PageLabel’yi alır.
PageSizePageSize.Width() ve Height() sayfa boyutlarını alır veya ayarlar, IsLandscape() ise yönelimi gösterir.
Paragraphs6 yönteme sahip sınıf.
PngDevice3 yönteme sahip sınıf.
Point6 yönteme sahip sınıf.
PositionPosition 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_Pdf28 yönteme sahip sınıf.
RenderingOptions26 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.
Resources3 yönteme ve 1 özelliğe sahip sınıf.
Row23 yönteme sahip sınıf.
RowsRows 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.
SvgLoadOptionsSvgLoadOptions, 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.
TableTable 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.
TextAbsorber6 yönteme ve 1 özelliğe sahip sınıf.
TextBuilder2 yönteme sahip sınıf.
TextDevice3 yönteme sahip sınıf.
TextFragment7 yönteme sahip sınıf.
TextFragmentAbsorber4 yönteme sahip sınıf.
TextFragmentCollection2 yönteme sahip sınıf.
TextFragmentState1 yönteme sahip sınıf.
TextParagraph18 yöntemi olan sınıf.
TextStateThe 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.
TiffDevice11 yöntemi olan sınıf.
TiffSettings13 yöntemi olan sınıf.
WatermarkArtifactPdf CPP API içinde sınıf.
XImageXImage, bir görüntünün piksel boyutlarını Width() ve Height() metodlarıyla gösterir.
XImageCollectionXImageCollection, birden fazla XImage nesnesini yönetir ve Add, Replace, Delete ve Clear işlemlerini sağlar.
XmpValueXmpValue dönüşüm yardımcıları sağlar: ToString(), ToInteger(), ToDouble(), ToArray(), ve IsString() ile IsArray() gibi tip‑sorgu metodları.

Numaralandırmalar

NumaralandırmaAçıklama
AFRelationship7 üyesi olan Enum.
BorderSide7 üyesi olan Enum.
ColorDepth5 üyesi olan Enum.
CompressionType5 üyesi olan Enum.
CryptoAlgorithm4 üyesi olan Enum.
FileEncoding2 üyesi olan Enum.
FormPresentationMode2 üyesi olan Enum.
HorizontalAlignment6 üyesi olan Enum.
NumberingStyle6 üyesi olan enum.
PageCoordinateTypePageCoordinateType enum değerleri MediaBox ve CropBox, geliştiricilerin koordinat hesaplamaları için hangi sayfa dikdörtgeninin kullanılacağını seçmelerine izin verir.
PasswordType4 üyeli enum.
PdfFormat27 üyeli enum.
Permissions8 üyeli enum.
RotationRotation enum dört yön değeri sağlar: None, on90, on180, on270.
ShapeType3 üyesi olan enum.
VerticalAlignment4 üyesi olan enum.

Açıklamalar

SınıfAçıklama
Annotation36 metodu olan sınıf.
AnnotationCollection11 yönteme sahip sınıf.
AnnotationSelector35 yönteme ve 1 özelliğe sahip sınıf.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) ziyaretçi desenini uygular, dış ziyaretçi nesnelerinin anotasyonu iç yapısını ortaya çıkarmadan işlemesine izin verir.
BorderKenarlık görünümü, Width, Style, Effect, EffectIntensity ve köşe yarıçapları Border sınıfı yöntemleriyle ayarlanarak özelleştirilebilir.
CaretAnnotation5 yöntemi olan sınıf.
Characteristics3 yöntemi olan sınıf.
CircleAnnotation1 yöntemi olan sınıf.
ColorBarAnnotation3 yöntemi olan sınıf.
CommonFigureAnnotation5 metodu olan sınıf.
CornerPrinterMarkAnnotation2 metodu olan sınıf.
DefaultAppearance8 metodu olan sınıf.
ExplicitDestination3 metodu olan sınıf.
FileAttachmentAnnotationFileAttachmentAnnotation.File() ekli dosyayı bir FileSpecification nesnesi aracılığıyla alır veya ayarlar, PDF içinde harici kaynakların gömülmesine izin verir.
FitBExplicitDestination1 yöntemi olan sınıf.
FitBHExplicitDestination2 yöntemi olan sınıf.
FitBVExplicitDestination2 yöntemi olan sınıf.
FitExplicitDestination1 yöntemi olan sınıf.
FitHExplicitDestination2 yöntemi olan sınıf.
FitRExplicitDestination5 yöntemi olan sınıf.
FitVExplicitDestination2 yöntemi olan sınıf.
FreeTextAnnotation23 yöntemi olan sınıf.
GoToAction4 yöntemi olan sınıf.
GoToURIAction4 yöntemi olan sınıf.
HighlightAnnotation1 yöntemi olan sınıf.
InkAnnotationInkAnnotation serbest el mürekkep darbelerini temsil eder; InkList özelliği, okunabilen veya değiştirilebilen bir StrokeList tutar.
JavascriptActionJavascriptAction, PDF nesnelerine eklenmiş bir JavaScript snippet’ini kapsüller; script Script() getter/setter aracılığıyla alınabilir veya güncellenebilir.
LineAnnotation25 yönteme sahip sınıf.
LinkAnnotationLinkAnnotation, PDF içinde tıklanabilir alanlar sağlar; bu alanlar bir PdfAction tetikleyebilir veya adlandırılmış bir hedefe yönlendirebilir.
MarkupAnnotationMarkupAnnotation, yorum‑türündeki açıklamalar için inceleme durumu, opaklık, başlık ve zengin metin ayarlama yöntemleri sunar.
MovieAnnotationMovieAnnotation PDF içinde bir video dosyası yerleştirmenizi sağlar, başlık, poster bayrağı, en-boy oranı ve dönüş gibi özelliklerle.
NamedAction3 yönteme sahip sınıf.
NamedDestination2 yönteme sahip sınıf.
PageInformationAnnotation1 yönteme sahip sınıf.
PdfActionPdfAction.GetECMAScriptString() bir PDF eylemine eklenmiş JavaScript kodunu döndürür, etkileşimli betiklerin incelenmesini veya değiştirilmesini sağlar.
PolyAnnotation11 yöntemi olan sınıf.
PolygonAnnotation1 yöntemi olan sınıf.
PolylineAnnotation1 yöntemi olan sınıf.
PopupAnnotation5 yöntemi olan sınıf.
PrinterMarkAnnotationPrinterMarkAnnotation, 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.
RedactionAnnotationRedactionAnnotation, 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.
RegistrationMarkAnnotation3 yöntemi olan sınıf.
RichMediaAnnotationRichMediaAnnotation Flash veya diğer zengin medyaları, etkinleştirme olayları ve özel değişkenlerle yerleştirmeyi sağlar.
ScreenAnnotation3 yöntemi olan sınıf.
SoundAnnotation3 yöntemi olan sınıf.
SquareAnnotation1 yöntemi olan sınıf.
SquigglyAnnotation1 yöntemi olan sınıf.
StampAnnotation5 yöntemi olan sınıf.
StrikeOutAnnotation1 yöntemi olan sınıf.
SubmitFormAction5 yöntemi olan sınıf.
TextAnnotation5 yöntemi olan sınıf.
TextMarkupAnnotation4 yönteme sahip sınıf.
TextStyle9 yönteme sahip sınıf.
TrimMarkAnnotationTrimMarkAnnotation ve UnderlineAnnotation her ikisi de, açıklamayı bir ziyaretçi nesnesine yönlendiren bir Accept yöntemi aracılığıyla ziyaretçi desenini destekler.
UnderlineAnnotation1 yönteme sahip sınıf.
WatermarkAnnotationWatermarkAnnotation, bir PDF sayfasına görsel filigran eklemeyi sağlar ve geliştiricilerin şeffaflığını kontrol etmesine izin verir.
WidgetAnnotationWidgetAnnotation, AcroForm alan özniteliklerine, örneğin ReadOnly, Required, Exportable ve DefaultAppearance gibi, erişim sağlar.
XYZExplicitDestinationXYZExplicitDestination, Left(), Top() ve Zoom() metotları aracılığıyla açık sayfa görüntü koordinatları sağlar.

Numaralandırmalar

NumaralandırmaAçıklama
AnnotationFlagsAnnotationFlags enum, ayarlandığında ek açıklamanın özelliklerinde daha fazla değişikliği engelleyen bir Locked bayrağı içerir.
AnnotationState7 üyesi olan Enum.
AnnotationStateModel3 üyesi olan Enum.
AnnotationType33 üyesi olan Enum.
BorderEffect2 üyesi olan Enum.
BorderStyle5 üyesi olan Enum.
CapStyle2 üyesi olan Enum.
CaptionPosition2 üyesi olan Enum.
CaretSymbol2 üyesi olan Enum.
ColorsOfCMYK4 üyeli enum.
ExplicitDestinationType8 üyesi olan enum.
FileIcon4 üyesi olan enum.
FreeTextIntent4 üyesi olan enum.
HighlightingMode5 üyesi olan enum.
Justification3 üyeli enum.
LineEnding10 üyeli enum.
LineIntent3 üyeli enum.
PolyIntent4 üyeli enum.
PredefinedAction71 üyesi olan enum.
PrinterMarkCornerPosition4 üyesi olan enum.
PrinterMarkSidePosition4 üyesi olan enum.
PrinterMarksKind7 üyesi olan enum.
ReplyTypeReplyType enum, Reply, Group ve Undefined yanıt kategorileri arasında ayrım yapar.
RichTextFontStyles4 üyeli enum.
SoundIcon2 üyeli enum.
StampIcon14 üyeli enum.
TextAlignment3 üyeli enum.
TextIcon15 üyeli enum.

Drawing

SınıfAçıklama
Circle7 metodlu sınıf.
Ellipse9 metodlu sınıf.
Graph16 metodu olan sınıf.
Line3 metodu olan sınıf.
Rectangle-Aspose_Pdf_Drawing11 metodu olan sınıf.
Shape4 metodu olan sınıf.

Facades

SınıfAçıklama
AlignmentType4 yöntemi olan sınıf.
Bookmark35 yönteme sahip sınıf.
BookmarksYer 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.
FacadeFacade.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.
FormEditor53 yönteme sahip sınıf.
FormFieldFacade30 yöntem ve 26 özelliğe sahip sınıf.
PdfAnnotationEditorPdfAnnotationEditor, 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.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) belirtilen sayfaya işaret eden yeni bir yer imi ekler.
PdfContentEditorPdfContentEditor.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.
PdfConverter37 yönteme sahip sınıf.
PdfExtractorPdfExtractor, 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.
PdfFileEditor72 yönteme sahip sınıf.
PdfFileInfoPdfFileInfo, 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.
PdfFileSecurity20 yönteme sahip sınıf.
PdfFileSignature41 yönteme sahip sınıf.
PdfFileStamp26 yönteme ve 8 özelliğe sahip sınıf.
PdfPageEditor28 yönteme ve 16 özelliğe sahip sınıf.
PdfXmpMetadata15 yönteme sahip sınıf.
SaveableFacadeSaveableFacade, PDF nesnelerini bir dosya yoluna Save(destFile) yöntemiyle kalıcı hâle getirmek için basit bir arayüz sunar.
SignatureNameSignatureName.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.
VerticalAlignmentTypeVerticalAlignmentType, 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ırmaAçıklama
Algorithm2 üyeli bir enum.
AutoRotateMode3 üyeli bir enum.
BlendingColorSpace4 üyeli bir enum.
DataType6 üyeli bir enum.
DefaultMetadataProperties9 üyesi olan enum.
EncodingType7 üyesi olan Enum.
FieldType13 üyesi olan Enum.
FontStyle16 üyesi olan Enum.
ImageMergeMode3 üyesi olan Enum.
KeySize3 üyeli bir enum.
PositioningMode3 üyeli bir enum.
PropertyFlag4 üyeli bir enum.
StampType2 üyeli bir enum.
SubmitFormFlag6 üyeli enum.
WordWrapModeWordWrapMode enum iki metin kaydırma stratejisini tanımlar: Varsayılan ve ByWords.

Forms

SınıfAçıklama
BarcodeField6 yöntemi olan sınıf.
ButtonField11 yöntemi olan sınıf.
CheckboxField16 yöntemi olan sınıf.
ChoiceField14 yöntemi olan sınıf.
ComboBoxField5 yöntemi olan sınıf.
DateField4 yöntemi olan sınıf.
DocMDPSignature1 metoda sahip sınıf.
ExternalSignaturePdf CPP API içindeki sınıf.
FieldField.Recalculate() bir form alanının değerini yeniden hesaplar ve başarılı olduğunda true döndürür.
FileSelectBoxField1 metoda sahip sınıf.
FormForm metin kutusu alanlarına, bir TextBoxField örneği üzerinde AddBarcode(code) çağrılarak programlı olarak barkod eklenebilir.
IconFitIconFit, 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.
ListBoxField3 yönteme sahip sınıf.
NumberField3 yönteme sahip sınıf.
Option8 yöntemi olan sınıf.
OptionCollection9 metodu olan sınıf.
PKCS11 metodu olan sınıf.
PKCS71 metodu olan sınıf.
PKCS7Detached1 metodu olan sınıf.
PasswordBoxField1 metodu olan sınıf.
RadioButtonField7 metotlu sınıf.
RadioButtonOptionField5 metotlu sınıf.
RichTextBoxFieldRichTextBoxField 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.
SignatureCustomAppearance37 yönteme sahip sınıf.
SignatureField2 yönteme sahip sınıf.
TextBoxField15 yönteme sahip sınıf.
XFAXFA, 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ırmaAçıklama
BoxStyle6 üyeye sahip enum.
DocMDPAccessPermissionsDocMDPAccessPermissions 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.
FormType3 üyesi olan enum.
IconCaptionPosition7 üyesi olan enum.
ScalingModeScalingMode enum, görüntü dönüşümleri için Orantılı ve Anamorfik ölçekleme seçeneklerini tanımlar.
ScalingReasonScalingReason enum, ölçeklemenin ne zaman uygulanacağını gösterir: Her zaman, IconIsBigger, IconIsSmaller veya Asla.
SubjectNameElements7 üyesi olan enum.
Symbology3 üyesi olan enum.

Ayrıca Bakınız

 Türkçe