Aspose.PDF FOSS pentru C++
API reference pentru Aspose.Pdf FOSS pentru C++ v1.0.0. 244 de tipuri publice organizate pe module.
API de bază
| Clasă | Descriere: |
|---|---|
Artifact | Clasă cu 14 metode. |
ArtifactCollection | Clasă cu 7 metode și 1 proprietate. |
BaseParagraph | Clasă cu 23 de metode și 1 proprietate. |
BitmapInfo | BitmapInfo permite crearea de imagini bitmap brute cu format de pixel specificat, lățime, înălțime și date de pixel, sprijinind manipularea imaginilor fără dependențe externe. |
BmpDevice | Clasă cu 1 metodă. |
BorderInfo | Clasă cu 10 metode. |
Cell | Clasă cu 27 de metode. |
Cells | Clasă cu 9 metode. |
Color | Clasă cu 147 de metode. |
Device | Clasa de bază Device furnizează un destructor virtual, asigurând curățarea corectă a obiectelor raster‑device derivate, cum ar fi PngDevice sau JpegDevice. |
Document | Metadatele documentului pot fi citite prin Document.Info() și metodele de acces Title(), Author(), Creator(), Producer(), Subject() și Keywords(). |
DocumentDevice | Clasă cu 4 metode. |
DocumentInfo | Clasă cu 24 de metode și 1 proprietate. |
DocumentPrivilege | Clasă cu 34 de metode. |
EmbeddedFileCollection | Clasă cu 9 metode. |
FileSpecification | FileSpecification obiecte permit setarea metadatelor pentru fișierele încorporate, inclusiv tipul MIME, descrierea, numele Unicode și comprimarea prin proprietatea Encoding. |
FloatingBox | Clasă cu 12 metode. |
Font | Clasa Font permite dezvoltatorilor să interogheze dacă un font este încorporat în PDF și dacă este subsettat, facilitând verificările de conformitate pentru PDF/A. |
FontRepository | Clasă cu 2 metode. |
GraphInfo | Clasă cu 25 de metode. |
Hyperlink | Clasă cu 6 metode și 1 proprietate. |
ImageDevice | Clasă cu 10 metode. |
JpegDevice | Clasă cu 1 metodă. |
LoadOptions | Clasă cu 3 metode. |
MarginInfo | MarginInfo permite control precis al marginilor paginii cu getter-uri și setter-uri în dublă precizie pentru valorile stânga, dreapta, sus și jos. |
Margins | Clasă cu 8 metode. |
Metadata | Clasa Metadata implementează o interfață de tip dicționar cu Add(key, value), Remove(key) și TryGetValue(key, value) pentru gestionarea intrărilor de metadate XMP. |
NamedDestinationCollection | Clasă cu 6 metode și 1 proprietate. |
OutlineCollection | Clasă în Pdf CPP API. |
OutlineItemCollection | Clasă cu 18 metode. |
Outlines | Clasă cu 12 metode. |
Page | Etichetele de pagină (de exemplu, numeralele romane, prefixe personalizate) sunt gestionate prin clasele PageLabel și PageLabelCollection. |
PageCollection | Clasa PageCollection oferă metode pentru a adăuga o pagină goală nouă, a insera o pagină la o poziție specifică și a șterge pagini prin număr sau interval. |
PageDevice | PageDevice.Process(page, outputFileName) poate reda o pagină direct la o cale de fișier. |
PageLabel | PageLabel.StartingValue() obține sau setează începutul numeric pentru o secvență de etichete de pagină. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) recuperează PageLabel atribuită unei pagini specifice. |
PageSize | PageSize.Width() și Height() obțin sau setează dimensiunile paginii, în timp ce IsLandscape() indică orientarea. |
Paragraphs | Clasă cu 6 metode. |
PngDevice | Clasă cu 3 metode. |
Point | Clasă cu 6 metode. |
Position | Clasa Position furnizează getter‑uri și setter‑uri pentru XIndent și YIndent pentru a regla fin decalajul orizontal și vertical al adnotărilor. |
Rectangle-Aspose_Pdf | Clasă cu 28 de metode. |
RenderingOptions | Clasă cu 26 de metode. |
Resolution | Rezoluția stochează DPI orizontal și vertical prin getter-urile și setter-urile X() și Y(). |
Resources | Clasă cu 3 metode și 1 proprietate. |
Row | Clasă cu 23 de metode. |
Rows | Clasele Rows și Row oferă un model de tabel pentru construirea de tabele PDF cu stilizare per‑celulă, margini și spațiere. |
SvgLoadOptions | SvgLoadOptions permite importarea fișierelor SVG cu ajustare opțională a dimensiunii paginii prin proprietatea AdjustPageSize. |
Table | Clasa Table permite dezvoltatorilor să construiască tabele PDF cu control total asupra rândurilor, lățimilor coloanelor, marginilor, spațiului interior al celulelor și stării implicite a textului. |
TextAbsorber | Clasă cu 6 metode și 1 proprietate. |
TextBuilder | Clasă cu 2 metode. |
TextDevice | Clasă cu 3 metode. |
TextFragment | Clasă cu 7 metode. |
TextFragmentAbsorber | Clasă cu 4 metode. |
TextFragmentCollection | Clasă cu 2 metode. |
TextFragmentState | Clasă cu 1 metodă. |
TextParagraph | Clasă cu 18 metode. |
TextState | Clasa TextState oferă metode getter și setter pentru font, dimensiunea fontului, culorile de prim‑plan/fundal/contur și decorările de text, cum ar fi subliniere, barrat, indice și exponent. |
TiffDevice | Clasă cu 11 metode. |
TiffSettings | Clasă cu 13 metode. |
WatermarkArtifact | Clasa în Pdf CPP API. |
XImage | XImage expune dimensiunile în pixeli ale unei imagini prin metodele Width() și Height(). |
XImageCollection | XImageCollection administrează multiple obiecte XImage, oferind operațiile Add, Replace, Delete și Clear. |
XmpValue | XmpValue furnizează ajutoare de conversie: ToString(), ToInteger(), ToDouble(), ToArray(), și metode de interogare a tipului precum IsString() și IsArray(). |
Enumerări
| Enumerare | Descriere: |
|---|---|
AFRelationship | Enum cu 7 membri. |
BorderSide | Enum cu 7 membri. |
ColorDepth | Enum cu 5 membri. |
CompressionType | Enum cu 5 membri. |
CryptoAlgorithm | Enum cu 4 membri. |
FileEncoding | Enum cu 2 membri. |
FormPresentationMode | Enum cu 2 membri. |
HorizontalAlignment | Enum cu 6 membri. |
NumberingStyle | Enum cu 6 membri. |
PageCoordinateType | PageCoordinateType valori enum MediaBox și CropBox permit dezvoltatorilor să aleagă care dreptunghi de pagină este utilizat pentru calculele de coordonate. |
PasswordType | Enum cu 4 membri. |
PdfFormat | Enum cu 27 de membri. |
Permissions | Enum cu 8 membri. |
Rotation | Enum-ul Rotation oferă patru valori de orientare: None, on90, on180, on270. |
ShapeType | Enum cu 3 membri. |
VerticalAlignment | Enum cu 4 membri. |
Anotații
| Clasă | Descriere: |
|---|---|
Annotation | Class cu 36 de metode. |
AnnotationCollection | Clasă cu 11 metode. |
AnnotationSelector | Clasă cu 35 de metode și 1 proprietate. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementează modelul visitor, permițând obiectelor vizitator externe să proceseze adnotarea fără a expune structura sa internă. |
Border | Aspectul bordului poate fi personalizat prin setarea lățimii, stilului, efectului, EffectIntensity, și a razelor colțurilor prin metodele clasei Border. |
CaretAnnotation | Clasă cu 5 metode. |
Characteristics | Clasă cu 3 metode. |
CircleAnnotation | Clasă cu 1 metodă. |
ColorBarAnnotation | Clasă cu 3 metode. |
CommonFigureAnnotation | Clasă cu 5 metode. |
CornerPrinterMarkAnnotation | Clasă cu 2 metode. |
DefaultAppearance | Clasă cu 8 metode. |
ExplicitDestination | Clasă cu 3 metode. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() obține sau setează fișierul atașat printr-un obiect FileSpecification, permițând încorporarea resurselor externe într-un PDF. |
FitBExplicitDestination | Clasă cu 1 metodă. |
FitBHExplicitDestination | Clasă cu 2 metode. |
FitBVExplicitDestination | Clasă cu 2 metode. |
FitExplicitDestination | Clasă cu 1 metodă. |
FitHExplicitDestination | Clasă cu 2 metode. |
FitRExplicitDestination | Clasă cu 5 metode. |
FitVExplicitDestination | Clasă cu 2 metode. |
FreeTextAnnotation | Clasă cu 23 de metode. |
GoToAction | Clasă cu 4 metode. |
GoToURIAction | Clasă cu 4 metode. |
HighlightAnnotation | Clasă cu 1 metodă. |
InkAnnotation | InkAnnotation reprezintă trăsături de cerneală liberă; proprietatea InkList conține un StrokeList care poate fi citit sau înlocuit. |
JavascriptAction | JavascriptAction încorporează un fragment JavaScript atașat obiectelor PDF; scriptul poate fi preluat sau actualizat prin getter/setter-ul Script(). |
LineAnnotation | Clasă cu 25 de metode. |
LinkAnnotation | LinkAnnotation permite zone clicabile într-un PDF care pot declanșa un PdfAction sau pot naviga către o destinație denumită. |
MarkupAnnotation | MarkupAnnotation oferă metode pentru a defini starea revizuirii, opacitatea, titlul și rich text pentru adnotările de tip comentariu. |
MovieAnnotation | MovieAnnotation vă permite să încorporați un fișier video într-un PDF, cu proprietăți pentru titlu, indicator de poster, raport de aspect și rotație. |
NamedAction | Clasă cu 3 metode. |
NamedDestination | Clasă cu 2 metode. |
PageInformationAnnotation | Clasă cu 1 metodă. |
PdfAction | PdfAction.GetECMAScriptString() returnează codul JavaScript atașat unei acțiuni PDF, permițând inspectarea sau modificarea scripturilor interactive. |
PolyAnnotation | Clasă cu 11 metode. |
PolygonAnnotation | Clasă cu 1 metodă. |
PolylineAnnotation | Clasă cu 1 metodă. |
PopupAnnotation | Clasă cu 5 metode. |
PrinterMarkAnnotation | PrinterMarkAnnotation poate insera marcaje de tipar, cum ar fi margine de tăiere, depășire, înregistrare sau bare de culoare, într-un document întreg sau o singură pagină prin AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation vă permite să eliminați permanent conținutul, în timp ce, opțional, suprapuneți text personalizat, culoarea de umplere, culoarea marginii și dimensiunea fontului. |
RegistrationMarkAnnotation | Clasă cu 3 metode. |
RichMediaAnnotation | RichMediaAnnotation permite încorporarea de Flash sau alte media bogate cu evenimente de activare și variabile personalizate. |
ScreenAnnotation | Clasă cu 3 metode. |
SoundAnnotation | Clasă cu 3 metode. |
SquareAnnotation | Clasă cu 1 metodă. |
SquigglyAnnotation | Clasă cu 1 metodă. |
StampAnnotation | Clasă cu 5 metode. |
StrikeOutAnnotation | Clasă cu 1 metodă. |
SubmitFormAction | Clasă cu 5 metode. |
TextAnnotation | Clasă cu 5 metode. |
TextMarkupAnnotation | Clasă cu 4 metode. |
TextStyle | Clasă cu 9 metode. |
TrimMarkAnnotation | TrimMarkAnnotation și UnderlineAnnotation suportă amândoi modelul visitor printr-o metodă Accept care transmite adnotarea către un obiect vizitator. |
UnderlineAnnotation | Clasă cu 1 metodă. |
WatermarkAnnotation | WatermarkAnnotation permite adăugarea unui filigran vizual pe o pagină PDF și permite dezvoltatorilor să controleze transparența acestuia. |
WidgetAnnotation | WidgetAnnotation oferă acces la atributele câmpului AcroForm, cum ar fi ReadOnly, Required, Exportable și DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination furnizează coordonate explicite ale vizualizării paginii prin metodele Left(), Top() și Zoom(). |
Enumerări
| Enumerare | Descriere: |
|---|---|
AnnotationFlags | Enumul AnnotationFlags include un flag Locked care, atunci când este setat, împiedică modificările ulterioare ale proprietăților adnotării. |
AnnotationState | Enum cu 7 membri. |
AnnotationStateModel | Enum cu 3 membri. |
AnnotationType | Enum cu 33 membri. |
BorderEffect | Enum cu 2 membri. |
BorderStyle | Enum cu 5 membri. |
CapStyle | Enum cu 2 membri. |
CaptionPosition | Enum cu 2 membri. |
CaretSymbol | Enum cu 2 membri. |
ColorsOfCMYK | Enum cu 4 membri. |
ExplicitDestinationType | Enum cu 8 membri. |
FileIcon | Enum cu 4 membri. |
FreeTextIntent | Enum cu 4 membri. |
HighlightingMode | Enum cu 5 membri. |
Justification | Enum cu 3 membri. |
LineEnding | Enum cu 10 membri. |
LineIntent | Enum cu 3 membri. |
PolyIntent | Enum cu 4 membri. |
PredefinedAction | Enum cu 71 de membri. |
PrinterMarkCornerPosition | Enum cu 4 membri. |
PrinterMarkSidePosition | Enum cu 4 membri. |
PrinterMarksKind | Enum cu 7 membri. |
ReplyType | ReplyType enum distinge între categoriile de răspuns Reply, Group și Undefined. |
RichTextFontStyles | Enum cu 4 membri. |
SoundIcon | Enum cu 2 membri. |
StampIcon | Enum cu 14 membri. |
TextAlignment | Enum cu 3 membri. |
TextIcon | Enum cu 15 membri. |
Drawing
| Clasă | Descriere: |
|---|---|
Circle | Clasă cu 7 metode. |
Ellipse | Clasă cu 9 metode. |
Graph | Clasă cu 16 metode. |
Line | Clasă cu 3 metode. |
Rectangle-Aspose_Pdf_Drawing | Clasă cu 11 metode. |
Shape | Clasă cu 4 metode. |
Facades
| Clasă | Descriere: |
|---|---|
AlignmentType | Clasă cu 4 metode. |
Bookmark | Clasă cu 35 de metode. |
Bookmarks | Marcajele pot fi organizate ierarhic; folosește Bookmark.ChildItem() sau Bookmark.ChildItems() pentru a accesa marcajele imbricate și a seta proprietăți precum Action, Destination și steaguri de afișare precum BoldFlag și ItalicFlag. |
Facade | Suprasarcinile Facade.BindPdf acceptă fie un șir de cale de fișier (srcFile), fie un Aspose::Pdf::Document existent (srcDoc) pentru a încărca conținutul PDF. |
FormEditor | Clasă cu 53 de metode. |
FormFieldFacade | Clasă cu 30 de metode și 26 de proprietăți. |
PdfAnnotationEditor | PdfAnnotationEditor poate importa adnotări din fișiere FDF sau XFDF și le poate aplatiza în conținutul paginii, eliminând elementele interactive. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) adaugă un semn de carte nou care indică pagina specificată. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) caută în întregul document și înlocuiește șirurile care se potrivesc, returnând true când are loc cel puțin o înlocuire. |
PdfConverter | Clasă cu 37 de metode. |
PdfExtractor | PdfExtractor extrage textul apelând ExtractText() și apoi GetText(outputFile) pentru a scrie textul simplu extras într-un fișier. |
PdfFileEditor | Clasă cu 72 de metode. |
PdfFileInfo | PdfFileInfo oferă getter-uri și setter-uri pentru câmpuri standard de metadate, cum ar fi Author, Creator, și chei personalizate prin GetMetaInfo(name) și SetMetaInfo(name, value). |
PdfFileSecurity | Clasă cu 20 de metode. |
PdfFileSignature | Clasă cu 41 de metode. |
PdfFileStamp | Clasă cu 26 de metode și 8 proprietăți. |
PdfPageEditor | Clasă cu 28 de metode și 16 proprietăți. |
PdfXmpMetadata | Clasă cu 15 metode. |
SaveableFacade | SaveableFacade oferă o interfață simplă pentru a persista obiecte PDF într-o cale de fișier prin Save(destFile). |
SignatureName | SignatureName.HasSignature() returnează true dacă PDF-ul conține o semnătură PKCS#7 detașată, iar ToString() furnizează o reprezentare textuală a numelui semnăturii. |
VerticalAlignmentType | VerticalAlignmentType oferă metode statice de fabrică Top(), Center() și Bottom() pentru a obține obiecte de aliniere, și ToString() pentru a obține reprezentarea lor textuală. |
Enumerări
| Enumerare | Descriere: |
|---|---|
Algorithm | Enum cu 2 membri. |
AutoRotateMode | Enum cu 3 membri. |
BlendingColorSpace | Enum cu 4 membri. |
DataType | Enum cu 6 membri. |
DefaultMetadataProperties | Enum cu 9 membri. |
EncodingType | Enum cu 7 membri. |
FieldType | Enum cu 13 membri. |
FontStyle | Enum cu 16 membri. |
ImageMergeMode | Enum cu 3 membri. |
KeySize | Enum cu 3 membri. |
PositioningMode | Enum cu 3 membri. |
PropertyFlag | Enum cu 4 membri. |
StampType | Enum cu 2 membri. |
SubmitFormFlag | Enum cu 6 membri. |
WordWrapMode | WordWrapMode enum definește două strategii de încadrare a textului: Default și ByWords. |
Forms
| Clasă | Descriere: |
|---|---|
BarcodeField | Clasă cu 6 metode. |
ButtonField | Clasă cu 11 metode. |
CheckboxField | Clasă cu 16 metode. |
ChoiceField | Clasă cu 14 metode. |
ComboBoxField | Clasă cu 5 metode. |
DateField | Clasă cu 4 metode. |
DocMDPSignature | Clasă cu 1 metodă. |
ExternalSignature | Clasă în Pdf CPP API. |
Field | Field.Recalculate() recalculează valoarea unui câmp de formular și returnează true în caz de succes. |
FileSelectBoxField | Clasă cu 1 metodă. |
Form | Câmpurile de tip casetă de text din formular pot avea un cod de bare adăugat programatic prin apelarea AddBarcode(code) pe o instanță TextBoxField. |
IconFit | IconFit permite un control fin al scalării câmpurilor de formular; dezvoltatorii pot seta ScalingReason, ScalingMode și marginile rămase înainte de redare. |
ListBoxField | Clasă cu 3 metode. |
NumberField | Clasă cu 3 metode. |
Option | Clasă cu 8 metode. |
OptionCollection | Clasă cu 9 metode. |
PKCS1 | Clasă cu 1 metodă. |
PKCS7 | Clasă cu 1 metodă. |
PKCS7Detached | Clasă cu 1 metodă. |
PasswordBoxField | Clasă cu 1 metodă. |
RadioButtonField | Clasă cu 7 metode. |
RadioButtonOptionField | Clasă cu 5 metode. |
RichTextBoxField | RichTextBoxField furnizează un câmp de formular care stochează text îmbogățit cu stilizare, aliniere și valoare formatată. |
Signature | Obiectele de semnătură permit crearea și verificarea semnăturilor PKCS#7 detașate pe documente PDF. |
SignatureCustomAppearance | Clasă cu 37 de metode. |
SignatureField | Clasă cu 2 metode. |
TextBoxField | Clasă cu 15 metode. |
XFA | XFA oferă acces la datele formularului XFA bazate pe XML; apelarea FieldNames() produce o listă cu toți identificatorii de câmp prezenți în documentul XFA. |
Enumerări
| Enumerare | Descriere: |
|---|---|
BoxStyle | Enum cu 6 membri. |
DocMDPAccessPermissions | Enumul DocMDPAccessPermissions definește modificările permise asupra unui PDF semnat: NoChanges împiedică orice editare, FillingInForms permite completarea formularelor și AnnotationModification permite modificări ale adnotărilor. |
FormType | Enum cu 3 membri. |
IconCaptionPosition | Enum cu 7 membri. |
ScalingMode | Enumul ScalingMode definește opțiunile de scalare Proporțională și Anamorfă pentru transformările imaginilor. |
ScalingReason | ScalingReason enum indică când ar trebui aplicată scalarea: Întotdeauna, IconIsBigger, IconIsSmaller, sau Niciodată. |
SubjectNameElements | Enum cu 7 membri. |
Symbology | Enum cu 3 membri. |