Aspose.PDF FOSS برای C++
API reference برای Aspose.Pdf FOSS برای C++ v1.0.0. ۲۴۴ نوع عمومی بهصورت ماژولبندی سازماندهی شدهاند.
API اصلی
| کلاس | توضیح |
|---|---|
Artifact | کلاسی با ۱۴ متد. |
ArtifactCollection | کلاسی با ۷ متد و ۱ ویژگی. |
BaseParagraph | کلاس با 23 متد و 1 ویژگی. |
BitmapInfo | BitmapInfo امکان ایجاد تصاویر بیتمپ خام با قالب پیکسل، عرض، ارتفاع و دادههای پیکسل مشخص را فراهم میکند و از پردازش تصویر بدون وابستگیهای خارجی پشتیبانی میکند. |
BmpDevice | کلاس با 1 متد. |
BorderInfo | کلاس با 10 متد. |
Cell | کلاس با 27 متد. |
Cells | کلاس با 9 متد. |
Color | کلاس با 147 متد. |
Device | کلاس پایه Device یک مخرب مجازی فراهم میکند که اطمینان از پاکسازی صحیح اشیای مشتقشدهی دستگاه رستر مانند PngDevice یا JpegDevice را میدهد. |
Document | فرادادههای سند میتوانند از طریق Document.Info() و متدهای دسترسی Title()، Author()، Creator()، Producer()، Subject() و Keywords() خوانده شوند. |
DocumentDevice | کلاس با 4 متد. |
DocumentInfo | کلاسی با 24 متد و 1 ویژگی. |
DocumentPrivilege | کلاسی با 34 متد. |
EmbeddedFileCollection | کلاسی با 9 متد. |
FileSpecification | اشیاء FileSpecification امکان تنظیم فراداده برای فایلهای جاسازیشده را فراهم میکنند، از جمله نوع MIME، توضیح، نام یونیکد، و فشردهسازی از طریق ویژگی Encoding. |
FloatingBox | کلاس با 12 متد. |
Font | کلاس Font به توسعهدهندگان این امکان را میدهد تا بررسی کنند آیا یک فونت در PDF جاسازی شده است یا نه و آیا به صورت زیرمجموعه (subsetted) است یا خیر، که امکان انجام بررسیهای سازگاری برای PDF/A را فراهم میکند. |
FontRepository | کلاس با ۲ متد. |
GraphInfo | کلاس با ۲۵ متد. |
Hyperlink | کلاس با ۶ متد و ۱ ویژگی. |
ImageDevice | کلاس با ۱۰ متد. |
JpegDevice | کلاس با ۱ متد. |
LoadOptions | کلاس با ۳ متد. |
MarginInfo | MarginInfo امکان کنترل دقیق حاشیههای صفحه را با دریافتکنندهها و تنظیمکنندههای دوبلدقت برای مقادیر چپ، راست، بالا و پایین فراهم میکند. |
Margins | کلاس با ۸ متد. |
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 | کلاسی با ۶ متد. |
PngDevice | کلاسی با 3 متد. |
Point | کلاسی با 6 متد. |
Position | کلاس Position متدهای getter و setter برای XIndent و YIndent را فراهم میکند تا جابجایی افقی و عمودی حاشیهنویسیها را بهدقت تنظیم کند. |
Rectangle-Aspose_Pdf | کلاسی با 28 متد. |
RenderingOptions | کلاسی با ۲۶ متد. |
Resolution | کلاس Resolution مقادیر DPI افقی و عمودی را از طریق گترها و سترهای X() و Y() ذخیره میکند. |
Resources | کلاسی با ۳ متد و ۱ ویژگی. |
Row | کلاسی با ۲۳ متد. |
Rows | کلاسهای Rows و Row یک مدل جدول برای ساخت جداول PDF با استایلگذاری، حاشیهها و پدینگ در هر سلول فراهم میکنند. |
SvgLoadOptions | SvgLoadOptions اجازه میدهد فایلهای SVG با تنظیم اختیاری اندازه صفحه از طریق ویژگی AdjustPageSize وارد شوند. |
Table | کلاس Table به توسعهدهندگان این امکان را میدهد تا جداول PDF را با کنترل کامل بر روی ردیفها، عرض ستونها، حاشیهها، فاصلهگذاری سلولها و وضعیت پیشفرض متن ایجاد کنند. |
TextAbsorber | کلاسی با 6 متد و 1 ویژگی. |
TextBuilder | کلاسی با 2 متد. |
TextDevice | کلاسی با 3 متد. |
TextFragment | کلاس با ۷ متد. |
TextFragmentAbsorber | کلاس با ۴ متد. |
TextFragmentCollection | کلاس با ۲ متد. |
TextFragmentState | کلاس با ۱ متد. |
TextParagraph | کلاس با ۱۸ متد. |
TextState | کلاس TextState توابع getter و setter را برای font، font size، رنگهای foreground/background/stroking، و تزئینات متن مانند underline، strike‑out، subscript و superscript فراهم میکند. |
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 با ۷ عضو. |
BorderSide | Enum با 7 عضو. |
ColorDepth | Enum با 5 عضو. |
CompressionType | enum با 5 عضو. |
CryptoAlgorithm | enum با 4 عضو. |
FileEncoding | enum با 2 عضو. |
FormPresentationMode | enum با 2 عضو. |
HorizontalAlignment | Enum با ۶ عضو. |
NumberingStyle | Enum با ۶ عضو. |
PageCoordinateType | PageCoordinateType مقادیر enum MediaBox و CropBox به توسعهدهندگان اجازه میدهد تا مستطیل صفحهای که برای محاسبات مختصات استفاده میشود را انتخاب کنند. |
PasswordType | Enum با ۴ عضو. |
PdfFormat | Enum دارای ۲۷ عضو. |
Permissions | Enum دارای ۸ عضو. |
Rotation | enum چرخش چهار مقدار جهتگیری را فراهم میکند: None، on90، on180، on270. |
ShapeType | Enum با 3 عضو. |
VerticalAlignment | Enum با 4 عضو. |
حاشیهنویسیها
| کلاس | توضیح |
|---|---|
Annotation | کلاس با 36 متد. |
AnnotationCollection | کلاسی با 11 متد. |
AnnotationSelector | کلاسی با 35 متد و 1 ویژگی. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) الگو visitor pattern را پیادهسازی میکند، که به اشیاء 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 | کلاس با ۲ متد. |
FitBVExplicitDestination | کلاس با ۲ متد. |
FitExplicitDestination | کلاس با 1 متد. |
FitHExplicitDestination | کلاس با 2 متد. |
FitRExplicitDestination | کلاس با 5 متد. |
FitVExplicitDestination | کلاس با 2 متد. |
FreeTextAnnotation | کلاس با ۲۳ متد. |
GoToAction | کلاس با ۴ متد. |
GoToURIAction | کلاس با ۴ متد. |
HighlightAnnotation | کلاس با ۱ متد. |
InkAnnotation | InkAnnotation نمایانگر خطوط جوهری دستی است؛ ویژگی InkList آن حاوی یک StrokeList است که میتواند خوانده یا جایگزین شود. |
JavascriptAction | JavascriptAction یک قطعه کد JavaScript را که به اشیای PDF پیوست شده است، دربر میگیرد؛ اسکریپت میتواند از طریق متد getter/setter Script() بازیابی یا بهروزرسانی شود. |
LineAnnotation | کلاسی با ۲۵ متد. |
LinkAnnotation | LinkAnnotation قابلیت ایجاد نواحی کلیکشدنی در یک PDF را فراهم میکند که میتوانند یک PdfAction را فعال کنند یا به یک مقصد نامگذاریشده هدایت شوند. |
MarkupAnnotation | MarkupAnnotation روشهایی برای تنظیم وضعیت مرور، شفافیت، عنوان و متن غنی برای حاشیهنویسیهای نوع نظر فراهم میکند. |
MovieAnnotation | MovieAnnotation به شما امکان میدهد یک فایل ویدئویی را در PDF جاسازی کنید، با ویژگیهایی برای عنوان، پرچم پوستر، نسبت عرض به ارتفاع و چرخش. |
NamedAction | کلاس با ۳ متد. |
NamedDestination | کلاس با ۲ متد. |
PageInformationAnnotation | کلاس با ۱ متد. |
PdfAction | PdfAction.GetECMAScriptString() کد JavaScript پیوست شده به یک عمل PDF را برمیگرداند، که امکان بازرسی یا تغییر اسکریپتهای تعاملی را فراهم میکند. |
PolyAnnotation | کلاس با 11 متد. |
PolygonAnnotation | کلاس با 1 متد. |
PolylineAnnotation | کلاس با ۱ متد. |
PopupAnnotation | کلاس با ۵ متد. |
PrinterMarkAnnotation | PrinterMarkAnnotation میتواند علامتهای چاپی مانند برش، حاشیه، ثبتنام یا نوارهای رنگی را به کل سند یا یک صفحهٔ واحد از طریق AddPrinterMarks وارد کند. |
RedactionAnnotation | RedactionAnnotation به شما امکان میدهد محتوا را بهصورت دائمی حذف کنید، در حالی که بهصورت اختیاری میتوانید متن سفارشی، رنگ پر، رنگ حاشیه و اندازهٔ قلم را روی آن بکشید. |
RegistrationMarkAnnotation | کلاس با ۳ متد. |
RichMediaAnnotation | RichMediaAnnotation امکان جاسازی فلش یا سایر رسانههای غنی را با رویدادهای فعالسازی و متغیرهای سفارشی فراهم میکند. |
ScreenAnnotation | کلاس با ۳ متد. |
SoundAnnotation | کلاس با ۳ متد. |
SquareAnnotation | کلاس با 1 متد. |
SquigglyAnnotation | کلاس با 1 متد. |
StampAnnotation | کلاس با 5 متد. |
StrikeOutAnnotation | کلاس با 1 متد. |
SubmitFormAction | کلاس با 5 متد. |
TextAnnotation | کلاس با 5 متد. |
TextMarkupAnnotation | کلاسی با 4 متد. |
TextStyle | کلاسی با 9 متد. |
TrimMarkAnnotation | TrimMarkAnnotation و UnderlineAnnotation هر دو الگوی Visitor را از طریق متد Accept که حاشیهنویسی را به شیء بازدیدکننده میفرستد، پشتیبانی میکنند. |
UnderlineAnnotation | کلاسی با 1 متد. |
WatermarkAnnotation | WatermarkAnnotation امکان افزودن یک واترمارک بصری به صفحه PDF را فراهم میکند و به توسعهدهندگان اجازه میدهد شفافیت آن را کنترل کنند. |
WidgetAnnotation | WidgetAnnotation دسترسی به ویژگیهای فیلد AcroForm را فراهم میآورد، مانند ReadOnly، Required، Exportable، و DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination مختصات نمای صفحه صریح را از طریق متدهای Left()، Top() و Zoom() فراهم میکند. |
شمارشها
| شمارش | توضیح |
|---|---|
AnnotationFlags | AnnotationFlags enum شامل یک پرچم Locked است که وقتی تنظیم میشود، از تغییرات بیشتر در ویژگیهای حاشیهنگاری جلوگیری میکند. |
AnnotationState | شمارشی با ۷ عضو. |
AnnotationStateModel | Enum با ۳ عضو. |
AnnotationType | Enum با ۳۳ عضو. |
BorderEffect | Enum با ۲ عضو. |
BorderStyle | Enum با ۵ عضو. |
CapStyle | Enum با ۲ عضو. |
CaptionPosition | Enum با ۲ عضو. |
CaretSymbol | Enum با 2 عضو. |
ColorsOfCMYK | Enum با 4 عضو. |
ExplicitDestinationType | Enum با 8 عضو. |
FileIcon | Enum با 4 عضو. |
FreeTextIntent | Enum با ۴ عضو. |
HighlightingMode | Enum با ۵ عضو. |
Justification | Enum با ۳ عضو. |
LineEnding | Enum با ۱۰ عضو. |
LineIntent | Enum با 3 عضو. |
PolyIntent | Enum با 4 عضو. |
PredefinedAction | Enum با 71 عضو. |
PrinterMarkCornerPosition | Enum با 4 عضو. |
PrinterMarkSidePosition | Enum با 4 عضو. |
PrinterMarksKind | Enum با 7 عضو. |
ReplyType | enum ReplyType بین دستههای Reply، Group و Undefined تمایز میدهد. |
RichTextFontStyles | Enum با ۴ عضو. |
SoundIcon | Enum با ۲ عضو. |
StampIcon | Enum با ۱۴ عضو. |
TextAlignment | Enum با 3 عضو. |
TextIcon | Enum با 15 عضو. |
Drawing
| کلاس | توضیح |
|---|---|
Circle | کلاسی با ۷ متد. |
Ellipse | کلاسی با ۹ متد. |
Graph | کلاسی با ۱۶ متد. |
Line | کلاسی با ۳ متد. |
Rectangle-Aspose_Pdf_Drawing | کلاس با ۱۱ متد. |
Shape | کلاس با ۴ متد. |
Facades
| کلاس | توضیح |
|---|---|
AlignmentType | کلاس با ۴ متد. |
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) برای نوشتن متن ساده استخراجشده در یک فایل. |
PdfFileEditor | کلاس با 72 متد. |
PdfFileInfo | PdfFileInfo getterها و setterها را برای فیلدهای استاندارد متادیتا مانند Author، Creator، و کلیدهای سفارشی از طریق GetMetaInfo(name) و SetMetaInfo(name, value) فراهم میکند. |
PdfFileSecurity | کلاس با 20 متد. |
PdfFileSignature | کلاس با 41 متد. |
PdfFileStamp | کلاس با 26 متد و 8 ویژگی. |
PdfPageEditor | کلاس با 28 متد و 16 ویژگی. |
PdfXmpMetadata | کلاس با ۱۵ متد. |
SaveableFacade | SaveableFacade یک رابط ساده برای ذخیرهٔ اشیاء PDF در مسیر فایل از طریق Save(destFile) فراهم میکند. |
SignatureName | SignatureName.HasSignature() در صورتی که PDF شامل امضای PKCS#7 جداگانه باشد، مقدار true را برمیگرداند، و ToString() نمایانگر متنی نام امضا را فراهم میکند. |
VerticalAlignmentType | VerticalAlignmentType متدهای کارخانهای ایستا Top()، Center() و Bottom() را برای بهدست آوردن اشیاء تراز ارائه میدهد و ToString() برای دریافت نمایانگر متنی آنها استفاده میشود. |
شمارشها
| شمارش | توضیح |
|---|---|
Algorithm | Enum با ۲ عضو. |
AutoRotateMode | Enum با ۳ عضو. |
BlendingColorSpace | Enum با ۴ عضو. |
DataType | Enum با ۶ عضو. |
DefaultMetadataProperties | Enum با ۹ عضو. |
EncodingType | Enum با ۷ عضو. |
FieldType | Enum با 13 عضو. |
FontStyle | Enum با 16 عضو. |
ImageMergeMode | Enum با 3 عضو. |
KeySize | Enum با 3 عضو. |
PositioningMode | شمارشی با ۳ عضو. |
PropertyFlag | شمارشی با ۴ عضو. |
StampType | Enum با ۲ عضو. |
SubmitFormFlag | Enum با ۶ عضو. |
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 | کلاس با 1 متد. |
Form | فیلدهای جعبه متن فرم میتوانند بهصورت برنامهنویسی با فراخوانی AddBarcode(code) بر روی یک نمونه TextBoxField بارکد اضافه شوند. |
IconFit | IconFit امکان کنترل دقیق مقیاسبندی فیلدهای فرم را فراهم میکند؛ توسعهدهندگان میتوانند ScalingReason، ScalingMode و حاشیههای باقیمانده را قبل از رندر تنظیم کنند. |
ListBoxField | کلاسی با 3 متد. |
NumberField | کلاسی با 3 متد. |
Option | کلاس با 8 متد. |
OptionCollection | کلاس با 9 متد. |
PKCS1 | کلاس با 1 متد. |
PKCS7 | کلاس با ۱ متد. |
PKCS7Detached | کلاس با ۱ متد. |
PasswordBoxField | کلاس با ۱ متد. |
RadioButtonField | کلاس با ۷ متد. |
RadioButtonOptionField | کلاس با 5 متد. |
RichTextBoxField | RichTextBoxField یک فیلد فرم فراهم میکند که متن غنی با استایل، تراز و مقدار قالببندیشده را ذخیره میکند. |
Signature | اشیای Signature امکان ایجاد و تأیید امضای جداگانه PKCS#7 روی اسناد PDF را فراهم میکنند. |
SignatureCustomAppearance | کلاس با 37 متد. |
SignatureField | کلاسی با ۲ متد. |
TextBoxField | کلاسی با ۱۵ متد. |
XFA | XFA دسترسی به دادههای فرم XFA مبتنی بر XML‑based XFA را فراهم میکند؛ فراخوانی FieldNames() فهرستی از تمام شناسههای فیلد موجود در سند XFA را برمیگرداند. |
شمارشها
| شمارش | توضیح |
|---|---|
BoxStyle | Enum با ۶ عضو. |
DocMDPAccessPermissions | شمارش DocMDPAccessPermissions تغییرات مجاز روی یک PDF امضاشده را تعریف میکند: NoChanges از هرگونه ویرایش جلوگیری میکند، FillingInForms امکان پر کردن فرم را میدهد، و AnnotationModification اجازه تغییر حاشیهنویسیها را میدهد. |
FormType | Enum با ۳ عضو. |
IconCaptionPosition | Enum با 7 عضو. |
ScalingMode | ScalingMode enum گزینههای مقیاسگذاری متناسب و آنامورفیک را برای تبدیلهای تصویر تعریف میکند. |
ScalingReason | ScalingReason enum نشان میدهد که مقیاسگذاری چه زمانی اعمال شود: Always, IconIsBigger, IconIsSmaller یا Never. |
SubjectNameElements | Enum با 7 عضو. |
Symbology | Enum با ۳ عضو. |