Aspose.PDF FOSS עבור C++
API reference עבור Aspose.Pdf FOSS עבור C++ v1.0.0. 244 סוגים ציבוריים מאורגנים לפי מודול.
ליבה API
| מחלקה | תיאור |
|---|---|
Artifact | מחלקה עם 14 שיטות. |
ArtifactCollection | מחלקה עם 7 שיטות ו-1 מאפיין. |
BaseParagraph | מחלקה עם 23 שיטות ו-1 מאפיין. |
BitmapInfo | BitmapInfo מאפשר יצירת תמונות 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 מתודות. |
FileSpecification | FileSpecification העצמים מאפשרים להגדיר מטא-נתונים לקבצים משובצים, כולל סוג MIME, תיאור, שם Unicode, וכיווץ באמצעות המאפיין Encoding. |
FloatingBox | מחלקה עם 12 מתודות. |
Font | המחלקה Font מאפשרת למפתחים לבדוק האם גופן משובץ ב-PDF והאם הוא מחולק לתת-קבוצות, מה שמאפשר בדיקות עמידה עבור PDF/A. |
FontRepository | מחלקה עם 2 מתודות. |
GraphInfo | מחלקה עם 25 מתודות. |
Hyperlink | מחלקה עם 6 מתודות ו-1 מאפיין. |
ImageDevice | מחלקה עם 10 מתודות. |
JpegDevice | מחלקה עם 1 שיטה. |
LoadOptions | מחלקה עם 3 שיטות. |
MarginInfo | MarginInfo מאפשר שליטה מדויקת במרווחי העמוד עם 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 מספקת שיטות להוספת עמוד ריק חדש, להוספת עמוד במיקום ספציפי, ולמחיקת עמודים לפי מספר או טווח. |
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 | Resolution מאחסן DPI אופקי ואנכי דרך מתודות getter ו-setter X() ו-Y(). |
Resources | מחלקה עם 3 מתודות ו-1 מאפיין. |
Row | מחלקה עם 23 מתודות. |
Rows | המחלקות Rows ו‑Row מספקות מודל טבלה לבניית טבלאות PDF עם עיצוב לכל תא, גבולות וריפוד. |
SvgLoadOptions | SvgLoadOptions מאפשר ייבוא קבצי 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. |
XImage | XImage חושפת את ממדי הפיקסלים של תמונה באמצעות המתודות Width() ו-Height(). |
XImageCollection | XImageCollection מנהלת מספר אובייקטים של XImage, ומספקת פעולות Add, Replace, Delete ו-Clear. |
XmpValue | XmpValue מספקת עוזרי המרה: ToString(), ToInteger(), ToDouble(), ToArray(), ושיטות שאילתת סוג כגון IsString() ו‑IsArray(). |
טיפוסי Enum
| Enum | תיאור |
|---|---|
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 | Enum עם 6 חברים. |
PageCoordinateType | PageCoordinateType ערכי enum MediaBox ו-CropBox מאפשרים למפתחים לבחור איזו מלבן של הדף משמש לחישובי קואורדינטות. |
PasswordType | Enum עם 4 חברים. |
PdfFormat | Enum עם 27 חברים. |
Permissions | Enum עם 8 חברים. |
Rotation | ה-enum Rotation מספק ארבע ערכי כיוון: None, on90, on180, on270. |
ShapeType | Enum עם 3 חברים. |
VerticalAlignment | Enum עם 4 חברים. |
הערות
| מחלקה | תיאור |
|---|---|
Annotation | Class עם 36 מתודות. |
AnnotationCollection | מחלקה עם 11 שיטות. |
AnnotationSelector | מחלקה עם 35 שיטות ו-1 מאפיין. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) מיישמת את תבנית המבקר, מאפשרת לאובייקטים חיצוניים של מבקר לעבד את ההערה מבלי לחשוף את המבנה הפנימי שלה. |
Border | ניתן להתאים את מראה הגבול על-ידי הגדרת Width, Style, Effect, EffectIntensity, ורדיוסים של הפינות באמצעות שיטות המחלקה Border. |
CaretAnnotation | מחלקה עם 5 מתודות. |
Characteristics | מחלקה עם 3 מתודות. |
CircleAnnotation | מחלקה עם 1 מתודה. |
ColorBarAnnotation | מחלקה עם 3 מתודות. |
CommonFigureAnnotation | מחלקה עם 5 שיטות. |
CornerPrinterMarkAnnotation | מחלקה עם 2 שיטות. |
DefaultAppearance | מחלקה עם 8 שיטות. |
ExplicitDestination | מחלקה עם 3 שיטות. |
FileAttachmentAnnotation | FileAttachmentAnnotation.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 מתודה. |
InkAnnotation | InkAnnotation מייצג קווי דיו חופשיים; המאפיין InkList שלו מחזיק StrokeList שניתן לקרוא או להחליף. |
JavascriptAction | JavascriptAction מכיל קטע JavaScript המחובר לאובייקטי PDF; ניתן לקבל או לעדכן את הסקריפט באמצעות getter/setter של Script(). |
LineAnnotation | מחלקה עם 25 שיטות. |
LinkAnnotation | LinkAnnotation מאפשר אזורים נלחצים ב-PDF שיכולים להפעיל PdfAction או לנווט ליעד בשם. |
MarkupAnnotation | MarkupAnnotation מספק שיטות להגדיר מצב סקירה, שקיפות, כותרת, וטקסט מעוצב עבור אנוטציות מסוג comment‑type. |
MovieAnnotation | MovieAnnotation מאפשר לך לשלב קובץ וידאו ב-PDF, עם תכונות עבור כותרת, דגל פוסטר, יחס גובה-רוחב, וסיבוב. |
NamedAction | מחלקה עם 3 שיטות. |
NamedDestination | מחלקה עם 2 שיטות. |
PageInformationAnnotation | מחלקה עם 1 שיטה. |
PdfAction | PdfAction.GetECMAScriptString() מחזיר את קוד ה-JavaScript המצורף לפעולת PDF, מאפשר בחינה או שינוי של סקריפטים אינטראקטיביים. |
PolyAnnotation | מחלקה עם 11 שיטות. |
PolygonAnnotation | מחלקה עם 1 שיטה. |
PolylineAnnotation | מחלקה עם 1 שיטה. |
PopupAnnotation | מחלקה עם 5 מתודות. |
PrinterMarkAnnotation | PrinterMarkAnnotation יכול להכניס סימני מדפסת כגון trim, bleed, registration, או colour bars לתוך מסמך שלם או דף בודד דרך AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation מאפשר לך להסיר תוכן לצמיתות תוך אפשרות לכסות בטקסט מותאם, fill colour, border colour ו-font size. |
RegistrationMarkAnnotation | מחלקה עם 3 מתודות. |
RichMediaAnnotation | RichMediaAnnotation מאפשר הטמעת Flash או מדיה עשירה אחרת עם אירועי הפעלה ומשתנים מותאמים. |
ScreenAnnotation | מחלקה עם 3 מתודות. |
SoundAnnotation | מחלקה עם 3 מתודות. |
SquareAnnotation | מחלקה עם 1 מתודה. |
SquigglyAnnotation | מחלקה עם 1 מתודה. |
StampAnnotation | מחלקה עם 5 שיטות. |
StrikeOutAnnotation | מחלקה עם 1 שיטה. |
SubmitFormAction | מחלקה עם 5 שיטות. |
TextAnnotation | מחלקה עם 5 שיטות. |
TextMarkupAnnotation | מחלקה עם 4 שיטות. |
TextStyle | מחלקה עם 9 שיטות. |
TrimMarkAnnotation | TrimMarkAnnotation ו-UnderlineAnnotation שניהם תומכים בתבנית המבקר דרך מתודת Accept שמעבירה את ההערה לאובייקט מבקר. |
UnderlineAnnotation | מחלקה עם 1 שיטה. |
WatermarkAnnotation | WatermarkAnnotation מאפשר הוספת סימן מים חזותי לעמוד PDF ומאפשר למפתחים לשלוט בשקיפות שלו. |
WidgetAnnotation | WidgetAnnotation מספק גישה למאפייני השדה AcroForm כגון ReadOnly, Required, Exportable, ו-DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination מספק קואורדינטות תצוגת עמוד מפורשות באמצעות השיטות Left(), Top() ו-Zoom(). |
טיפוסי Enum
| Enum | תיאור |
|---|---|
AnnotationFlags | ה-enum AnnotationFlags כולל דגל Locked שאם מוגדר, מונע שינויים נוספים במאפייני ההערה. |
AnnotationState | Enum עם 7 חברים. |
AnnotationStateModel | Enum עם 3 חברים. |
AnnotationType | Enum עם 33 חברים. |
BorderEffect | Enum עם 2 חברים. |
BorderStyle | Enum עם 5 ערכים. |
CapStyle | Enum עם 2 ערכים. |
CaptionPosition | Enum עם 2 ערכים. |
CaretSymbol | Enum עם 2 ערכים. |
ColorsOfCMYK | Enum עם 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 | Class עם 7 מתודות. |
Ellipse | Class עם 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) מחפש את כל המסמך ומחליף מחרוזות תואמות, ומחזיר אמת כאשר מתרחשת לפחות החלפה אחת. |
PdfConverter | מחלקה עם 37 שיטות. |
PdfExtractor | PdfExtractor מחלץ טקסט על‑ידי קריאה ל‑ExtractText() ואז GetText(outputFile) כדי לכתוב את הטקסט הפשוט שהוחלץ לקובץ. |
PdfFileEditor | מחלקה עם 72 שיטות. |
PdfFileInfo | PdfFileInfo מספקת מתודות get ו-set לשדות מטה-נתונים סטנדרטיים כגון 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() לקבלת הייצוג הטקסטואלי שלהם. |
טיפוסי Enum
| Enum | תיאור |
|---|---|
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 | Enum עם 3 חברים. |
PositioningMode | Enum עם 3 חברים. |
PropertyFlag | Enum עם 4 חברים. |
StampType | Enum עם 2 חברים. |
SubmitFormFlag | Enum עם 6 חברים. |
WordWrapMode | WordWrapMode enum מגדיר שתי אסטרטגיות גלישת טקסט: ברירת מחדל ו-ByWords. |
Forms
| מחלקה | תיאור |
|---|---|
BarcodeField | Class עם 6 מתודות. |
ButtonField | Class עם 11 מתודות. |
CheckboxField | מחלקה עם 16 מתודות. |
ChoiceField | מחלקה עם 14 מתודות. |
ComboBoxField | מחלקה עם 5 מתודות. |
DateField | מחלקה עם 4 מתודות. |
DocMDPSignature | מחלקה עם 1 שיטה. |
ExternalSignature | מחלקה ב-Pdf CPP API. |
Field | Field.Recalculate() מחשב מחדש את ערך שדה הטופס ומחזיר true במקרה של הצלחה. |
FileSelectBoxField | מחלקה עם 1 שיטה. |
Form | שדות תיבת טקסט בטופס יכולים לקבל ברקוד שנוסף באופן תכנותי על-ידי קריאה ל-AddBarcode(code) על מופע של TextBoxField. |
IconFit | IconFit מאפשר שליטה מדויקת של שינוי גודל שדות הטופס; מפתחים יכולים להגדיר את ScalingReason, ScalingMode, ואת השוליים הנותרים לפני הרינדור. |
ListBoxField | מחלקה עם 3 שיטות. |
NumberField | מחלקה עם 3 שיטות. |
Option | מחלקה עם 8 שיטות. |
OptionCollection | מחלקה עם 9 שיטות. |
PKCS1 | מחלקה עם 1 שיטה. |
PKCS7 | מחלקה עם 1 שיטה. |
PKCS7Detached | מחלקה עם 1 שיטה. |
PasswordBoxField | מחלקה עם 1 שיטה. |
RadioButtonField | מחלקה עם 7 שיטות. |
RadioButtonOptionField | מחלקה עם 5 שיטות. |
RichTextBoxField | RichTextBoxField מספק שדה טופס השומר טקסט עשיר עם עיצוב, יישור, וערך מעוצב. |
Signature | אובייקטי חתימה מאפשרים יצירה ואימות של חתימות PKCS#7 מופרדות על מסמכי PDF. |
SignatureCustomAppearance | מחלקה עם 37 שיטות. |
SignatureField | מחלקה עם 2 שיטות. |
TextBoxField | מחלקה עם 15 שיטות. |
XFA | XFA מספקת גישה לנתוני טופס XFA המבוססים על XML; קריאה ל‑FieldNames() מחזירה רשימה של כל מזהי השדות הקיימים במסמך XFA. |
טיפוסי Enum
| Enum | תיאור |
|---|---|
BoxStyle | Enum עם 6 ערכים. |
DocMDPAccessPermissions | ה-DocMDPAccessPermissions enum מגדיר את השינויים המותרים על קובץ PDF חתום: NoChanges מונע כל עריכה, FillingInForms מאפשר מילוי טפסים, ו-AnnotationModification מאפשר שינויי הערות. |
FormType | Enum עם 3 ערכים. |
IconCaptionPosition | Enum עם 7 ערכים. |
ScalingMode | ScalingMode enum מגדיר אפשרויות קנה מידה פרופורציונליות ואנומורפיות לשינויי תמונה. |
ScalingReason | ScalingReason enum מציין מתי יש ליישם שינוי קנה מידה: תמיד, IconIsBigger, IconIsSmaller, או אף פעם. |
SubjectNameElements | Enum עם 7 חברים. |
Symbology | Enum עם 3 חברים. |