Aspose.PDF FOSS för C++
API reference för Aspose.Pdf FOSS för C++ v1.0.0. 244 offentliga typer organiserade efter modul.
Kärn-API
| Klass | Beskrivning |
|---|---|
Artifact | Klass med 14 metoder. |
ArtifactCollection | Klass med 7 metoder och 1 egenskap. |
BaseParagraph | Klass med 23 metoder och 1 egenskap. |
BitmapInfo | BitmapInfo möjliggör skapande av råa bitmap-bilder med angivet pixelformat, bredd, höjd och pixeldata, och stöder bildhantering utan externa beroenden. |
BmpDevice | Klass med 1 metod. |
BorderInfo | Klass med 10 metoder. |
Cell | Klass med 27 metoder. |
Cells | Klass med 9 metoder. |
Color | Klass med 147 metoder. |
Device | Device‑basklassen tillhandahåller en virtuell destruktor, vilket säkerställer korrekt rensning av avledda raster‑device‑objekt såsom PngDevice eller JpegDevice. |
Document | Dokumentmetadata kan läsas via Document.Info() och åtkomstmetoderna Title(), Author(), Creator(), Producer(), Subject() och Keywords(). |
DocumentDevice | Klass med 4 metoder. |
DocumentInfo | Klass med 24 metoder och 1 egenskap. |
DocumentPrivilege | Klass med 34 metoder. |
EmbeddedFileCollection | Klass med 9 metoder. |
FileSpecification | FileSpecification objekt tillåter att ställa in metadata för inbäddade filer, inklusive MIME-typ, beskrivning, Unicode-namn och komprimering via egenskapen Encoding. |
FloatingBox | Klass med 12 metoder. |
Font | Font-klassen låter utvecklare fråga om ett teckensnitt är inbäddat i PDF:en och om det är subsettat, vilket möjliggör efterlevnadskontroller för PDF/A. |
FontRepository | Klass med 2 metoder. |
GraphInfo | Klass med 25 metoder. |
Hyperlink | Klass med 6 metoder och 1 egenskap. |
ImageDevice | Klass med 10 metoder. |
JpegDevice | Klass med 1 metod. |
LoadOptions | Klass med 3 metoder. |
MarginInfo | MarginInfo möjliggör exakt kontroll av sidomarginaler med dubbelprecisions-getters och setters för vänster, höger, topp och bottenvärden. |
Margins | Klass med 8 metoder. |
Metadata | Metadata-klassen implementerar ett ordboks-liknande gränssnitt med Add(key, value), Remove(key) och TryGetValue(key, value) för att hantera XMP-metadata-poster. |
NamedDestinationCollection | Klass med 6 metoder och 1 egenskap. |
OutlineCollection | Klass i Pdf CPP API. |
OutlineItemCollection | Klass med 18 metoder. |
Outlines | Klass med 12 metoder. |
Page | Sidetiketter (t.ex. romerska siffror, anpassade prefix) hanteras via PageLabel och PageLabelCollection klasser. |
PageCollection | Klassen PageCollection tillhandahåller metoder för att lägga till en ny tom sida, infoga en sida på en specifik position och ta bort sidor efter nummer eller intervall. |
PageDevice | PageDevice.Process(page, outputFileName) kan rendera en sida direkt till en filsökväg. |
PageLabel | PageLabel.StartingValue() hämtar eller sätter det numeriska startvärdet för en sidetikettsekvens. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) hämtar den PageLabel som tilldelats en specifik sida. |
PageSize | PageSize.Width() och Height() hämtar eller sätter sidans dimensioner, medan IsLandscape() indikerar orientering. |
Paragraphs | Klass med 6 metoder. |
PngDevice | Klass med 3 metoder. |
Point | Klass med 6 metoder. |
Position | Position‑klassen tillhandahåller getter‑ och setter‑metoder för XIndent och YIndent för att finjustera den horisontella och vertikala förskjutningen av annotationer. |
Rectangle-Aspose_Pdf | Klass med 28 metoder. |
RenderingOptions | Klass med 26 metoder. |
Resolution | Resolution lagrar horisontell och vertikal DPI via X()- och Y()-getter- och setter-metoder. |
Resources | Klass med 3 metoder och 1 egenskap. |
Row | Klass med 23 metoder. |
Rows | Rows‑ och Row‑klasserna tillhandahåller en tabellmodell för att bygga PDF‑tabeller med per‑cell‑formatering, kanter och utfyllnad. |
SvgLoadOptions | SvgLoadOptions tillåter att SVG-filer importeras med valfri sidstorleksjustering via egenskapen AdjustPageSize. |
Table | Table-klassen låter utvecklare skapa PDF-tabeller med full kontroll över rader, kolumnbredder, ramar, cellutfyllnad och standardtexttillstånd. |
TextAbsorber | Klass med 6 metoder och 1 egenskap. |
TextBuilder | Klass med 2 metoder. |
TextDevice | Klass med 3 metoder. |
TextFragment | Klass med 7 metoder. |
TextFragmentAbsorber | Klass med 4 metoder. |
TextFragmentCollection | Klass med 2 metoder. |
TextFragmentState | Klass med 1 metod. |
TextParagraph | Klass med 18 metoder. |
TextState | Klassen TextState tillhandahåller getters och setters för teckensnitt, teckenstorlek, förgrunds-/bakgrunds-/strokefärger samt textdekorationer såsom understrykning, genomstrykning, nedsänkt och upphöjd. |
TiffDevice | Klass med 11 metoder. |
TiffSettings | Klass med 13 metoder. |
WatermarkArtifact | Klass i Pdf CPP API. |
XImage | XImage visar bildens pixeldimensioner via metoderna Width() och Height(). |
XImageCollection | XImageCollection hanterar flera XImage-objekt och tillhandahåller operationerna Add, Replace, Delete och Clear. |
XmpValue | XmpValue tillhandahåller konverteringshjälpmedel: ToString(), ToInteger(), ToDouble(), ToArray(), och typ‑frågemetoder såsom IsString() och IsArray(). |
Enumerationer
| Enumeration | Beskrivning |
|---|---|
AFRelationship | Enum med 7 medlemmar. |
BorderSide | Enum med 7 medlemmar. |
ColorDepth | Enum med 5 medlemmar. |
CompressionType | Enum med 5 medlemmar. |
CryptoAlgorithm | Enum med 4 medlemmar. |
FileEncoding | Enum med 2 medlemmar. |
FormPresentationMode | Enum med 2 medlemmar. |
HorizontalAlignment | Enum med 6 medlemmar. |
NumberingStyle | Enum med 6 medlemmar. |
PageCoordinateType | PageCoordinateType enumvärden MediaBox och CropBox låter utvecklare välja vilken sidrektangel som används för koordinatberäkningar. |
PasswordType | Enum med 4 medlemmar. |
PdfFormat | Enum med 27 medlemmar. |
Permissions | Enum med 8 medlemmar. |
Rotation | Rotation enum tillhandahåller fyra orienteringsvärden: None, on90, on180, on270. |
ShapeType | Enum med 3 medlemmar. |
VerticalAlignment | Enum med 4 medlemmar. |
Annotationer
| Klass | Beskrivning |
|---|---|
Annotation | Klass med 36 metoder. |
AnnotationCollection | Klass med 11 metoder. |
AnnotationSelector | Klass med 35 metoder och 1 egenskap. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementerar visitor-mönstret, vilket tillåter externa besökare att bearbeta annoteringen utan att exponera dess interna struktur. |
Border | Kantens utseende kan anpassas genom att ställa in dess Width, Style, Effect, EffectIntensity och hörnradier via Border-klassens metoder. |
CaretAnnotation | Klass med 5 metoder. |
Characteristics | Klass med 3 metoder. |
CircleAnnotation | Klass med 1 metod. |
ColorBarAnnotation | Klass med 3 metoder. |
CommonFigureAnnotation | Klass med 5 metoder. |
CornerPrinterMarkAnnotation | Klass med 2 metoder. |
DefaultAppearance | Klass med 8 metoder. |
ExplicitDestination | Klass med 3 metoder. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() hämtar eller sätter den bifogade filen via ett FileSpecification-objekt, vilket möjliggör inbäddning av externa resurser i en PDF. |
FitBExplicitDestination | Klass med 1 metod. |
FitBHExplicitDestination | Klass med 2 metoder. |
FitBVExplicitDestination | Klass med 2 metoder. |
FitExplicitDestination | Klass med 1 metod. |
FitHExplicitDestination | Klass med 2 metoder. |
FitRExplicitDestination | Klass med 5 metoder. |
FitVExplicitDestination | Klass med 2 metoder. |
FreeTextAnnotation | Klass med 23 metoder. |
GoToAction | Klass med 4 metoder. |
GoToURIAction | Klass med 4 metoder. |
HighlightAnnotation | Klass med 1 metod. |
InkAnnotation | InkAnnotation representerar handritade bläckstreck; dess InkList egenskap innehåller en StrokeList som kan läsas eller ersättas. |
JavascriptAction | JavascriptAction kapslar in ett JavaScript-snutt som är bifogad till PDF-objekt; skriptet kan hämtas eller uppdateras via Script() getter/setter. |
LineAnnotation | Klass med 25 metoder. |
LinkAnnotation | LinkAnnotation möjliggör klickbara områden i en PDF som kan utlösa en PdfAction eller navigera till en namngiven destination. |
MarkupAnnotation | MarkupAnnotation tillhandahåller metoder för att ange granskningsstatus, opacitet, titel och rik text för kommentarer‑typannotationer. |
MovieAnnotation | MovieAnnotation låter dig bädda in en videofil i en PDF, med egenskaper för titel, poster-flagga, bildförhållande och rotation. |
NamedAction | Klass med 3 metoder. |
NamedDestination | Klass med 2 metoder. |
PageInformationAnnotation | Klass med 1 metod. |
PdfAction | PdfAction.GetECMAScriptString() returnerar den JavaScript koden som är knuten till en PDF-åtgärd, vilket möjliggör inspektion eller ändring av interaktiva skript. |
PolyAnnotation | Klass med 11 metoder. |
PolygonAnnotation | Klass med 1 metod. |
PolylineAnnotation | Klass med 1 metod. |
PopupAnnotation | Klass med 5 metoder. |
PrinterMarkAnnotation | PrinterMarkAnnotation kan infoga tryckmärken såsom trim, bleed, registration eller colour bars i ett helt dokument eller en enskild sida via AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation låter dig permanent ta bort innehåll samtidigt som du valfritt kan överlagra anpassad text, fill colour, border colour och font size. |
RegistrationMarkAnnotation | Klass med 3 metoder. |
RichMediaAnnotation | RichMediaAnnotation möjliggör inbäddning av Flash eller annan rik media med aktiveringshändelser och anpassade variabler. |
ScreenAnnotation | Klass med 3 metoder. |
SoundAnnotation | Klass med 3 metoder. |
SquareAnnotation | Klass med 1 metod. |
SquigglyAnnotation | Klass med 1 metod. |
StampAnnotation | Klass med 5 metoder. |
StrikeOutAnnotation | Klass med 1 metod. |
SubmitFormAction | Klass med 5 metoder. |
TextAnnotation | Klass med 5 metoder. |
TextMarkupAnnotation | Klass med 4 metoder. |
TextStyle | Klass med 9 metoder. |
TrimMarkAnnotation | TrimMarkAnnotation och UnderlineAnnotation stödjer båda besöksmönstret via en Accept-metod som vidarebefordrar annotationen till ett besöksobjekt. |
UnderlineAnnotation | Klass med 1 metod. |
WatermarkAnnotation | WatermarkAnnotation möjliggör att lägga till ett visuellt vattenmärke på en PDF-sida och låter utvecklare kontrollera dess transparens. |
WidgetAnnotation | WidgetAnnotation ger åtkomst till AcroForm fältattribut såsom ReadOnly, Required, Exportable och DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination tillhandahåller explicita sidvisningskoordinater via metoderna Left(), Top() och Zoom(). |
Enumerationer
| Enumeration | Beskrivning |
|---|---|
AnnotationFlags | AnnotationFlags enum inkluderar en Locked-flagga som, när den är satt, förhindrar ytterligare ändringar av annoteringens egenskaper. |
AnnotationState | Enum med 7 medlemmar. |
AnnotationStateModel | Enum med 3 medlemmar. |
AnnotationType | Enum med 33 medlemmar. |
BorderEffect | Enum med 2 medlemmar. |
BorderStyle | Enum med 5 medlemmar. |
CapStyle | Enum med 2 medlemmar. |
CaptionPosition | Enum med 2 medlemmar. |
CaretSymbol | Enum med 2 medlemmar. |
ColorsOfCMYK | Enum med 4 medlemmar. |
ExplicitDestinationType | Enum med 8 medlemmar. |
FileIcon | Enum med 4 medlemmar. |
FreeTextIntent | Enum med 4 medlemmar. |
HighlightingMode | Enum med 5 medlemmar. |
Justification | Enum med 3 medlemmar. |
LineEnding | Enum med 10 medlemmar. |
LineIntent | Enum med 3 medlemmar. |
PolyIntent | Enum med 4 medlemmar. |
PredefinedAction | Enum med 71 medlemmar. |
PrinterMarkCornerPosition | Enum med 4 medlemmar. |
PrinterMarkSidePosition | Enum med 4 medlemmar. |
PrinterMarksKind | Enum med 7 medlemmar. |
ReplyType | ReplyType enum skiljer mellan svarskategorierna Reply, Group och Undefined. |
RichTextFontStyles | Enum med 4 medlemmar. |
SoundIcon | Enum med 2 medlemmar. |
StampIcon | Enum med 14 medlemmar. |
TextAlignment | Enum med 3 medlemmar. |
TextIcon | Enum med 15 medlemmar. |
Drawing
| Klass | Beskrivning |
|---|---|
Circle | Klass med 7 metoder. |
Ellipse | Klass med 9 metoder. |
Graph | Klass med 16 metoder. |
Line | Klass med 3 metoder. |
Rectangle-Aspose_Pdf_Drawing | Klass med 11 metoder. |
Shape | Klass med 4 metoder. |
Facades
| Klass | Beskrivning |
|---|---|
AlignmentType | Klass med 4 metoder. |
Bookmark | Klass med 35 metoder. |
Bookmarks | Bokmärken kan organiseras hierarkiskt; använd Bookmark.ChildItem() eller Bookmark.ChildItems() för att komma åt nästlade bokmärken och sätta egenskaper som Action, Destination och visningsflaggor som BoldFlag och ItalicFlag. |
Facade | Facade.BindPdf overloads accepterar antingen en filvägssträng (srcFile) eller ett befintligt Aspose::Pdf::Document (srcDoc) för att ladda PDF-innehåll. |
FormEditor | Klass med 53 metoder. |
FormFieldFacade | Klass med 30 metoder och 26 egenskaper. |
PdfAnnotationEditor | PdfAnnotationEditor kan importera annotationer från FDF- eller XFDF-filer och platta till dem i sidans innehåll, vilket tar bort interaktiva element. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) lägger till ett nytt bokmärke som pekar på den angivna sidan. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) söker igenom hela dokumentet och ersätter matchande strängar, och returnerar true när minst en ersättning sker. |
PdfConverter | Klass med 37 metoder. |
PdfExtractor | PdfExtractor extraherar text genom att anropa ExtractText() och sedan GetText(outputFile) för att skriva den extraherade ren‑texten till en fil. |
PdfFileEditor | Klass med 72 metoder. |
PdfFileInfo | PdfFileInfo tillhandahåller getter- och setter-metoder för standardmetadatafält såsom Author, Creator och anpassade nycklar via GetMetaInfo(name) och SetMetaInfo(name, value). |
PdfFileSecurity | Klass med 20 metoder. |
PdfFileSignature | Klass med 41 metoder. |
PdfFileStamp | Klass med 26 metoder och 8 egenskaper. |
PdfPageEditor | Klass med 28 metoder och 16 egenskaper. |
PdfXmpMetadata | Klass med 15 metoder. |
SaveableFacade | SaveableFacade erbjuder ett enkelt gränssnitt för att lagra PDF-objekt till en filsökväg via Save(destFile). |
SignatureName | SignatureName.HasSignature() returnerar true om PDF:en innehåller en fristående PKCS#7-signatur, och ToString() ger en textuell representation av signaturens namn. |
VerticalAlignmentType | VerticalAlignmentType erbjuder statiska fabriksmetoder Top(), Center() och Bottom() för att erhålla justeringsobjekt, och ToString() för att få deras textuella representation. |
Enumerationer
| Enumeration | Beskrivning |
|---|---|
Algorithm | Enum med 2 medlemmar. |
AutoRotateMode | Enum med 3 medlemmar. |
BlendingColorSpace | Enum med 4 medlemmar. |
DataType | Enum med 6 medlemmar. |
DefaultMetadataProperties | Enum med 9 medlemmar. |
EncodingType | Enum med 7 medlemmar. |
FieldType | Enum med 13 medlemmar. |
FontStyle | Enum med 16 medlemmar. |
ImageMergeMode | Enum med 3 medlemmar. |
KeySize | Enum med 3 medlemmar. |
PositioningMode | Enum med 3 medlemmar. |
PropertyFlag | Enum med 4 medlemmar. |
StampType | Enum med 2 medlemmar. |
SubmitFormFlag | Enum med 6 medlemmar. |
WordWrapMode | WordWrapMode enum definierar två textbrytningsstrategier: Default och ByWords. |
Forms
| Klass | Beskrivning |
|---|---|
BarcodeField | Klass med 6 metoder. |
ButtonField | Klass med 11 metoder. |
CheckboxField | Klass med 16 metoder. |
ChoiceField | Klass med 14 metoder. |
ComboBoxField | Klass med 5 metoder. |
DateField | Klass med 4 metoder. |
DocMDPSignature | Klass med 1 metod. |
ExternalSignature | Klass i Pdf CPP API. |
Field | Field.Recalculate() beräknar om värdet på ett formulärfält och returnerar true vid lyckad körning. |
FileSelectBoxField | Klass med 1 metod. |
Form | Formulärens textrutefält kan få en streckkod tillagd programatiskt genom att anropa AddBarcode(code) på en TextBoxField-instans. |
IconFit | IconFit möjliggör fin‑granulerad kontroll av skalförändring av formulärfält; utvecklare kan sätta ScalingReason, ScalingMode och kvarvarande marginaler innan rendering. |
ListBoxField | Klass med 3 metoder. |
NumberField | Klass med 3 metoder. |
Option | Klass med 8 metoder. |
OptionCollection | Klass med 9 metoder. |
PKCS1 | Klass med 1 metod. |
PKCS7 | Klass med 1 metod. |
PKCS7Detached | Klass med 1 metod. |
PasswordBoxField | Klass med 1 metod. |
RadioButtonField | Klass med 7 metoder. |
RadioButtonOptionField | Klass med 5 metoder. |
RichTextBoxField | RichTextBoxField tillhandahåller ett formulärfält som lagrar rik text med formatering, justering och formaterat värde. |
Signature | Signaturobjekt möjliggör skapande och verifiering av fristående PKCS#7-signaturer på PDF-dokument. |
SignatureCustomAppearance | Klass med 37 metoder. |
SignatureField | Klass med 2 metoder. |
TextBoxField | Klass med 15 metoder. |
XFA | XFA provides access to XML‑baserad XFA-formulärdata; att anropa FieldNames() ger en lista över alla fältidentifierare som finns i XFA-dokumentet. |
Enumerationer
| Enumeration | Beskrivning |
|---|---|
BoxStyle | Enum med 6 medlemmar. |
DocMDPAccessPermissions | Enumet DocMDPAccessPermissions definierar de tillåtna ändringarna på en signerad PDF: NoChanges förhindrar alla redigeringar, FillingInForms tillåter ifyllning av formulär, och AnnotationModification tillåter ändringar av annotationer. |
FormType | Enum med 3 medlemmar. |
IconCaptionPosition | Enum med 7 medlemmar. |
ScalingMode | Enumet ScalingMode definierar proportionella och anamorfiska skalningsalternativ för bildtransformeringar. |
ScalingReason | ScalingReason enum indikerar när skalning ska tillämpas: Alltid, IconIsBigger, IconIsSmaller eller Aldrig. |
SubjectNameElements | Enum med 7 medlemmar. |
Symbology | Enum med 3 medlemmar. |