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

KlassBeskrivning
ArtifactKlass med 14 metoder.
ArtifactCollectionKlass med 7 metoder och 1 egenskap.
BaseParagraphKlass med 23 metoder och 1 egenskap.
BitmapInfoBitmapInfo möjliggör skapande av råa bitmap-bilder med angivet pixelformat, bredd, höjd och pixeldata, och stöder bildhantering utan externa beroenden.
BmpDeviceKlass med 1 metod.
BorderInfoKlass med 10 metoder.
CellKlass med 27 metoder.
CellsKlass med 9 metoder.
ColorKlass med 147 metoder.
DeviceDevice‑basklassen tillhandahåller en virtuell destruktor, vilket säkerställer korrekt rensning av avledda raster‑device‑objekt såsom PngDevice eller JpegDevice.
DocumentDokumentmetadata kan läsas via Document.Info() och åtkomstmetoderna Title(), Author(), Creator(), Producer(), Subject() och Keywords().
DocumentDeviceKlass med 4 metoder.
DocumentInfoKlass med 24 metoder och 1 egenskap.
DocumentPrivilegeKlass med 34 metoder.
EmbeddedFileCollectionKlass med 9 metoder.
FileSpecificationFileSpecification objekt tillåter att ställa in metadata för inbäddade filer, inklusive MIME-typ, beskrivning, Unicode-namn och komprimering via egenskapen Encoding.
FloatingBoxKlass med 12 metoder.
FontFont-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.
FontRepositoryKlass med 2 metoder.
GraphInfoKlass med 25 metoder.
HyperlinkKlass med 6 metoder och 1 egenskap.
ImageDeviceKlass med 10 metoder.
JpegDeviceKlass med 1 metod.
LoadOptionsKlass med 3 metoder.
MarginInfoMarginInfo möjliggör exakt kontroll av sidomarginaler med dubbelprecisions-getters och setters för vänster, höger, topp och bottenvärden.
MarginsKlass med 8 metoder.
MetadataMetadata-klassen implementerar ett ordboks-liknande gränssnitt med Add(key, value), Remove(key) och TryGetValue(key, value) för att hantera XMP-metadata-poster.
NamedDestinationCollectionKlass med 6 metoder och 1 egenskap.
OutlineCollectionKlass i Pdf CPP API.
OutlineItemCollectionKlass med 18 metoder.
OutlinesKlass med 12 metoder.
PageSidetiketter (t.ex. romerska siffror, anpassade prefix) hanteras via PageLabel och PageLabelCollection klasser.
PageCollectionKlassen 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.
PageDevicePageDevice.Process(page, outputFileName) kan rendera en sida direkt till en filsökväg.
PageLabelPageLabel.StartingValue() hämtar eller sätter det numeriska startvärdet för en sidetikettsekvens.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) hämtar den PageLabel som tilldelats en specifik sida.
PageSizePageSize.Width() och Height() hämtar eller sätter sidans dimensioner, medan IsLandscape() indikerar orientering.
ParagraphsKlass med 6 metoder.
PngDeviceKlass med 3 metoder.
PointKlass med 6 metoder.
PositionPosition‑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_PdfKlass med 28 metoder.
RenderingOptionsKlass med 26 metoder.
ResolutionResolution lagrar horisontell och vertikal DPI via X()- och Y()-getter- och setter-metoder.
ResourcesKlass med 3 metoder och 1 egenskap.
RowKlass med 23 metoder.
RowsRows‑ och Row‑klasserna tillhandahåller en tabellmodell för att bygga PDF‑tabeller med per‑cell‑formatering, kanter och utfyllnad.
SvgLoadOptionsSvgLoadOptions tillåter att SVG-filer importeras med valfri sidstorleksjustering via egenskapen AdjustPageSize.
TableTable-klassen låter utvecklare skapa PDF-tabeller med full kontroll över rader, kolumnbredder, ramar, cellutfyllnad och standardtexttillstånd.
TextAbsorberKlass med 6 metoder och 1 egenskap.
TextBuilderKlass med 2 metoder.
TextDeviceKlass med 3 metoder.
TextFragmentKlass med 7 metoder.
TextFragmentAbsorberKlass med 4 metoder.
TextFragmentCollectionKlass med 2 metoder.
TextFragmentStateKlass med 1 metod.
TextParagraphKlass med 18 metoder.
TextStateKlassen 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.
TiffDeviceKlass med 11 metoder.
TiffSettingsKlass med 13 metoder.
WatermarkArtifactKlass i Pdf CPP API.
XImageXImage visar bildens pixeldimensioner via metoderna Width() och Height().
XImageCollectionXImageCollection hanterar flera XImage-objekt och tillhandahåller operationerna Add, Replace, Delete och Clear.
XmpValueXmpValue tillhandahåller konverteringshjälpmedel: ToString(), ToInteger(), ToDouble(), ToArray(), och typ‑frågemetoder såsom IsString() och IsArray().

Enumerationer

EnumerationBeskrivning
AFRelationshipEnum med 7 medlemmar.
BorderSideEnum med 7 medlemmar.
ColorDepthEnum med 5 medlemmar.
CompressionTypeEnum med 5 medlemmar.
CryptoAlgorithmEnum med 4 medlemmar.
FileEncodingEnum med 2 medlemmar.
FormPresentationModeEnum med 2 medlemmar.
HorizontalAlignmentEnum med 6 medlemmar.
NumberingStyleEnum med 6 medlemmar.
PageCoordinateTypePageCoordinateType enumvärden MediaBox och CropBox låter utvecklare välja vilken sidrektangel som används för koordinatberäkningar.
PasswordTypeEnum med 4 medlemmar.
PdfFormatEnum med 27 medlemmar.
PermissionsEnum med 8 medlemmar.
RotationRotation enum tillhandahåller fyra orienteringsvärden: None, on90, on180, on270.
ShapeTypeEnum med 3 medlemmar.
VerticalAlignmentEnum med 4 medlemmar.

Annotationer

KlassBeskrivning
AnnotationKlass med 36 metoder.
AnnotationCollectionKlass med 11 metoder.
AnnotationSelectorKlass med 35 metoder och 1 egenskap.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) implementerar visitor-mönstret, vilket tillåter externa besökare att bearbeta annoteringen utan att exponera dess interna struktur.
BorderKantens utseende kan anpassas genom att ställa in dess Width, Style, Effect, EffectIntensity och hörnradier via Border-klassens metoder.
CaretAnnotationKlass med 5 metoder.
CharacteristicsKlass med 3 metoder.
CircleAnnotationKlass med 1 metod.
ColorBarAnnotationKlass med 3 metoder.
CommonFigureAnnotationKlass med 5 metoder.
CornerPrinterMarkAnnotationKlass med 2 metoder.
DefaultAppearanceKlass med 8 metoder.
ExplicitDestinationKlass med 3 metoder.
FileAttachmentAnnotationFileAttachmentAnnotation.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.
FitBExplicitDestinationKlass med 1 metod.
FitBHExplicitDestinationKlass med 2 metoder.
FitBVExplicitDestinationKlass med 2 metoder.
FitExplicitDestinationKlass med 1 metod.
FitHExplicitDestinationKlass med 2 metoder.
FitRExplicitDestinationKlass med 5 metoder.
FitVExplicitDestinationKlass med 2 metoder.
FreeTextAnnotationKlass med 23 metoder.
GoToActionKlass med 4 metoder.
GoToURIActionKlass med 4 metoder.
HighlightAnnotationKlass med 1 metod.
InkAnnotationInkAnnotation representerar handritade bläckstreck; dess InkList egenskap innehåller en StrokeList som kan läsas eller ersättas.
JavascriptActionJavascriptAction kapslar in ett JavaScript-snutt som är bifogad till PDF-objekt; skriptet kan hämtas eller uppdateras via Script() getter/setter.
LineAnnotationKlass med 25 metoder.
LinkAnnotationLinkAnnotation möjliggör klickbara områden i en PDF som kan utlösa en PdfAction eller navigera till en namngiven destination.
MarkupAnnotationMarkupAnnotation tillhandahåller metoder för att ange granskningsstatus, opacitet, titel och rik text för kommentarer‑typannotationer.
MovieAnnotationMovieAnnotation låter dig bädda in en videofil i en PDF, med egenskaper för titel, poster-flagga, bildförhållande och rotation.
NamedActionKlass med 3 metoder.
NamedDestinationKlass med 2 metoder.
PageInformationAnnotationKlass med 1 metod.
PdfActionPdfAction.GetECMAScriptString() returnerar den JavaScript koden som är knuten till en PDF-åtgärd, vilket möjliggör inspektion eller ändring av interaktiva skript.
PolyAnnotationKlass med 11 metoder.
PolygonAnnotationKlass med 1 metod.
PolylineAnnotationKlass med 1 metod.
PopupAnnotationKlass med 5 metoder.
PrinterMarkAnnotationPrinterMarkAnnotation kan infoga tryckmärken såsom trim, bleed, registration eller colour bars i ett helt dokument eller en enskild sida via AddPrinterMarks.
RedactionAnnotationRedactionAnnotation låter dig permanent ta bort innehåll samtidigt som du valfritt kan överlagra anpassad text, fill colour, border colour och font size.
RegistrationMarkAnnotationKlass med 3 metoder.
RichMediaAnnotationRichMediaAnnotation möjliggör inbäddning av Flash eller annan rik media med aktiveringshändelser och anpassade variabler.
ScreenAnnotationKlass med 3 metoder.
SoundAnnotationKlass med 3 metoder.
SquareAnnotationKlass med 1 metod.
SquigglyAnnotationKlass med 1 metod.
StampAnnotationKlass med 5 metoder.
StrikeOutAnnotationKlass med 1 metod.
SubmitFormActionKlass med 5 metoder.
TextAnnotationKlass med 5 metoder.
TextMarkupAnnotationKlass med 4 metoder.
TextStyleKlass med 9 metoder.
TrimMarkAnnotationTrimMarkAnnotation och UnderlineAnnotation stödjer båda besöksmönstret via en Accept-metod som vidarebefordrar annotationen till ett besöksobjekt.
UnderlineAnnotationKlass med 1 metod.
WatermarkAnnotationWatermarkAnnotation möjliggör att lägga till ett visuellt vattenmärke på en PDF-sida och låter utvecklare kontrollera dess transparens.
WidgetAnnotationWidgetAnnotation ger åtkomst till AcroForm fältattribut såsom ReadOnly, Required, Exportable och DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination tillhandahåller explicita sidvisningskoordinater via metoderna Left(), Top() och Zoom().

Enumerationer

EnumerationBeskrivning
AnnotationFlagsAnnotationFlags enum inkluderar en Locked-flagga som, när den är satt, förhindrar ytterligare ändringar av annoteringens egenskaper.
AnnotationStateEnum med 7 medlemmar.
AnnotationStateModelEnum med 3 medlemmar.
AnnotationTypeEnum med 33 medlemmar.
BorderEffectEnum med 2 medlemmar.
BorderStyleEnum med 5 medlemmar.
CapStyleEnum med 2 medlemmar.
CaptionPositionEnum med 2 medlemmar.
CaretSymbolEnum med 2 medlemmar.
ColorsOfCMYKEnum med 4 medlemmar.
ExplicitDestinationTypeEnum med 8 medlemmar.
FileIconEnum med 4 medlemmar.
FreeTextIntentEnum med 4 medlemmar.
HighlightingModeEnum med 5 medlemmar.
JustificationEnum med 3 medlemmar.
LineEndingEnum med 10 medlemmar.
LineIntentEnum med 3 medlemmar.
PolyIntentEnum med 4 medlemmar.
PredefinedActionEnum med 71 medlemmar.
PrinterMarkCornerPositionEnum med 4 medlemmar.
PrinterMarkSidePositionEnum med 4 medlemmar.
PrinterMarksKindEnum med 7 medlemmar.
ReplyTypeReplyType enum skiljer mellan svarskategorierna Reply, Group och Undefined.
RichTextFontStylesEnum med 4 medlemmar.
SoundIconEnum med 2 medlemmar.
StampIconEnum med 14 medlemmar.
TextAlignmentEnum med 3 medlemmar.
TextIconEnum med 15 medlemmar.

Drawing

KlassBeskrivning
CircleKlass med 7 metoder.
EllipseKlass med 9 metoder.
GraphKlass med 16 metoder.
LineKlass med 3 metoder.
Rectangle-Aspose_Pdf_DrawingKlass med 11 metoder.
ShapeKlass med 4 metoder.

Facades

KlassBeskrivning
AlignmentTypeKlass med 4 metoder.
BookmarkKlass med 35 metoder.
BookmarksBokmä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.
FacadeFacade.BindPdf overloads accepterar antingen en filvägssträng (srcFile) eller ett befintligt Aspose::Pdf::Document (srcDoc) för att ladda PDF-innehåll.
FormEditorKlass med 53 metoder.
FormFieldFacadeKlass med 30 metoder och 26 egenskaper.
PdfAnnotationEditorPdfAnnotationEditor kan importera annotationer från FDF- eller XFDF-filer och platta till dem i sidans innehåll, vilket tar bort interaktiva element.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) lägger till ett nytt bokmärke som pekar på den angivna sidan.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) söker igenom hela dokumentet och ersätter matchande strängar, och returnerar true när minst en ersättning sker.
PdfConverterKlass med 37 metoder.
PdfExtractorPdfExtractor extraherar text genom att anropa ExtractText() och sedan GetText(outputFile) för att skriva den extraherade ren‑texten till en fil.
PdfFileEditorKlass med 72 metoder.
PdfFileInfoPdfFileInfo tillhandahåller getter- och setter-metoder för standardmetadatafält såsom Author, Creator och anpassade nycklar via GetMetaInfo(name) och SetMetaInfo(name, value).
PdfFileSecurityKlass med 20 metoder.
PdfFileSignatureKlass med 41 metoder.
PdfFileStampKlass med 26 metoder och 8 egenskaper.
PdfPageEditorKlass med 28 metoder och 16 egenskaper.
PdfXmpMetadataKlass med 15 metoder.
SaveableFacadeSaveableFacade erbjuder ett enkelt gränssnitt för att lagra PDF-objekt till en filsökväg via Save(destFile).
SignatureNameSignatureName.HasSignature() returnerar true om PDF:en innehåller en fristående PKCS#7-signatur, och ToString() ger en textuell representation av signaturens namn.
VerticalAlignmentTypeVerticalAlignmentType erbjuder statiska fabriksmetoder Top(), Center() och Bottom() för att erhålla justeringsobjekt, och ToString() för att få deras textuella representation.

Enumerationer

EnumerationBeskrivning
AlgorithmEnum med 2 medlemmar.
AutoRotateModeEnum med 3 medlemmar.
BlendingColorSpaceEnum med 4 medlemmar.
DataTypeEnum med 6 medlemmar.
DefaultMetadataPropertiesEnum med 9 medlemmar.
EncodingTypeEnum med 7 medlemmar.
FieldTypeEnum med 13 medlemmar.
FontStyleEnum med 16 medlemmar.
ImageMergeModeEnum med 3 medlemmar.
KeySizeEnum med 3 medlemmar.
PositioningModeEnum med 3 medlemmar.
PropertyFlagEnum med 4 medlemmar.
StampTypeEnum med 2 medlemmar.
SubmitFormFlagEnum med 6 medlemmar.
WordWrapModeWordWrapMode enum definierar två textbrytningsstrategier: Default och ByWords.

Forms

KlassBeskrivning
BarcodeFieldKlass med 6 metoder.
ButtonFieldKlass med 11 metoder.
CheckboxFieldKlass med 16 metoder.
ChoiceFieldKlass med 14 metoder.
ComboBoxFieldKlass med 5 metoder.
DateFieldKlass med 4 metoder.
DocMDPSignatureKlass med 1 metod.
ExternalSignatureKlass i Pdf CPP API.
FieldField.Recalculate() beräknar om värdet på ett formulärfält och returnerar true vid lyckad körning.
FileSelectBoxFieldKlass med 1 metod.
FormFormulärens textrutefält kan få en streckkod tillagd programatiskt genom att anropa AddBarcode(code) på en TextBoxField-instans.
IconFitIconFit 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.
ListBoxFieldKlass med 3 metoder.
NumberFieldKlass med 3 metoder.
OptionKlass med 8 metoder.
OptionCollectionKlass med 9 metoder.
PKCS1Klass med 1 metod.
PKCS7Klass med 1 metod.
PKCS7DetachedKlass med 1 metod.
PasswordBoxFieldKlass med 1 metod.
RadioButtonFieldKlass med 7 metoder.
RadioButtonOptionFieldKlass med 5 metoder.
RichTextBoxFieldRichTextBoxField tillhandahåller ett formulärfält som lagrar rik text med formatering, justering och formaterat värde.
SignatureSignaturobjekt möjliggör skapande och verifiering av fristående PKCS#7-signaturer på PDF-dokument.
SignatureCustomAppearanceKlass med 37 metoder.
SignatureFieldKlass med 2 metoder.
TextBoxFieldKlass med 15 metoder.
XFAXFA provides access to XML‑baserad XFA-formulärdata; att anropa FieldNames() ger en lista över alla fältidentifierare som finns i XFA-dokumentet.

Enumerationer

EnumerationBeskrivning
BoxStyleEnum med 6 medlemmar.
DocMDPAccessPermissionsEnumet 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.
FormTypeEnum med 3 medlemmar.
IconCaptionPositionEnum med 7 medlemmar.
ScalingModeEnumet ScalingMode definierar proportionella och anamorfiska skalningsalternativ för bildtransformeringar.
ScalingReasonScalingReason enum indikerar när skalning ska tillämpas: Alltid, IconIsBigger, IconIsSmaller eller Aldrig.
SubjectNameElementsEnum med 7 medlemmar.
SymbologyEnum med 3 medlemmar.

Se även

 Svenska