Aspose.PDF FOSS pro C++
API reference pro Aspose.Pdf FOSS pro C++ v1.0.0. 244 veřejných typů uspořádaných podle modulu.
Základní API
| Třída | Popis: |
|---|---|
Artifact | Třída s 14 metodami. |
ArtifactCollection | Třída s 7 metodami a 1 vlastností. |
BaseParagraph | Třída s 23 metodami a 1 vlastností. |
BitmapInfo | BitmapInfo umožňuje vytvářet raw bitmapové obrázky se zadaným formátem pixelů, šířkou, výškou a daty pixelů, podporuje práci s obrázky bez externích závislostí. |
BmpDevice | Třída s 1 metodou. |
BorderInfo | Třída s 10 metodami. |
Cell | Třída s 27 metodami. |
Cells | Třída s 9 metodami. |
Color | Třída s 147 metodami. |
Device | Základní třída Device poskytuje virtuální destruktor, který zajišťuje řádné vyčištění odvozených objektů raster‑zařízení, jako jsou PngDevice nebo JpegDevice. |
Document | Metadata dokumentu lze načíst pomocí Document.Info() a přístupových metod Title(), Author(), Creator(), Producer(), Subject() a Keywords(). |
DocumentDevice | Třída se 4 metodami. |
DocumentInfo | Třída s 24 metodami a 1 vlastností. |
DocumentPrivilege | Třída s 34 metodami. |
EmbeddedFileCollection | Třída s 9 metodami. |
FileSpecification | FileSpecification objekty umožňují nastavit metadata pro vložené soubory, včetně typu MIME, popisu, názvu v Unicode a komprese pomocí vlastnosti Encoding. |
FloatingBox | Třída s 12 metodami. |
Font | Třída Font umožňuje vývojářům zjistit, zda je písmo vloženo do PDF a zda je podmnožinové, což umožňuje kontroly souladu pro PDF/A. |
FontRepository | Třída s 2 metodami. |
GraphInfo | Třída s 25 metodami. |
Hyperlink | Třída s 6 metodami a 1 vlastností. |
ImageDevice | Třída s 10 metodami. |
JpegDevice | Třída s 1 metodou. |
LoadOptions | Třída se 3 metodami. |
MarginInfo | MarginInfo umožňuje přesné řízení okrajů stránky pomocí getterů a setterů s dvojitou přesností pro hodnoty vlevo, vpravo, nahoře a dole. |
Margins | Třída s 8 metodami. |
Metadata | Třída Metadata implementuje rozhraní podobné slovníku s metodami Add(key, value), Remove(key) a TryGetValue(key, value) pro správu položek XMP metadata. |
NamedDestinationCollection | Třída se 6 metodami a 1 vlastností. |
OutlineCollection | Třída v Pdf CPP API. |
OutlineItemCollection | Třída s 18 metodami. |
Outlines | Třída s 12 metodami. |
Page | Popisky stránek (např. římské číslice, vlastní předpony) jsou spravovány pomocí tříd PageLabel a PageLabelCollection. |
PageCollection | Třída PageCollection poskytuje metody pro přidání nové prázdné stránky, vložení stránky na konkrétní pozici a odstranění stránek podle čísla nebo rozsahu. |
PageDevice | PageDevice.Process(page, outputFileName) může vykreslit stránku přímo do souborové cesty. |
PageLabel | PageLabel.StartingValue() získá nebo nastaví číselný počátek pro sekvenci štítků stránek. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) získá PageLabel přiřazený konkrétní stránce. |
PageSize | PageSize.Width() a Height() získají nebo nastaví rozměry stránky, zatímco IsLandscape() určuje orientaci. |
Paragraphs | Třída se 6 metodami. |
PngDevice | Třída s 3 metodami. |
Point | Třída s 6 metodami. |
Position | Třída Position poskytuje gettery a settery XIndent a YIndent pro jemné doladění horizontálního a vertikálního posunu anotací. |
Rectangle-Aspose_Pdf | Třída s 28 metodami. |
RenderingOptions | Třída s 26 metodami. |
Resolution | Resolution ukládá horizontální a vertikální DPI pomocí getterů a setterů X() a Y(). |
Resources | Třída s 3 metodami a 1 vlastností. |
Row | Třída s 23 metodami. |
Rows | Třídy Rows a Row poskytují model tabulky pro vytváření PDF tabulek s individuálním stylováním buněk, okraji a odsazením. |
SvgLoadOptions | SvgLoadOptions umožňuje import SVG souborů s volitelným nastavením velikosti stránky prostřednictvím vlastnosti AdjustPageSize. |
Table | Třída Table umožňuje vývojářům vytvářet PDF tabulky s úplnou kontrolou nad řádky, šířkami sloupců, okraji, vnitřním odsazením buněk a výchozím stavem textu. |
TextAbsorber | Třída s 6 metodami a 1 vlastností. |
TextBuilder | Třída se 2 metodami. |
TextDevice | Třída se 3 metodami. |
TextFragment | Třída s 7 metodami. |
TextFragmentAbsorber | Třída s 4 metodami. |
TextFragmentCollection | Třída s 2 metodami. |
TextFragmentState | Třída s 1 metodou. |
TextParagraph | Třída s 18 metodami. |
TextState | Třída TextState poskytuje gettery a settery pro font, font size, foreground/background/stroking colors a textové dekorace jako underline, strike‑out, subscript a superscript. |
TiffDevice | Třída s 11 metodami. |
TiffSettings | Třída s 13 metodami. |
WatermarkArtifact | Třída v Pdf CPP API. |
XImage | XImage zpřístupňuje rozměry pixelů obrázku pomocí metod Width() a Height(). |
XImageCollection | XImageCollection spravuje více objektů XImage a poskytuje operace Add, Replace, Delete a Clear. |
XmpValue | XmpValue poskytuje pomocné funkce pro konverzi: ToString(), ToInteger(), ToDouble(), ToArray() a metody pro dotaz na typ, jako jsou IsString() a IsArray(). |
Výčty
| Výčet | Popis: |
|---|---|
AFRelationship | Výčet se 7 členy. |
BorderSide | Výčet se 7 členy. |
ColorDepth | Enum s 5 členy. |
CompressionType | Enum s 5 členy. |
CryptoAlgorithm | Enum se 4 položkami. |
FileEncoding | Enum se 2 položkami. |
FormPresentationMode | Enum se 2 položkami. |
HorizontalAlignment | Enum se 6 položkami. |
NumberingStyle | Enum se 6 položkami. |
PageCoordinateType | PageCoordinateType hodnoty výčtu MediaBox a CropBox umožňují vývojářům vybrat, který obdélník stránky se použije pro výpočty souřadnic. |
PasswordType | Enum se 4 položkami. |
PdfFormat | Enum se 27 položkami. |
Permissions | Výčet s 8 položkami. |
Rotation | Výčet Rotation poskytuje čtyři hodnoty orientace: None, on90, on180, on270. |
ShapeType | Enum se 3 členy. |
VerticalAlignment | Enum se 4 členy. |
Anotace
| Třída | Popis: |
|---|---|
Annotation | Třída s 36 metodami. |
AnnotationCollection | Třída s 11 metodami. |
AnnotationSelector | Třída s 35 metodami a 1 vlastností. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementuje vzor návštěvníka, což umožňuje externím objektům návštěvníka zpracovat anotaci, aniž by odhalil její vnitřní strukturu. |
Border | Vzhled okraje lze přizpůsobit nastavením jeho Width, Style, Effect, EffectIntensity a poloměrů rohů prostřednictvím metod třídy Border. |
CaretAnnotation | Třída s 5 metodami. |
Characteristics | Třída se 3 metodami. |
CircleAnnotation | Třída s 1 metodou. |
ColorBarAnnotation | Třída s 3 metodami. |
CommonFigureAnnotation | Třída s 5 metodami. |
CornerPrinterMarkAnnotation | Třída s 2 metodami. |
DefaultAppearance | Třída s 8 metodami. |
ExplicitDestination | Třída s 3 metodami. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() získá nebo nastaví připojený soubor pomocí objektu FileSpecification, což umožňuje vkládání externích zdrojů do PDF. |
FitBExplicitDestination | Třída s 1 metodou. |
FitBHExplicitDestination | Třída s 2 metodami. |
FitBVExplicitDestination | Třída se 2 metodami. |
FitExplicitDestination | Třída s 1 metodou. |
FitHExplicitDestination | Třída se 2 metodami. |
FitRExplicitDestination | Třída se 5 metodami. |
FitVExplicitDestination | Třída se 2 metodami. |
FreeTextAnnotation | Třída se 23 metodami. |
GoToAction | Třída se 4 metodami. |
GoToURIAction | Třída se 4 metodami. |
HighlightAnnotation | Třída s 1 metodou. |
InkAnnotation | InkAnnotation představuje volné ručně kreslené tahy inkoustu; její InkList vlastnost obsahuje StrokeList, který lze číst nebo nahradit. |
JavascriptAction | JavascriptAction zapouzdřuje JavaScript útržek připojený k objektům PDF; skript lze získat nebo aktualizovat pomocí getter/setteru Script(). |
LineAnnotation | Třída s 25 metodami. |
LinkAnnotation | LinkAnnotation umožňuje klikatelné oblasti v PDF, které mohou spustit PdfAction nebo přejít na pojmenovaný cíl. |
MarkupAnnotation | MarkupAnnotation poskytuje metody pro nastavení stavu revize, průhlednosti, názvu a bohatého textu pro anotace typu komentář. |
MovieAnnotation | MovieAnnotation vám umožňuje vložit video soubor do PDF, s vlastnostmi pro název, příznak plakátu, poměr stran a otočení. |
NamedAction | Třída se 3 metodami. |
NamedDestination | Třída se 2 metodami. |
PageInformationAnnotation | Třída s 1 metodou. |
PdfAction | PdfAction.GetECMAScriptString() vrací JavaScript kód připojený k akci PDF, umožňující inspekci nebo úpravu interaktivních skriptů. |
PolyAnnotation | Třída s 11 metodami. |
PolygonAnnotation | Třída s 1 metodou. |
PolylineAnnotation | Třída s 1 metodou. |
PopupAnnotation | Třída s 5 metodami. |
PrinterMarkAnnotation | PrinterMarkAnnotation může vložit tiskové značky, jako jsou ořez, přeřez, registrace nebo barevné pruhy, do celého dokumentu nebo jedné stránky pomocí AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation vám umožní trvale odstranit obsah a volitelně překrýt vlastní text, barvu výplně, barvu okraje a velikost písma. |
RegistrationMarkAnnotation | Třída se 3 metodami. |
RichMediaAnnotation | RichMediaAnnotation umožňuje vkládání Flashu nebo jiných bohatých médií s událostmi aktivace a vlastními proměnnými. |
ScreenAnnotation | Třída se 3 metodami. |
SoundAnnotation | Třída se 3 metodami. |
SquareAnnotation | Třída s 1 metodou. |
SquigglyAnnotation | Třída s 1 metodou. |
StampAnnotation | Třída s 5 metodami. |
StrikeOutAnnotation | Třída s 1 metodou. |
SubmitFormAction | Třída s 5 metodami. |
TextAnnotation | Třída s 5 metodami. |
TextMarkupAnnotation | Třída s 4 metodami. |
TextStyle | Třída s 9 metodami. |
TrimMarkAnnotation | TrimMarkAnnotation a UnderlineAnnotation oba podporují vzor návštěvníka prostřednictvím metody Accept, která předává anotaci objektu návštěvníka. |
UnderlineAnnotation | Třída s 1 metodou. |
WatermarkAnnotation | WatermarkAnnotation umožňuje přidat vizuální vodoznak na stránku PDF a umožňuje vývojářům řídit její průhlednost. |
WidgetAnnotation | WidgetAnnotation poskytuje přístup k atributům pole AcroForm, jako jsou ReadOnly, Required, Exportable a DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination poskytuje explicitní souřadnice zobrazení stránky pomocí metod Left(), Top() a Zoom(). |
Výčty
| Výčet | Popis: |
|---|---|
AnnotationFlags | AnnotationFlags enum obsahuje příznak Locked, který při nastavení zabraňuje dalším úpravám vlastností anotace. |
AnnotationState | Enum se 7 členy. |
AnnotationStateModel | Enum se 3 členy. |
AnnotationType | Enum se 33 členy. |
BorderEffect | Enum se 2 položkami. |
BorderStyle | Enum se 5 položkami. |
CapStyle | Enum se 2 položkami. |
CaptionPosition | Enum se 2 položkami. |
CaretSymbol | Výčet s 2 položkami. |
ColorsOfCMYK | Výčet s 4 položkami. |
ExplicitDestinationType | Enum s 8 položkami. |
FileIcon | Enum s 4 položkami. |
FreeTextIntent | Enum s 4 položkami. |
HighlightingMode | Enum s 5 položkami. |
Justification | Enum s 3 členy. |
LineEnding | Enum s 10 členy. |
LineIntent | Enum s 3 členy. |
PolyIntent | Enum s 4 členy. |
PredefinedAction | Enum s 71 položkami. |
PrinterMarkCornerPosition | Enum s 4 položkami. |
PrinterMarkSidePosition | Enum se 4 členy. |
PrinterMarksKind | Enum se 7 členy. |
ReplyType | ReplyType enum rozlišuje mezi kategoriemi Reply, Group a Undefined reply. |
RichTextFontStyles | Enum se 4 členy. |
SoundIcon | Enum se 2 členy. |
StampIcon | Enum se 14 členy. |
TextAlignment | Enum se 3 členy. |
TextIcon | Enum se 15 členy. |
Drawing
| Třída | Popis: |
|---|---|
Circle | Třída s 7 metodami. |
Ellipse | Třída s 9 metodami. |
Graph | Třída s 16 metodami. |
Line | Třída s 3 metodami. |
Rectangle-Aspose_Pdf_Drawing | Třída s 11 metodami. |
Shape | Třída s 4 metodami. |
Facades
| Třída | Popis: |
|---|---|
AlignmentType | Třída se 4 metodami. |
Bookmark | Třída se 35 metodami. |
Bookmarks | Záložky lze uspořádat hierarchicky; použijte Bookmark.ChildItem() nebo Bookmark.ChildItems() pro přístup k vnořeným záložkám a nastavení vlastností, jako jsou Action, Destination, a zobrazovací příznaky jako BoldFlag a ItalicFlag. |
Facade | Přetížení Facade.BindPdf přijímají buď řetězec cesty k souboru (srcFile), nebo existující Aspose::Pdf::Document (srcDoc) pro načtení obsahu PDF. |
FormEditor | Třída s 53 metodami. |
FormFieldFacade | Třída s 30 metodami a 26 vlastnostmi. |
PdfAnnotationEditor | PdfAnnotationEditor může importovat anotace ze souborů FDF nebo XFDF a zploštit je do obsahu stránky, čímž odstraní interaktivní prvky. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) přidá novou záložku, která odkazuje na zadanou stránku. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) prohledá celý dokument a nahradí odpovídající řetězce, vrátí true, pokud dojde k alespoň jedné výměně. |
PdfConverter | Třída s 37 metodami. |
PdfExtractor | PdfExtractor extrahuje text voláním ExtractText() a pak GetText(outputFile) pro zápis extrahovaného prostého textu do souboru. |
PdfFileEditor | Třída s 72 metodami. |
PdfFileInfo | PdfFileInfo poskytuje gettery a settery pro standardní pole metadata, jako jsou Author, Creator, a vlastní klíče pomocí GetMetaInfo(name) a SetMetaInfo(name, value). |
PdfFileSecurity | Třída s 20 metodami. |
PdfFileSignature | Třída s 41 metodami. |
PdfFileStamp | Třída s 26 metodami a 8 vlastnostmi. |
PdfPageEditor | Třída s 28 metodami a 16 vlastnostmi. |
PdfXmpMetadata | Třída s 15 metodami. |
SaveableFacade | SaveableFacade nabízí jednoduché rozhraní pro uložení PDF objektů do souborové cesty pomocí Save(destFile). |
SignatureName | SignatureName.HasSignature() vrací true, pokud PDF obsahuje oddělený podpis PKCS#7, a ToString() poskytuje textovou reprezentaci názvu podpisu. |
VerticalAlignmentType | VerticalAlignmentType nabízí statické tovární metody Top(), Center() a Bottom() k získání objektů zarovnání a ToString() k získání jejich textové reprezentace. |
Výčty
| Výčet | Popis: |
|---|---|
Algorithm | Enum se 2 členy. |
AutoRotateMode | Enum se 3 členy. |
BlendingColorSpace | Enum se 4 členy. |
DataType | Enum s 6 členy. |
DefaultMetadataProperties | Enum s 9 členy. |
EncodingType | Výčtový typ s 7 položkami. |
FieldType | Výčtový typ s 13 položkami. |
FontStyle | Výčtový typ s 16 položkami. |
ImageMergeMode | Výčtový typ s 3 položkami. |
KeySize | Enum se 3 položkami. |
PositioningMode | Enum se 3 položkami. |
PropertyFlag | Enum se 4 položkami. |
StampType | Enum se 2 položkami. |
SubmitFormFlag | Enum se 6 členy. |
WordWrapMode | WordWrapMode enum definuje dvě strategie zalamování textu: Default a ByWords. |
Forms
| Třída | Popis: |
|---|---|
BarcodeField | Třída s 6 metodami. |
ButtonField | Třída s 11 metodami. |
CheckboxField | Třída s 16 metodami. |
ChoiceField | Třída s 14 metodami. |
ComboBoxField | Třída s 5 metodami. |
DateField | Třída s 4 metodami. |
DocMDPSignature | Třída s 1 metodou. |
ExternalSignature | Třída v Pdf CPP API. |
Field | Field.Recalculate() přepočítá hodnotu pole formuláře a vrátí true při úspěchu. |
FileSelectBoxField | Třída s 1 metodou. |
Form | Pole textových polí formuláře mohou mít programově přidán čárový kód voláním AddBarcode(code) na instanci TextBoxField. |
IconFit | IconFit umožňuje jemnou kontrolu škálování polí formuláře; vývojáři mohou nastavit ScalingReason, ScalingMode a zbylé okraje před vykreslením. |
ListBoxField | Třída se 3 metodami. |
NumberField | Třída se 3 metodami. |
Option | Třída s 8 metodami. |
OptionCollection | Třída s 9 metodami. |
PKCS1 | Třída s 1 metodou. |
PKCS7 | Třída s 1 metodou. |
PKCS7Detached | Třída s 1 metodou. |
PasswordBoxField | Třída s 1 metodou. |
RadioButtonField | Třída s 7 metodami. |
RadioButtonOptionField | Třída s 5 metodami. |
RichTextBoxField | RichTextBoxField poskytuje formulářové pole, které ukládá bohatý text se stylováním, zarovnáním a formátovanou hodnotou. |
Signature | Objekty podpisu umožňují vytváření a ověřování oddělených podpisů PKCS#7 v PDF dokumentech. |
SignatureCustomAppearance | Třída s 37 metodami. |
SignatureField | Třída se 2 metodami. |
TextBoxField | Třída se 15 metodami. |
XFA | XFA poskytuje přístup k XML‑based XFA form data; volání FieldNames() vrátí seznam všech identifikátorů polí, které jsou v XFA dokumentu. |
Výčty
| Výčet | Popis: |
|---|---|
BoxStyle | Výčet se 6 položkami. |
DocMDPAccessPermissions | Výčet DocMDPAccessPermissions definuje povolené úpravy podepsaného PDF: NoChanges zabraňuje jakýmkoli úpravám, FillingInForms umožňuje vyplňování formulářů a AnnotationModification povoluje změny anotací. |
FormType | Enum s 3 členy. |
IconCaptionPosition | Enum s 7 členy. |
ScalingMode | enum ScalingMode definuje možnosti měřítka Proportional a Anamorphic pro transformace obrázků. |
ScalingReason | enum ScalingReason udává, kdy by mělo být měřítko použito: Vždy, IconIsBigger, IconIsSmaller nebo Nikdy. |
SubjectNameElements | Enum se 7 členy. |
Symbology | Enum se 3 členy. |