Aspose.PDF FOSS עבור C++

API reference עבור Aspose.Pdf FOSS עבור C++ v1.0.0. 244 סוגים ציבוריים מאורגנים לפי מודול.

ליבה API

מחלקהתיאור
Artifactמחלקה עם 14 שיטות.
ArtifactCollectionמחלקה עם 7 שיטות ו-1 מאפיין.
BaseParagraphמחלקה עם 23 שיטות ו-1 מאפיין.
BitmapInfoBitmapInfo מאפשר יצירת תמונות bitmap גולמיות עם פורמט פיקסלים, רוחב, גובה ונתוני פיקסלים שצוינו, ותומך בטיפול בתמונות ללא תלות חיצונית.
BmpDeviceמחלקה עם 1 שיטה.
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 שיטות ו-1 מאפיין.
DocumentPrivilegeמחלקה עם 34 שיטות.
EmbeddedFileCollectionמחלקה עם 9 מתודות.
FileSpecificationFileSpecification העצמים מאפשרים להגדיר מטא-נתונים לקבצים משובצים, כולל סוג MIME, תיאור, שם Unicode, וכיווץ באמצעות המאפיין Encoding.
FloatingBoxמחלקה עם 12 מתודות.
Fontהמחלקה Font מאפשרת למפתחים לבדוק האם גופן משובץ ב-PDF והאם הוא מחולק לתת-קבוצות, מה שמאפשר בדיקות עמידה עבור PDF/A.
FontRepositoryמחלקה עם 2 מתודות.
GraphInfoמחלקה עם 25 מתודות.
Hyperlinkמחלקה עם 6 מתודות ו-1 מאפיין.
ImageDeviceמחלקה עם 10 מתודות.
JpegDeviceמחלקה עם 1 שיטה.
LoadOptionsמחלקה עם 3 שיטות.
MarginInfoMarginInfo מאפשר שליטה מדויקת במרווחי העמוד עם getters ו-setters ברמת דיוק כפולה עבור ערכי שמאל, ימין, עליון ותחתון.
Marginsמחלקה עם 8 שיטות.
Metadataמחלקת Metadata מממשת ממשק דומה למילון עם Add(key, value), Remove(key) ו-TryGetValue(key, value) לניהול רשומות מטא-דאטה של XMP.
NamedDestinationCollectionמחלקה עם 6 שיטות ו-1 נכס.
OutlineCollectionמחלקה ב-Pdf CPP API.
OutlineItemCollectionמחלקה עם 18 שיטות.
Outlinesמחלקה עם 12 שיטות.
Pageתוויות עמודים (למשל, מספרים רומיים, קידומות מותאמות) מנוהלות באמצעות מחלקות PageLabel ו-PageLabelCollection.
PageCollectionהמחלקה PageCollection מספקת שיטות להוספת עמוד ריק חדש, להוספת עמוד במיקום ספציפי, ולמחיקת עמודים לפי מספר או טווח.
PageDevicePageDevice.Process(page, outputFileName) יכול לרנדר עמוד ישירות לנתיב קובץ.
PageLabelPageLabel.StartingValue() מקבלת או מגדירה את ההתחלה המספרית של רצף תוויות עמודים.
PageLabelCollectionPageLabelCollection.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 מתודות.
ResolutionResolution מאחסן DPI אופקי ואנכי דרך מתודות getter ו-setter X() ו-Y().
Resourcesמחלקה עם 3 מתודות ו-1 מאפיין.
Rowמחלקה עם 23 מתודות.
Rowsהמחלקות Rows ו‑Row מספקות מודל טבלה לבניית טבלאות PDF עם עיצוב לכל תא, גבולות וריפוד.
SvgLoadOptionsSvgLoadOptions מאפשר ייבוא קבצי SVG עם התאמת גודל‑הדף אופציונלית דרך המאפיין AdjustPageSize.
Tableמחלקת Table מאפשרת למפתחים לבנות טבלאות PDF עם שליטה מלאה על שורות, רוחבי עמודות, גבולות, ריפוד תאים ומצב טקסט ברירת מחדל.
TextAbsorberמחלקה עם 6 שיטות ו-1 מאפיין.
TextBuilderמחלקה עם 2 שיטות.
TextDeviceמחלקה עם 3 שיטות.
TextFragmentמחלקה עם 7 מתודות.
TextFragmentAbsorberמחלקה עם 4 מתודות.
TextFragmentCollectionמחלקה עם 2 מתודות.
TextFragmentStateמחלקה עם מתודה אחת.
TextParagraphמחלקה עם 18 שיטות.
TextStateהמחלקה TextState מספקת getters ו‑setters עבור גופן, גודל גופן, צבעי רקע/קדמה/קו, וקישוטי טקסט כגון קו תחתון, קו חוצה, כתב תחתי וכתב עילי.
TiffDeviceמחלקה עם 11 שיטות.
TiffSettingsמחלקה עם 13 שיטות.
WatermarkArtifactמחלקה ב-Pdf CPP API.
XImageXImage חושפת את ממדי הפיקסלים של תמונה באמצעות המתודות Width() ו-Height().
XImageCollectionXImageCollection מנהלת מספר אובייקטים של XImage, ומספקת פעולות Add, Replace, Delete ו-Clear.
XmpValueXmpValue מספקת עוזרי המרה: ToString(), ToInteger(), ToDouble(), ToArray(), ושיטות שאילתת סוג כגון IsString() ו‑IsArray().

טיפוסי Enum

Enumתיאור
AFRelationshipEnum עם 7 חברים.
BorderSideEnum עם 7 חברים.
ColorDepthEnum עם 5 חברים.
CompressionTypeEnum עם 5 חברים.
CryptoAlgorithmEnum עם 4 חברים.
FileEncodingEnum עם 2 חברים.
FormPresentationModeEnum עם 2 חברים.
HorizontalAlignmentEnum עם 6 חברים.
NumberingStyleEnum עם 6 חברים.
PageCoordinateTypePageCoordinateType ערכי enum MediaBox ו-CropBox מאפשרים למפתחים לבחור איזו מלבן של הדף משמש לחישובי קואורדינטות.
PasswordTypeEnum עם 4 חברים.
PdfFormatEnum עם 27 חברים.
PermissionsEnum עם 8 חברים.
Rotationה-enum Rotation מספק ארבע ערכי כיוון: None, on90, on180, on270.
ShapeTypeEnum עם 3 חברים.
VerticalAlignmentEnum עם 4 חברים.

הערות

מחלקהתיאור
AnnotationClass עם 36 מתודות.
AnnotationCollectionמחלקה עם 11 שיטות.
AnnotationSelectorמחלקה עם 35 שיטות ו-1 מאפיין.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) מיישמת את תבנית המבקר, מאפשרת לאובייקטים חיצוניים של מבקר לעבד את ההערה מבלי לחשוף את המבנה הפנימי שלה.
Borderניתן להתאים את מראה הגבול על-ידי הגדרת Width, Style, Effect, EffectIntensity, ורדיוסים של הפינות באמצעות שיטות המחלקה Border.
CaretAnnotationמחלקה עם 5 מתודות.
Characteristicsמחלקה עם 3 מתודות.
CircleAnnotationמחלקה עם 1 מתודה.
ColorBarAnnotationמחלקה עם 3 מתודות.
CommonFigureAnnotationמחלקה עם 5 שיטות.
CornerPrinterMarkAnnotationמחלקה עם 2 שיטות.
DefaultAppearanceמחלקה עם 8 שיטות.
ExplicitDestinationמחלקה עם 3 שיטות.
FileAttachmentAnnotationFileAttachmentAnnotation.File() מקבל או מגדיר את הקובץ המצורף דרך אובייקט FileSpecification, ומאפשר הטמעה של משאבים חיצוניים ב-PDF.
FitBExplicitDestinationמחלקה עם 1 מתודה.
FitBHExplicitDestinationמחלקה עם 2 מתודות.
FitBVExplicitDestinationמחלקה עם 2 מתודות.
FitExplicitDestinationמחלקה עם 1 שיטה.
FitHExplicitDestinationמחלקה עם 2 שיטות.
FitRExplicitDestinationמחלקה עם 5 שיטות.
FitVExplicitDestinationמחלקה עם 2 שיטות.
FreeTextAnnotationמחלקה עם 23 שיטות.
GoToActionמחלקה עם 4 מתודות.
GoToURIActionמחלקה עם 4 מתודות.
HighlightAnnotationמחלקה עם 1 מתודה.
InkAnnotationInkAnnotation מייצג קווי דיו חופשיים; המאפיין InkList שלו מחזיק StrokeList שניתן לקרוא או להחליף.
JavascriptActionJavascriptAction מכיל קטע JavaScript המחובר לאובייקטי PDF; ניתן לקבל או לעדכן את הסקריפט באמצעות getter/setter של Script().
LineAnnotationמחלקה עם 25 שיטות.
LinkAnnotationLinkAnnotation מאפשר אזורים נלחצים ב-PDF שיכולים להפעיל PdfAction או לנווט ליעד בשם.
MarkupAnnotationMarkupAnnotation מספק שיטות להגדיר מצב סקירה, שקיפות, כותרת, וטקסט מעוצב עבור אנוטציות מסוג comment‑type.
MovieAnnotationMovieAnnotation מאפשר לך לשלב קובץ וידאו ב-PDF, עם תכונות עבור כותרת, דגל פוסטר, יחס גובה-רוחב, וסיבוב.
NamedActionמחלקה עם 3 שיטות.
NamedDestinationמחלקה עם 2 שיטות.
PageInformationAnnotationמחלקה עם 1 שיטה.
PdfActionPdfAction.GetECMAScriptString() מחזיר את קוד ה-JavaScript המצורף לפעולת PDF, מאפשר בחינה או שינוי של סקריפטים אינטראקטיביים.
PolyAnnotationמחלקה עם 11 שיטות.
PolygonAnnotationמחלקה עם 1 שיטה.
PolylineAnnotationמחלקה עם 1 שיטה.
PopupAnnotationמחלקה עם 5 מתודות.
PrinterMarkAnnotationPrinterMarkAnnotation יכול להכניס סימני מדפסת כגון trim, bleed, registration, או colour bars לתוך מסמך שלם או דף בודד דרך AddPrinterMarks.
RedactionAnnotationRedactionAnnotation מאפשר לך להסיר תוכן לצמיתות תוך אפשרות לכסות בטקסט מותאם, fill colour, border colour ו-font size.
RegistrationMarkAnnotationמחלקה עם 3 מתודות.
RichMediaAnnotationRichMediaAnnotation מאפשר הטמעת Flash או מדיה עשירה אחרת עם אירועי הפעלה ומשתנים מותאמים.
ScreenAnnotationמחלקה עם 3 מתודות.
SoundAnnotationמחלקה עם 3 מתודות.
SquareAnnotationמחלקה עם 1 מתודה.
SquigglyAnnotationמחלקה עם 1 מתודה.
StampAnnotationמחלקה עם 5 שיטות.
StrikeOutAnnotationמחלקה עם 1 שיטה.
SubmitFormActionמחלקה עם 5 שיטות.
TextAnnotationמחלקה עם 5 שיטות.
TextMarkupAnnotationמחלקה עם 4 שיטות.
TextStyleמחלקה עם 9 שיטות.
TrimMarkAnnotationTrimMarkAnnotation ו-UnderlineAnnotation שניהם תומכים בתבנית המבקר דרך מתודת Accept שמעבירה את ההערה לאובייקט מבקר.
UnderlineAnnotationמחלקה עם 1 שיטה.
WatermarkAnnotationWatermarkAnnotation מאפשר הוספת סימן מים חזותי לעמוד PDF ומאפשר למפתחים לשלוט בשקיפות שלו.
WidgetAnnotationWidgetAnnotation מספק גישה למאפייני השדה AcroForm כגון ReadOnly, Required, Exportable, ו-DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination מספק קואורדינטות תצוגת עמוד מפורשות באמצעות השיטות Left(), Top() ו-Zoom().

טיפוסי Enum

Enumתיאור
AnnotationFlagsה-enum AnnotationFlags כולל דגל Locked שאם מוגדר, מונע שינויים נוספים במאפייני ההערה.
AnnotationStateEnum עם 7 חברים.
AnnotationStateModelEnum עם 3 חברים.
AnnotationTypeEnum עם 33 חברים.
BorderEffectEnum עם 2 חברים.
BorderStyleEnum עם 5 ערכים.
CapStyleEnum עם 2 ערכים.
CaptionPositionEnum עם 2 ערכים.
CaretSymbolEnum עם 2 ערכים.
ColorsOfCMYKEnum עם 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

מחלקהתיאור
CircleClass עם 7 מתודות.
EllipseClass עם 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) מחפש את כל המסמך ומחליף מחרוזות תואמות, ומחזיר אמת כאשר מתרחשת לפחות החלפה אחת.
PdfConverterמחלקה עם 37 שיטות.
PdfExtractorPdfExtractor מחלץ טקסט על‑ידי קריאה ל‑ExtractText() ואז GetText(outputFile) כדי לכתוב את הטקסט הפשוט שהוחלץ לקובץ.
PdfFileEditorמחלקה עם 72 שיטות.
PdfFileInfoPdfFileInfo מספקת מתודות get ו-set לשדות מטה-נתונים סטנדרטיים כגון 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() לקבלת הייצוג הטקסטואלי שלהם.

טיפוסי Enum

Enumתיאור
AlgorithmEnum עם 2 חברים.
AutoRotateModeEnum עם 3 חברים.
BlendingColorSpaceEnum עם 4 חברים.
DataTypeEnum עם 6 חברים.
DefaultMetadataPropertiesEnum עם 9 חברים.
EncodingTypeEnum עם 7 ערכים.
FieldTypeEnum עם 13 ערכים.
FontStyleEnum עם 16 ערכים.
ImageMergeModeEnum עם 3 ערכים.
KeySizeEnum עם 3 חברים.
PositioningModeEnum עם 3 חברים.
PropertyFlagEnum עם 4 חברים.
StampTypeEnum עם 2 חברים.
SubmitFormFlagEnum עם 6 חברים.
WordWrapModeWordWrapMode enum מגדיר שתי אסטרטגיות גלישת טקסט: ברירת מחדל ו-ByWords.

Forms

מחלקהתיאור
BarcodeFieldClass עם 6 מתודות.
ButtonFieldClass עם 11 מתודות.
CheckboxFieldמחלקה עם 16 מתודות.
ChoiceFieldמחלקה עם 14 מתודות.
ComboBoxFieldמחלקה עם 5 מתודות.
DateFieldמחלקה עם 4 מתודות.
DocMDPSignatureמחלקה עם 1 שיטה.
ExternalSignatureמחלקה ב-Pdf CPP API.
FieldField.Recalculate() מחשב מחדש את ערך שדה הטופס ומחזיר true במקרה של הצלחה.
FileSelectBoxFieldמחלקה עם 1 שיטה.
Formשדות תיבת טקסט בטופס יכולים לקבל ברקוד שנוסף באופן תכנותי על-ידי קריאה ל-AddBarcode(code) על מופע של TextBoxField.
IconFitIconFit מאפשר שליטה מדויקת של שינוי גודל שדות הטופס; מפתחים יכולים להגדיר את ScalingReason, ScalingMode, ואת השוליים הנותרים לפני הרינדור.
ListBoxFieldמחלקה עם 3 שיטות.
NumberFieldמחלקה עם 3 שיטות.
Optionמחלקה עם 8 שיטות.
OptionCollectionמחלקה עם 9 שיטות.
PKCS1מחלקה עם 1 שיטה.
PKCS7מחלקה עם 1 שיטה.
PKCS7Detachedמחלקה עם 1 שיטה.
PasswordBoxFieldמחלקה עם 1 שיטה.
RadioButtonFieldמחלקה עם 7 שיטות.
RadioButtonOptionFieldמחלקה עם 5 שיטות.
RichTextBoxFieldRichTextBoxField מספק שדה טופס השומר טקסט עשיר עם עיצוב, יישור, וערך מעוצב.
Signatureאובייקטי חתימה מאפשרים יצירה ואימות של חתימות PKCS#7 מופרדות על מסמכי PDF.
SignatureCustomAppearanceמחלקה עם 37 שיטות.
SignatureFieldמחלקה עם 2 שיטות.
TextBoxFieldמחלקה עם 15 שיטות.
XFAXFA מספקת גישה לנתוני טופס XFA המבוססים על XML; קריאה ל‑FieldNames() מחזירה רשימה של כל מזהי השדות הקיימים במסמך XFA.

טיפוסי Enum

Enumתיאור
BoxStyleEnum עם 6 ערכים.
DocMDPAccessPermissionsה-DocMDPAccessPermissions enum מגדיר את השינויים המותרים על קובץ PDF חתום: NoChanges מונע כל עריכה, FillingInForms מאפשר מילוי טפסים, ו-AnnotationModification מאפשר שינויי הערות.
FormTypeEnum עם 3 ערכים.
IconCaptionPositionEnum עם 7 ערכים.
ScalingModeScalingMode enum מגדיר אפשרויות קנה מידה פרופורציונליות ואנומורפיות לשינויי תמונה.
ScalingReasonScalingReason enum מציין מתי יש ליישם שינוי קנה מידה: תמיד, IconIsBigger, IconIsSmaller, או אף פעם.
SubjectNameElementsEnum עם 7 חברים.
SymbologyEnum עם 3 חברים.

ראה גם

 עברית