Aspose.PDF FOSS لـ C++
API reference من أجل Aspose.Pdf FOSS لـ C++ v1.0.0. 244 نوعًا عامًا مُنظَّمًا حسب الوحدة.
النواة API
| الفئة | وصف |
|---|---|
Artifact | صنف يحتوي على 14 طريقة. |
ArtifactCollection | صنف يحتوي على 7 طرق وخاصية واحدة. |
BaseParagraph | فئة تحتوي على 23 طريقة وخاصية واحدة. |
BitmapInfo | BitmapInfo يتيح إنشاء صور bitmap خام بالتنسيق المحدد للبكسل، العرض، الارتفاع، وبيانات البكسل، مع دعم معالجة الصور دون تبعيات خارجية. |
BmpDevice | فئة تحتوي على طريقة واحدة. |
BorderInfo | فئة تحتوي على 10 طرق. |
Cell | فئة تحتوي على 27 طريقة. |
Cells | فئة تحتوي على 9 طرق. |
Color | فئة تحتوي على 147 طريقة. |
Device | توفر الفئة الأساسية Device مُدمِّرًا افتراضيًا، مما يضمن تنظيفًا صحيحًا لكائنات أجهزة raster‑device المشتقة مثل PngDevice أو JpegDevice. |
Document | يمكن قراءة بيانات تعريف المستند عبر Document.Info() وطرق الوصول Title()، Author()، Creator()، Producer()، Subject()، وKeywords(). |
DocumentDevice | فئة تحتوي على 4 طرق. |
DocumentInfo | فئة بها 24 طريقة وخصيصة واحدة. |
DocumentPrivilege | فئة بها 34 طريقة. |
EmbeddedFileCollection | فئة بها 9 طريقة. |
FileSpecification | تسمح كائنات FileSpecification بتعيين البيانات الوصفية للملفات المضمنة، بما في ذلك نوع MIME، الوصف، الاسم Unicode، والضغط عبر خاصية Encoding. |
FloatingBox | صنف يحتوي على 12 طريقة. |
Font | تتيح فئة Font للمطورين الاستعلام عما إذا كان الخط مضمّنًا في ملف PDF وما إذا كان مُقَصًَّا، مما يمكّن من إجراء فحوصات الامتثال لـ PDF/A. |
FontRepository | فئة بها 2 طريقة. |
GraphInfo | فئة بها 25 طريقة. |
Hyperlink | فئة بها 6 طرق وخاصية واحدة. |
ImageDevice | فئة بها 10 طريقة. |
JpegDevice | فئة بها طريقة واحدة. |
LoadOptions | فئة بها 3 طرق. |
MarginInfo | MarginInfo يتيح التحكم الدقيق في هوامش الصفحة باستخدام getters و setters بدقة مزدوجة للقيم اليسرى، اليمنى، العليا والسفلية. |
Margins | فئة بها 8 طرق. |
Metadata | فئة Metadata تُنفّذ واجهة تشبه القاموس مع Add(key, value)، Remove(key)، و TryGetValue(key, value) لإدارة مدخلات بيانات التعريف XMP. |
NamedDestinationCollection | فئة تحتوي على 6 طرق وخاصية واحدة. |
OutlineCollection | فئة في Pdf CPP API. |
OutlineItemCollection | فئة بها 18 طريقة. |
Outlines | فئة بها 12 طريقة. |
Page | تُدار تسميات الصفحات (مثل الأرقام الرومانية، البوادئ المخصصة) عبر فئات PageLabel و PageLabelCollection. |
PageCollection | توفر فئة PageCollection طرقًا لإضافة صفحة فارغة جديدة، وإدراج صفحة في موضع محدد، وحذف الصفحات حسب الرقم أو النطاق. |
PageDevice | يمكن لـ PageDevice.Process(page, outputFileName) عرض صفحة مباشرةً إلى مسار ملف. |
PageLabel | تُحصل أو تُعيّن PageLabel.StartingValue() القيمة الرقمية للبداية في تسلسل تسمية الصفحات. |
PageLabelCollection | تسترجع PageLabelCollection.GetLabel(pageIndex) الـ PageLabel المعيّن لصفحة معينة. |
PageSize | PageSize.Width() و Height() يحصلان أو يضبطان أبعاد الصفحة، بينما IsLandscape() يشير إلى الاتجاه. |
Paragraphs | فئة تحتوي على 6 طرق. |
PngDevice | فئة تحتوي على 3 طرق. |
Point | فئة تحتوي على 6 طرق. |
Position | توفر فئة Position getters و setters لـ XIndent و YIndent لضبط الإزاحة الأفقية والعمودية للتعليقات التوضيحية بدقة. |
Rectangle-Aspose_Pdf | فئة تحتوي على 28 طريقة. |
RenderingOptions | فئة بها 26 طريقة. |
Resolution | تخزن الدقة قيم DPI الأفقية والرأسية عبر getters و setters للوظائف X() و Y(). |
Resources | فئة بها 3 طرق وخاصية واحدة. |
Row | فئة بها 23 طريقة. |
Rows | توفر فئات Rows و Row نموذج جدول لبناء جداول PDF مع تنسيق لكل خلية، والحدود، والتباعد. |
SvgLoadOptions | SvgLoadOptions يسمح باستيراد ملفات SVG مع تعديل حجم الصفحة اختياريًا عبر خاصية AdjustPageSize. |
Table | تتيح فئة Table للمطورين إنشاء جداول PDF مع تحكم كامل في الصفوف وعرض الأعمدة والحدود ومسافات الخلايا وحالة النص الافتراضية. |
TextAbsorber | فئة تحتوي على 6 طرق وخاصية واحدة. |
TextBuilder | فئة تحتوي على طريقتين. |
TextDevice | فئة تحتوي على 3 طرق. |
TextFragment | فئة تحتوي على 7 طرق. |
TextFragmentAbsorber | فئة تحتوي على 4 طرق. |
TextFragmentCollection | فئة تحتوي على 2 طرق. |
TextFragmentState | فئة تحتوي على 1 طريقة. |
TextParagraph | فئة تحتوي على 18 طريقة. |
TextState | توفر فئة TextState getters و setters للخط، حجم الخط، ألوان المقدمة/الخلفية/الخط، وتزيينات النص مثل التسطير، الشطب، النص السفلي، والنص العلوي. |
TiffDevice | فئة تحتوي على 11 طريقة. |
TiffSettings | فئة تحتوي على 13 طريقة. |
WatermarkArtifact | فئة في Pdf CPP API. |
XImage | تُظهر XImage أبعاد البكسل للصورة عبر طُرُق Width() و Height(). |
XImageCollection | XImageCollection يدير عدة كائنات XImage، ويقدم عمليات Add و Replace و Delete و Clear. |
XmpValue | XmpValue يوفر مساعدات التحويل: ToString()، ToInteger()، ToDouble()، ToArray()، وطرق استعلام النوع مثل IsString() و IsArray(). |
التعدادات
| التعداد | وصف |
|---|---|
AFRelationship | Enum مع 7 أعضاء. |
BorderSide | Enum مع 7 أعضاء. |
ColorDepth | Enum مع 5 أعضاء. |
CompressionType | Enum مع 5 أعضاء. |
CryptoAlgorithm | Enum يحتوي على 4 أعضاء. |
FileEncoding | Enum يحتوي على 2 أعضاء. |
FormPresentationMode | Enum يحتوي على 2 أعضاء. |
HorizontalAlignment | Enum يحتوي على 6 أعضاء. |
NumberingStyle | تعداد يحتوي على 6 أعضاء. |
PageCoordinateType | PageCoordinateType قيم التعداد MediaBox و CropBox تسمح للمطورين باختيار أي مستطيل الصفحة يُستخدم لحساب الإحداثيات. |
PasswordType | تعداد يحتوي على 4 أعضاء. |
PdfFormat | تعداد يحتوي على 27 عضواً. |
Permissions | Enum مع 8 أعضاء. |
Rotation | Rotation enum يوفر أربع قيم توجيه: None، on90، on180، on270. |
ShapeType | Enum مع 3 أعضاء. |
VerticalAlignment | Enum مع 4 أعضاء. |
التعليقات التوضيحية
| الفئة | وصف |
|---|---|
Annotation | Class مع 36 دالة. |
AnnotationCollection | Class مع 11 دالة. |
AnnotationSelector | فئة بها 35 طريقة وخاصية واحدة. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) يُنفّذ نمط الزائر، مما يسمح لكائنات الزائر الخارجية بمعالجة التعليقة دون كشف هيكليتها الداخلية. |
Border | يمكن تخصيص مظهر الحدود عن طريق ضبط العرض، النمط، التأثير، EffectIntensity، ونصف قطر الزوايا عبر طرق فئة Border. |
CaretAnnotation | فئة تحتوي على 5 طرق. |
Characteristics | فئة بها 3 طرق. |
CircleAnnotation | فئة بها طريقة واحدة. |
ColorBarAnnotation | فئة تحتوي على 3 طرق. |
CommonFigureAnnotation | فئة تحتوي على 5 طرق. |
CornerPrinterMarkAnnotation | فئة تحتوي على 2 طرق. |
DefaultAppearance | فئة تحتوي على 8 طرق. |
ExplicitDestination | فئة بها 3 طرق. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() يحصل أو يضبط الملف المرفق عبر كائن FileSpecification، مما يسمح بدمج الموارد الخارجية في ملف PDF. |
FitBExplicitDestination | فئة بها طريقة واحدة. |
FitBHExplicitDestination | فئة بها طريقتين. |
FitBVExplicitDestination | فئة بها طريقتان. |
FitExplicitDestination | فئة بها طريقة واحدة. |
FitHExplicitDestination | فئة بها 2 طرق. |
FitRExplicitDestination | فئة بها 5 طرق. |
FitVExplicitDestination | فئة بها 2 طرق. |
FreeTextAnnotation | فئة بها 23 طريقة. |
GoToAction | فئة تحتوي على 4 طرق. |
GoToURIAction | فئة تحتوي على 4 طرق. |
HighlightAnnotation | فئة تحتوي على طريقة واحدة. |
InkAnnotation | InkAnnotation يمثل خطوط الحبر اليدوية؛ خاصية InkList الخاصة به تحتفظ بـ StrokeList يمكن قراءتها أو استبدالها. |
JavascriptAction | JavascriptAction يضم مقتطف JavaScript مرتبط بكائنات PDF؛ يمكن استرجاع البرنامج النصي أو تحديثه عبر getter/setter Script(). |
LineAnnotation | Class يحتوي على 25 طريقة. |
LinkAnnotation | LinkAnnotation يتيح مناطق قابلة للنقر في ملف PDF يمكنها تشغيل PdfAction أو الانتقال إلى وجهة مسماة. |
MarkupAnnotation | MarkupAnnotation يوفر طرقًا لتعيين حالة المراجعة، الشفافية، العنوان، والنص الغني لتعليقات من نوع التعليق. |
MovieAnnotation | MovieAnnotation يتيح لك تضمين ملف فيديو في PDF، مع خصائص للعنوان، وعلامة الملصق، ونسبة الأبعاد، والدوران. |
NamedAction | فئة بها 3 طرق. |
NamedDestination | فئة تحتوي على طريقتين. |
PageInformationAnnotation | فئة تحتوي على طريقة واحدة. |
PdfAction | PdfAction.GetECMAScriptString() تُرجِع شفرة JavaScript المرتبطة بإجراء PDF، مما يتيح فحص أو تعديل السكريبتات التفاعلية. |
PolyAnnotation | فئة تحتوي على 11 طريقة. |
PolygonAnnotation | صنف به طريقة واحدة. |
PolylineAnnotation | صنف به طريقة واحدة. |
PopupAnnotation | فئة تحتوي على 5 أساليب. |
PrinterMarkAnnotation | PrinterMarkAnnotation يمكنه إدراج علامات الطباعة مثل trim، bleed، registration، أو colour bars في مستند كامل أو صفحة واحدة عبر AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation يتيح لك إزالة المحتوى بشكل دائم مع إمكانية وضع نص مخصص، لون تعبئة، لون حد، وحجم الخط كطبقة فوقية اختيارية. |
RegistrationMarkAnnotation | فئة تحتوي على 3 أساليب. |
RichMediaAnnotation | RichMediaAnnotation يتيح تضمين Flash أو وسائط غنية أخرى مع أحداث التفعيل والمتغيرات المخصصة. |
ScreenAnnotation | فئة تحتوي على 3 أساليب. |
SoundAnnotation | فئة تحتوي على 3 أساليب. |
SquareAnnotation | فئة تحتوي على 1 أسلوب. |
SquigglyAnnotation | فئة بها طريقة واحدة. |
StampAnnotation | فئة بها 5 طرق. |
StrikeOutAnnotation | فئة بها طريقة واحدة. |
SubmitFormAction | فئة بها 5 طرق. |
TextAnnotation | فئة بها 5 طرق. |
TextMarkupAnnotation | فئة بها 4 طرق. |
TextStyle | فئة تحتوي على 9 طرق. |
TrimMarkAnnotation | TrimMarkAnnotation و UnderlineAnnotation كلاهما يدعمان نمط الزائر عبر طريقة Accept التي تُعيد توجيه التعليق إلى كائن الزائر. |
UnderlineAnnotation | فئة تحتوي على طريقة واحدة. |
WatermarkAnnotation | WatermarkAnnotation يتيح إضافة علامة مائية بصرية إلى صفحة PDF ويسمح للمطورين بالتحكم في شفافيتها. |
WidgetAnnotation | WidgetAnnotation يوفر الوصول إلى سمات حقل AcroForm مثل ReadOnly، Required، Exportable، و DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination يزود بإحداثيات عرض الصفحة الصريحة عبر طرق Left() وTop() وZoom(). |
التعدادات
| التعداد | وصف |
|---|---|
AnnotationFlags | AnnotationFlags enum يتضمن علامة Locked التي، عند تعيينها، تمنع أي تعديل إضافي على خصائص التعليق التوضيحي. |
AnnotationState | Enum مع 7 أعضاء. |
AnnotationStateModel | Enum مع 3 أعضاء. |
AnnotationType | Enum مع 33 عضوًا. |
BorderEffect | تعداد به عضوين. |
BorderStyle | تعداد به 5 أعضاء. |
CapStyle | تعداد به عضوين. |
CaptionPosition | تعداد به عضوين. |
CaretSymbol | تعداد يحتوي على 2 عضو. |
ColorsOfCMYK | تعداد يحتوي على 4 أعضاء. |
ExplicitDestinationType | Enum مع 8 أعضاء. |
FileIcon | Enum مع 4 أعضاء. |
FreeTextIntent | Enum مع 4 أعضاء. |
HighlightingMode | Enum مع 5 أعضاء. |
Justification | Enum مع 3 أعضاء. |
LineEnding | Enum مع 10 أعضاء. |
LineIntent | Enum مع 3 أعضاء. |
PolyIntent | Enum مع 4 أعضاء. |
PredefinedAction | Enum يحتوي على 71 عضواً. |
PrinterMarkCornerPosition | Enum يحتوي على 4 عضواً. |
PrinterMarkSidePosition | Enum يحتوي على 4 أعضاء. |
PrinterMarksKind | Enum يحتوي على 7 أعضاء. |
ReplyType | ReplyType enum يميز بين فئات الرد Reply و Group و Undefined. |
RichTextFontStyles | Enum يحتوي على 4 أعضاء. |
SoundIcon | Enum مع 2 عضو. |
StampIcon | Enum مع 14 عضو. |
TextAlignment | Enum مع 3 عضو. |
TextIcon | Enum مع 15 عضو. |
Drawing
| الفئة | وصف |
|---|---|
Circle | فئة تحتوي على 7 طرق. |
Ellipse | فئة تحتوي على 9 طرق. |
Graph | فئة بها 16 طريقة. |
Line | فئة بها 3 طرق. |
Rectangle-Aspose_Pdf_Drawing | فئة بها 11 طريقة. |
Shape | فئة بها 4 طرق. |
Facades
| الفئة | وصف |
|---|---|
AlignmentType | فئة تحتوي على 4 طرق. |
Bookmark | فئة تحتوي على 35 طريقة. |
Bookmarks | يمكن تنظيم الإشارات المرجعية بشكل هرمي؛ استخدم Bookmark.ChildItem() أو Bookmark.ChildItems() للوصول إلى الإشارات المرجعية المتداخلة وتعيين الخصائص مثل Action و Destination، وعلامات العرض مثل BoldFlag و ItalicFlag. |
Facade | تقبل التحميلات الزائدة في Facade.BindPdf إما سلسلة مسار ملف (srcFile) أو Aspose::Pdf::Document موجود (srcDoc) لتحميل محتوى PDF. |
FormEditor | فئة تحتوي على 53 طريقة. |
FormFieldFacade | فئة تحتوي على 30 طريقة و26 خاصية. |
PdfAnnotationEditor | PdfAnnotationEditor يمكنه استيراد التعليقات التوضيحية من ملفات FDF أو XFDF وتحويلها إلى محتوى الصفحة، مع إزالة العناصر التفاعلية. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) يضيف إشارة مرجعية جديدة تشير إلى الصفحة المحددة. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) يبحث في المستند بأكمله ويستبدل السلاسل المطابقة، ويعيد true عندما يحدث استبدال واحد على الأقل. |
PdfConverter | فئة بها 37 طريقة. |
PdfExtractor | PdfExtractor يستخرج النص عن طريق استدعاء ExtractText() ثم GetText(outputFile) لكتابة النص المستخرج plain‑text إلى ملف. |
PdfFileEditor | فئة تحتوي على 72 طريقة. |
PdfFileInfo | PdfFileInfo يوفر getters و setters لحقول البيانات الوصفية القياسية مثل Author و Creator، ومفاتيح مخصصة عبر GetMetaInfo(name) و SetMetaInfo(name, value). |
PdfFileSecurity | فئة تحتوي على 20 طريقة. |
PdfFileSignature | فئة تحتوي على 41 دالة. |
PdfFileStamp | فئة تحتوي على 26 دالة و8 خصائص. |
PdfPageEditor | فئة تحتوي على 28 طريقة و 16 خاصية. |
PdfXmpMetadata | فئة تحتوي على 15 طريقة. |
SaveableFacade | SaveableFacade تقدم واجهة بسيطة لحفظ كائنات PDF إلى مسار ملف عبر Save(destFile). |
SignatureName | SignatureName.HasSignature() تُعيد true إذا كان PDF يحتوي على توقيع PKCS#7 منفصل، و ToString() توفر تمثيلًا نصيًا لاسم التوقيع. |
VerticalAlignmentType | VerticalAlignmentType يقدم طرق مصنع ثابتة Top() و Center() و Bottom() للحصول على كائنات المحاذاة، و ToString() للحصول على تمثيلها النصي. |
التعدادات
| التعداد | وصف |
|---|---|
Algorithm | Enum مع 2 عضوين. |
AutoRotateMode | Enum مع 3 أعضاء. |
BlendingColorSpace | Enum مع 4 أعضاء. |
DataType | Enum مع 6 أعضاء. |
DefaultMetadataProperties | Enum مع 9 أعضاء. |
EncodingType | Enum بـ 7 أعضاء. |
FieldType | Enum بـ 13 أعضاء. |
FontStyle | Enum بـ 16 أعضاء. |
ImageMergeMode | Enum بـ 3 أعضاء. |
KeySize | تعداد يحتوي على 3 أعضاء. |
PositioningMode | تعداد يحتوي على 3 أعضاء. |
PropertyFlag | تعداد يحتوي على 4 أعضاء. |
StampType | تعداد يحتوي على 2 أعضاء. |
SubmitFormFlag | Enum يحتوي على 6 أعضاء. |
WordWrapMode | WordWrapMode enum يحدد استراتيجيتين لتغليف النص: Default و ByWords. |
Forms
| الفئة | وصف |
|---|---|
BarcodeField | فئة تحتوي على 6 طرق. |
ButtonField | فئة تحتوي على 11 طريقة. |
CheckboxField | فئة تحتوي على 16 طريقة. |
ChoiceField | فئة تحتوي على 14 طريقة. |
ComboBoxField | فئة بها 5 طرق. |
DateField | فئة بها 4 طرق. |
DocMDPSignature | فئة بها 1 طريقة. |
ExternalSignature | فئة في Pdf CPP API. |
Field | Field.Recalculate() يعيد حساب قيمة حقل النموذج ويرجع true عند النجاح. |
FileSelectBoxField | فئة تحتوي على طريقة واحدة. |
Form | يمكن إضافة باركود إلى حقول مربعات نص النموذج برمجيًا عن طريق استدعاء AddBarcode(code) على نسخة من TextBoxField. |
IconFit | IconFit يتيح تحكمًا دقيقًا في مقياس حقول النموذج؛ يمكن للمطورين ضبط ScalingReason، ScalingMode، والهوامش المتبقية قبل العرض. |
ListBoxField | صنف يحتوي على 3 طرق. |
NumberField | صنف يحتوي على 3 طرق. |
Option | فئة تحتوي على 8 أساليب. |
OptionCollection | فئة تحتوي على 9 أساليب. |
PKCS1 | فئة تحتوي على طريقة واحدة. |
PKCS7 | فئة تحتوي على طريقة واحدة. |
PKCS7Detached | فئة تحتوي على طريقة واحدة. |
PasswordBoxField | فئة بها طريقة واحدة. |
RadioButtonField | فئة بها 7 طرق. |
RadioButtonOptionField | فئة تحتوي على 5 طرق. |
RichTextBoxField | RichTextBoxField يوفر حقل نموذج يخزن نصًا غنيًا مع التنسيق، والمحاذاة، والقيمة المنسقة. |
Signature | تسمح كائنات التوقيع بإنشاء والتحقق من توقيعات PKCS#7 المنفصلة على مستندات PDF. |
SignatureCustomAppearance | فئة تحتوي على 37 طريقة. |
SignatureField | فئة تحتوي على طريقتين. |
TextBoxField | فئة تحتوي على 15 طريقة. |
XFA | توفر XFA إمكانية الوصول إلى بيانات نموذج XFA المستندة إلى XML‑based؛ استدعاء FieldNames() ينتج قائمة بجميع معرفات الحقول الموجودة في مستند XFA. |
التعدادات
| التعداد | وصف |
|---|---|
BoxStyle | تعداد يحتوي على 6 أعضاء. |
DocMDPAccessPermissions | يحدد تعداد DocMDPAccessPermissions التعديلات المسموح بها على ملف PDF موقع: NoChanges يمنع أي تعديل، FillingInForms يسمح بملء النماذج، و AnnotationModification يسمح بتغييرات التعليقات التوضيحية. |
FormType | Enum يحتوي على 3 أعضاء. |
IconCaptionPosition | Enum يحتوي على 7 أعضاء. |
ScalingMode | ScalingMode enum يعرّف خيارات التحجيم المتناسب والأنامورفي لتحويلات الصور. |
ScalingReason | ScalingReason enum يوضح متى يجب تطبيق التحجيم: Always, IconIsBigger, IconIsSmaller, أو Never. |
SubjectNameElements | Enum يحتوي على 7 أعضاء. |
Symbology | Enum يحتوي على 3 أعضاء. |