Aspose.PDF FOSS لـ C++

API reference من أجل Aspose.Pdf FOSS لـ C++ v1.0.0. 244 نوعًا عامًا مُنظَّمًا حسب الوحدة.

النواة API

الفئةوصف
Artifactصنف يحتوي على 14 طريقة.
ArtifactCollectionصنف يحتوي على 7 طرق وخاصية واحدة.
BaseParagraphفئة تحتوي على 23 طريقة وخاصية واحدة.
BitmapInfoBitmapInfo يتيح إنشاء صور 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 طرق.
MarginInfoMarginInfo يتيح التحكم الدقيق في هوامش الصفحة باستخدام 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 المعيّن لصفحة معينة.
PageSizePageSize.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 مع تنسيق لكل خلية، والحدود، والتباعد.
SvgLoadOptionsSvgLoadOptions يسمح باستيراد ملفات 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().
XImageCollectionXImageCollection يدير عدة كائنات XImage، ويقدم عمليات Add و Replace و Delete و Clear.
XmpValueXmpValue يوفر مساعدات التحويل: ToString()، ToInteger()، ToDouble()، ToArray()، وطرق استعلام النوع مثل IsString() و IsArray().

التعدادات

التعدادوصف
AFRelationshipEnum مع 7 أعضاء.
BorderSideEnum مع 7 أعضاء.
ColorDepthEnum مع 5 أعضاء.
CompressionTypeEnum مع 5 أعضاء.
CryptoAlgorithmEnum يحتوي على 4 أعضاء.
FileEncodingEnum يحتوي على 2 أعضاء.
FormPresentationModeEnum يحتوي على 2 أعضاء.
HorizontalAlignmentEnum يحتوي على 6 أعضاء.
NumberingStyleتعداد يحتوي على 6 أعضاء.
PageCoordinateTypePageCoordinateType قيم التعداد MediaBox و CropBox تسمح للمطورين باختيار أي مستطيل الصفحة يُستخدم لحساب الإحداثيات.
PasswordTypeتعداد يحتوي على 4 أعضاء.
PdfFormatتعداد يحتوي على 27 عضواً.
PermissionsEnum مع 8 أعضاء.
RotationRotation enum يوفر أربع قيم توجيه: None، on90، on180، on270.
ShapeTypeEnum مع 3 أعضاء.
VerticalAlignmentEnum مع 4 أعضاء.

التعليقات التوضيحية

الفئةوصف
AnnotationClass مع 36 دالة.
AnnotationCollectionClass مع 11 دالة.
AnnotationSelectorفئة بها 35 طريقة وخاصية واحدة.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) يُنفّذ نمط الزائر، مما يسمح لكائنات الزائر الخارجية بمعالجة التعليقة دون كشف هيكليتها الداخلية.
Borderيمكن تخصيص مظهر الحدود عن طريق ضبط العرض، النمط، التأثير، EffectIntensity، ونصف قطر الزوايا عبر طرق فئة Border.
CaretAnnotationفئة تحتوي على 5 طرق.
Characteristicsفئة بها 3 طرق.
CircleAnnotationفئة بها طريقة واحدة.
ColorBarAnnotationفئة تحتوي على 3 طرق.
CommonFigureAnnotationفئة تحتوي على 5 طرق.
CornerPrinterMarkAnnotationفئة تحتوي على 2 طرق.
DefaultAppearanceفئة تحتوي على 8 طرق.
ExplicitDestinationفئة بها 3 طرق.
FileAttachmentAnnotationFileAttachmentAnnotation.File() يحصل أو يضبط الملف المرفق عبر كائن FileSpecification، مما يسمح بدمج الموارد الخارجية في ملف PDF.
FitBExplicitDestinationفئة بها طريقة واحدة.
FitBHExplicitDestinationفئة بها طريقتين.
FitBVExplicitDestinationفئة بها طريقتان.
FitExplicitDestinationفئة بها طريقة واحدة.
FitHExplicitDestinationفئة بها 2 طرق.
FitRExplicitDestinationفئة بها 5 طرق.
FitVExplicitDestinationفئة بها 2 طرق.
FreeTextAnnotationفئة بها 23 طريقة.
GoToActionفئة تحتوي على 4 طرق.
GoToURIActionفئة تحتوي على 4 طرق.
HighlightAnnotationفئة تحتوي على طريقة واحدة.
InkAnnotationInkAnnotation يمثل خطوط الحبر اليدوية؛ خاصية InkList الخاصة به تحتفظ بـ StrokeList يمكن قراءتها أو استبدالها.
JavascriptActionJavascriptAction يضم مقتطف JavaScript مرتبط بكائنات PDF؛ يمكن استرجاع البرنامج النصي أو تحديثه عبر getter/setter Script().
LineAnnotationClass يحتوي على 25 طريقة.
LinkAnnotationLinkAnnotation يتيح مناطق قابلة للنقر في ملف PDF يمكنها تشغيل PdfAction أو الانتقال إلى وجهة مسماة.
MarkupAnnotationMarkupAnnotation يوفر طرقًا لتعيين حالة المراجعة، الشفافية، العنوان، والنص الغني لتعليقات من نوع التعليق.
MovieAnnotationMovieAnnotation يتيح لك تضمين ملف فيديو في PDF، مع خصائص للعنوان، وعلامة الملصق، ونسبة الأبعاد، والدوران.
NamedActionفئة بها 3 طرق.
NamedDestinationفئة تحتوي على طريقتين.
PageInformationAnnotationفئة تحتوي على طريقة واحدة.
PdfActionPdfAction.GetECMAScriptString() تُرجِع شفرة JavaScript المرتبطة بإجراء PDF، مما يتيح فحص أو تعديل السكريبتات التفاعلية.
PolyAnnotationفئة تحتوي على 11 طريقة.
PolygonAnnotationصنف به طريقة واحدة.
PolylineAnnotationصنف به طريقة واحدة.
PopupAnnotationفئة تحتوي على 5 أساليب.
PrinterMarkAnnotationPrinterMarkAnnotation يمكنه إدراج علامات الطباعة مثل trim، bleed، registration، أو colour bars في مستند كامل أو صفحة واحدة عبر AddPrinterMarks.
RedactionAnnotationRedactionAnnotation يتيح لك إزالة المحتوى بشكل دائم مع إمكانية وضع نص مخصص، لون تعبئة، لون حد، وحجم الخط كطبقة فوقية اختيارية.
RegistrationMarkAnnotationفئة تحتوي على 3 أساليب.
RichMediaAnnotationRichMediaAnnotation يتيح تضمين Flash أو وسائط غنية أخرى مع أحداث التفعيل والمتغيرات المخصصة.
ScreenAnnotationفئة تحتوي على 3 أساليب.
SoundAnnotationفئة تحتوي على 3 أساليب.
SquareAnnotationفئة تحتوي على 1 أسلوب.
SquigglyAnnotationفئة بها طريقة واحدة.
StampAnnotationفئة بها 5 طرق.
StrikeOutAnnotationفئة بها طريقة واحدة.
SubmitFormActionفئة بها 5 طرق.
TextAnnotationفئة بها 5 طرق.
TextMarkupAnnotationفئة بها 4 طرق.
TextStyleفئة تحتوي على 9 طرق.
TrimMarkAnnotationTrimMarkAnnotation و UnderlineAnnotation كلاهما يدعمان نمط الزائر عبر طريقة Accept التي تُعيد توجيه التعليق إلى كائن الزائر.
UnderlineAnnotationفئة تحتوي على طريقة واحدة.
WatermarkAnnotationWatermarkAnnotation يتيح إضافة علامة مائية بصرية إلى صفحة PDF ويسمح للمطورين بالتحكم في شفافيتها.
WidgetAnnotationWidgetAnnotation يوفر الوصول إلى سمات حقل AcroForm مثل ReadOnly، Required، Exportable، و DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination يزود بإحداثيات عرض الصفحة الصريحة عبر طرق Left() وTop() وZoom().

التعدادات

التعدادوصف
AnnotationFlagsAnnotationFlags enum يتضمن علامة Locked التي، عند تعيينها، تمنع أي تعديل إضافي على خصائص التعليق التوضيحي.
AnnotationStateEnum مع 7 أعضاء.
AnnotationStateModelEnum مع 3 أعضاء.
AnnotationTypeEnum مع 33 عضوًا.
BorderEffectتعداد به عضوين.
BorderStyleتعداد به 5 أعضاء.
CapStyleتعداد به عضوين.
CaptionPositionتعداد به عضوين.
CaretSymbolتعداد يحتوي على 2 عضو.
ColorsOfCMYKتعداد يحتوي على 4 أعضاء.
ExplicitDestinationTypeEnum مع 8 أعضاء.
FileIconEnum مع 4 أعضاء.
FreeTextIntentEnum مع 4 أعضاء.
HighlightingModeEnum مع 5 أعضاء.
JustificationEnum مع 3 أعضاء.
LineEndingEnum مع 10 أعضاء.
LineIntentEnum مع 3 أعضاء.
PolyIntentEnum مع 4 أعضاء.
PredefinedActionEnum يحتوي على 71 عضواً.
PrinterMarkCornerPositionEnum يحتوي على 4 عضواً.
PrinterMarkSidePositionEnum يحتوي على 4 أعضاء.
PrinterMarksKindEnum يحتوي على 7 أعضاء.
ReplyTypeReplyType enum يميز بين فئات الرد Reply و Group و Undefined.
RichTextFontStylesEnum يحتوي على 4 أعضاء.
SoundIconEnum مع 2 عضو.
StampIconEnum مع 14 عضو.
TextAlignmentEnum مع 3 عضو.
TextIconEnum مع 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 خاصية.
PdfAnnotationEditorPdfAnnotationEditor يمكنه استيراد التعليقات التوضيحية من ملفات FDF أو XFDF وتحويلها إلى محتوى الصفحة، مع إزالة العناصر التفاعلية.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) يضيف إشارة مرجعية جديدة تشير إلى الصفحة المحددة.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) يبحث في المستند بأكمله ويستبدل السلاسل المطابقة، ويعيد true عندما يحدث استبدال واحد على الأقل.
PdfConverterفئة بها 37 طريقة.
PdfExtractorPdfExtractor يستخرج النص عن طريق استدعاء ExtractText() ثم GetText(outputFile) لكتابة النص المستخرج plain‑text إلى ملف.
PdfFileEditorفئة تحتوي على 72 طريقة.
PdfFileInfoPdfFileInfo يوفر getters و setters لحقول البيانات الوصفية القياسية مثل Author و Creator، ومفاتيح مخصصة عبر GetMetaInfo(name) و SetMetaInfo(name, value).
PdfFileSecurityفئة تحتوي على 20 طريقة.
PdfFileSignatureفئة تحتوي على 41 دالة.
PdfFileStampفئة تحتوي على 26 دالة و8 خصائص.
PdfPageEditorفئة تحتوي على 28 طريقة و 16 خاصية.
PdfXmpMetadataفئة تحتوي على 15 طريقة.
SaveableFacadeSaveableFacade تقدم واجهة بسيطة لحفظ كائنات PDF إلى مسار ملف عبر Save(destFile).
SignatureNameSignatureName.HasSignature() تُعيد true إذا كان PDF يحتوي على توقيع PKCS#7 منفصل، و ToString() توفر تمثيلًا نصيًا لاسم التوقيع.
VerticalAlignmentTypeVerticalAlignmentType يقدم طرق مصنع ثابتة Top() و Center() و Bottom() للحصول على كائنات المحاذاة، و ToString() للحصول على تمثيلها النصي.

التعدادات

التعدادوصف
AlgorithmEnum مع 2 عضوين.
AutoRotateModeEnum مع 3 أعضاء.
BlendingColorSpaceEnum مع 4 أعضاء.
DataTypeEnum مع 6 أعضاء.
DefaultMetadataPropertiesEnum مع 9 أعضاء.
EncodingTypeEnum بـ 7 أعضاء.
FieldTypeEnum بـ 13 أعضاء.
FontStyleEnum بـ 16 أعضاء.
ImageMergeModeEnum بـ 3 أعضاء.
KeySizeتعداد يحتوي على 3 أعضاء.
PositioningModeتعداد يحتوي على 3 أعضاء.
PropertyFlagتعداد يحتوي على 4 أعضاء.
StampTypeتعداد يحتوي على 2 أعضاء.
SubmitFormFlagEnum يحتوي على 6 أعضاء.
WordWrapModeWordWrapMode enum يحدد استراتيجيتين لتغليف النص: Default و ByWords.

Forms

الفئةوصف
BarcodeFieldفئة تحتوي على 6 طرق.
ButtonFieldفئة تحتوي على 11 طريقة.
CheckboxFieldفئة تحتوي على 16 طريقة.
ChoiceFieldفئة تحتوي على 14 طريقة.
ComboBoxFieldفئة بها 5 طرق.
DateFieldفئة بها 4 طرق.
DocMDPSignatureفئة بها 1 طريقة.
ExternalSignatureفئة في Pdf CPP API.
FieldField.Recalculate() يعيد حساب قيمة حقل النموذج ويرجع true عند النجاح.
FileSelectBoxFieldفئة تحتوي على طريقة واحدة.
Formيمكن إضافة باركود إلى حقول مربعات نص النموذج برمجيًا عن طريق استدعاء AddBarcode(code) على نسخة من TextBoxField.
IconFitIconFit يتيح تحكمًا دقيقًا في مقياس حقول النموذج؛ يمكن للمطورين ضبط ScalingReason، ScalingMode، والهوامش المتبقية قبل العرض.
ListBoxFieldصنف يحتوي على 3 طرق.
NumberFieldصنف يحتوي على 3 طرق.
Optionفئة تحتوي على 8 أساليب.
OptionCollectionفئة تحتوي على 9 أساليب.
PKCS1فئة تحتوي على طريقة واحدة.
PKCS7فئة تحتوي على طريقة واحدة.
PKCS7Detachedفئة تحتوي على طريقة واحدة.
PasswordBoxFieldفئة بها طريقة واحدة.
RadioButtonFieldفئة بها 7 طرق.
RadioButtonOptionFieldفئة تحتوي على 5 طرق.
RichTextBoxFieldRichTextBoxField يوفر حقل نموذج يخزن نصًا غنيًا مع التنسيق، والمحاذاة، والقيمة المنسقة.
Signatureتسمح كائنات التوقيع بإنشاء والتحقق من توقيعات PKCS#7 المنفصلة على مستندات PDF.
SignatureCustomAppearanceفئة تحتوي على 37 طريقة.
SignatureFieldفئة تحتوي على طريقتين.
TextBoxFieldفئة تحتوي على 15 طريقة.
XFAتوفر XFA إمكانية الوصول إلى بيانات نموذج XFA المستندة إلى XML‑based؛ استدعاء FieldNames() ينتج قائمة بجميع معرفات الحقول الموجودة في مستند XFA.

التعدادات

التعدادوصف
BoxStyleتعداد يحتوي على 6 أعضاء.
DocMDPAccessPermissionsيحدد تعداد DocMDPAccessPermissions التعديلات المسموح بها على ملف PDF موقع: NoChanges يمنع أي تعديل، FillingInForms يسمح بملء النماذج، و AnnotationModification يسمح بتغييرات التعليقات التوضيحية.
FormTypeEnum يحتوي على 3 أعضاء.
IconCaptionPositionEnum يحتوي على 7 أعضاء.
ScalingModeScalingMode enum يعرّف خيارات التحجيم المتناسب والأنامورفي لتحويلات الصور.
ScalingReasonScalingReason enum يوضح متى يجب تطبيق التحجيم: Always, IconIsBigger, IconIsSmaller, أو Never.
SubjectNameElementsEnum يحتوي على 7 أعضاء.
SymbologyEnum يحتوي على 3 أعضاء.

انظر أيضاً

 العربية