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řídaPopis:
ArtifactTřída s 14 metodami.
ArtifactCollectionTřída s 7 metodami a 1 vlastností.
BaseParagraphTřída s 23 metodami a 1 vlastností.
BitmapInfoBitmapInfo 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í.
BmpDeviceTřída s 1 metodou.
BorderInfoTřída s 10 metodami.
CellTřída s 27 metodami.
CellsTřída s 9 metodami.
ColorTřída s 147 metodami.
DeviceZá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.
DocumentMetadata dokumentu lze načíst pomocí Document.Info() a přístupových metod Title(), Author(), Creator(), Producer(), Subject() a Keywords().
DocumentDeviceTřída se 4 metodami.
DocumentInfoTřída s 24 metodami a 1 vlastností.
DocumentPrivilegeTřída s 34 metodami.
EmbeddedFileCollectionTřída s 9 metodami.
FileSpecificationFileSpecification objekty umožňují nastavit metadata pro vložené soubory, včetně typu MIME, popisu, názvu v Unicode a komprese pomocí vlastnosti Encoding.
FloatingBoxTřída s 12 metodami.
FontTří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.
FontRepositoryTřída s 2 metodami.
GraphInfoTřída s 25 metodami.
HyperlinkTřída s 6 metodami a 1 vlastností.
ImageDeviceTřída s 10 metodami.
JpegDeviceTřída s 1 metodou.
LoadOptionsTřída se 3 metodami.
MarginInfoMarginInfo umožňuje přesné řízení okrajů stránky pomocí getterů a setterů s dvojitou přesností pro hodnoty vlevo, vpravo, nahoře a dole.
MarginsTřída s 8 metodami.
MetadataTří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.
NamedDestinationCollectionTřída se 6 metodami a 1 vlastností.
OutlineCollectionTřída v Pdf CPP API.
OutlineItemCollectionTřída s 18 metodami.
OutlinesTřída s 12 metodami.
PagePopisky stránek (např. římské číslice, vlastní předpony) jsou spravovány pomocí tříd PageLabel a PageLabelCollection.
PageCollectionTří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.
PageDevicePageDevice.Process(page, outputFileName) může vykreslit stránku přímo do souborové cesty.
PageLabelPageLabel.StartingValue() získá nebo nastaví číselný počátek pro sekvenci štítků stránek.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) získá PageLabel přiřazený konkrétní stránce.
PageSizePageSize.Width() a Height() získají nebo nastaví rozměry stránky, zatímco IsLandscape() určuje orientaci.
ParagraphsTřída se 6 metodami.
PngDeviceTřída s 3 metodami.
PointTřída s 6 metodami.
PositionTřída Position poskytuje gettery a settery XIndent a YIndent pro jemné doladění horizontálního a vertikálního posunu anotací.
Rectangle-Aspose_PdfTřída s 28 metodami.
RenderingOptionsTřída s 26 metodami.
ResolutionResolution ukládá horizontální a vertikální DPI pomocí getterů a setterů X() a Y().
ResourcesTřída s 3 metodami a 1 vlastností.
RowTřída s 23 metodami.
RowsTří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.
SvgLoadOptionsSvgLoadOptions umožňuje import SVG souborů s volitelným nastavením velikosti stránky prostřednictvím vlastnosti AdjustPageSize.
TableTří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.
TextAbsorberTřída s 6 metodami a 1 vlastností.
TextBuilderTřída se 2 metodami.
TextDeviceTřída se 3 metodami.
TextFragmentTřída s 7 metodami.
TextFragmentAbsorberTřída s 4 metodami.
TextFragmentCollectionTřída s 2 metodami.
TextFragmentStateTřída s 1 metodou.
TextParagraphTřída s 18 metodami.
TextStateTřída TextState poskytuje gettery a settery pro font, font size, foreground/background/stroking colors a textové dekorace jako underline, strike‑out, subscript a superscript.
TiffDeviceTřída s 11 metodami.
TiffSettingsTřída s 13 metodami.
WatermarkArtifactTřída v Pdf CPP API.
XImageXImage zpřístupňuje rozměry pixelů obrázku pomocí metod Width() a Height().
XImageCollectionXImageCollection spravuje více objektů XImage a poskytuje operace Add, Replace, Delete a Clear.
XmpValueXmpValue poskytuje pomocné funkce pro konverzi: ToString(), ToInteger(), ToDouble(), ToArray() a metody pro dotaz na typ, jako jsou IsString() a IsArray().

Výčty

VýčetPopis:
AFRelationshipVýčet se 7 členy.
BorderSideVýčet se 7 členy.
ColorDepthEnum s 5 členy.
CompressionTypeEnum s 5 členy.
CryptoAlgorithmEnum se 4 položkami.
FileEncodingEnum se 2 položkami.
FormPresentationModeEnum se 2 položkami.
HorizontalAlignmentEnum se 6 položkami.
NumberingStyleEnum se 6 položkami.
PageCoordinateTypePageCoordinateType 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.
PasswordTypeEnum se 4 položkami.
PdfFormatEnum se 27 položkami.
PermissionsVýčet s 8 položkami.
RotationVýčet Rotation poskytuje čtyři hodnoty orientace: None, on90, on180, on270.
ShapeTypeEnum se 3 členy.
VerticalAlignmentEnum se 4 členy.

Anotace

TřídaPopis:
AnnotationTřída s 36 metodami.
AnnotationCollectionTřída s 11 metodami.
AnnotationSelectorTřída s 35 metodami a 1 vlastností.
BleedMarkAnnotationBleedMarkAnnotation.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.
BorderVzhled okraje lze přizpůsobit nastavením jeho Width, Style, Effect, EffectIntensity a poloměrů rohů prostřednictvím metod třídy Border.
CaretAnnotationTřída s 5 metodami.
CharacteristicsTřída se 3 metodami.
CircleAnnotationTřída s 1 metodou.
ColorBarAnnotationTřída s 3 metodami.
CommonFigureAnnotationTřída s 5 metodami.
CornerPrinterMarkAnnotationTřída s 2 metodami.
DefaultAppearanceTřída s 8 metodami.
ExplicitDestinationTřída s 3 metodami.
FileAttachmentAnnotationFileAttachmentAnnotation.File() získá nebo nastaví připojený soubor pomocí objektu FileSpecification, což umožňuje vkládání externích zdrojů do PDF.
FitBExplicitDestinationTřída s 1 metodou.
FitBHExplicitDestinationTřída s 2 metodami.
FitBVExplicitDestinationTřída se 2 metodami.
FitExplicitDestinationTřída s 1 metodou.
FitHExplicitDestinationTřída se 2 metodami.
FitRExplicitDestinationTřída se 5 metodami.
FitVExplicitDestinationTřída se 2 metodami.
FreeTextAnnotationTřída se 23 metodami.
GoToActionTřída se 4 metodami.
GoToURIActionTřída se 4 metodami.
HighlightAnnotationTřída s 1 metodou.
InkAnnotationInkAnnotation představuje volné ručně kreslené tahy inkoustu; její InkList vlastnost obsahuje StrokeList, který lze číst nebo nahradit.
JavascriptActionJavascriptAction zapouzdřuje JavaScript útržek připojený k objektům PDF; skript lze získat nebo aktualizovat pomocí getter/setteru Script().
LineAnnotationTřída s 25 metodami.
LinkAnnotationLinkAnnotation umožňuje klikatelné oblasti v PDF, které mohou spustit PdfAction nebo přejít na pojmenovaný cíl.
MarkupAnnotationMarkupAnnotation poskytuje metody pro nastavení stavu revize, průhlednosti, názvu a bohatého textu pro anotace typu komentář.
MovieAnnotationMovieAnnotation 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í.
NamedActionTřída se 3 metodami.
NamedDestinationTřída se 2 metodami.
PageInformationAnnotationTřída s 1 metodou.
PdfActionPdfAction.GetECMAScriptString() vrací JavaScript kód připojený k akci PDF, umožňující inspekci nebo úpravu interaktivních skriptů.
PolyAnnotationTřída s 11 metodami.
PolygonAnnotationTřída s 1 metodou.
PolylineAnnotationTřída s 1 metodou.
PopupAnnotationTřída s 5 metodami.
PrinterMarkAnnotationPrinterMarkAnnotation 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.
RedactionAnnotationRedactionAnnotation vám umožní trvale odstranit obsah a volitelně překrýt vlastní text, barvu výplně, barvu okraje a velikost písma.
RegistrationMarkAnnotationTřída se 3 metodami.
RichMediaAnnotationRichMediaAnnotation umožňuje vkládání Flashu nebo jiných bohatých médií s událostmi aktivace a vlastními proměnnými.
ScreenAnnotationTřída se 3 metodami.
SoundAnnotationTřída se 3 metodami.
SquareAnnotationTřída s 1 metodou.
SquigglyAnnotationTřída s 1 metodou.
StampAnnotationTřída s 5 metodami.
StrikeOutAnnotationTřída s 1 metodou.
SubmitFormActionTřída s 5 metodami.
TextAnnotationTřída s 5 metodami.
TextMarkupAnnotationTřída s 4 metodami.
TextStyleTřída s 9 metodami.
TrimMarkAnnotationTrimMarkAnnotation 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.
UnderlineAnnotationTřída s 1 metodou.
WatermarkAnnotationWatermarkAnnotation umožňuje přidat vizuální vodoznak na stránku PDF a umožňuje vývojářům řídit její průhlednost.
WidgetAnnotationWidgetAnnotation poskytuje přístup k atributům pole AcroForm, jako jsou ReadOnly, Required, Exportable a DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination poskytuje explicitní souřadnice zobrazení stránky pomocí metod Left(), Top() a Zoom().

Výčty

VýčetPopis:
AnnotationFlagsAnnotationFlags enum obsahuje příznak Locked, který při nastavení zabraňuje dalším úpravám vlastností anotace.
AnnotationStateEnum se 7 členy.
AnnotationStateModelEnum se 3 členy.
AnnotationTypeEnum se 33 členy.
BorderEffectEnum se 2 položkami.
BorderStyleEnum se 5 položkami.
CapStyleEnum se 2 položkami.
CaptionPositionEnum se 2 položkami.
CaretSymbolVýčet s 2 položkami.
ColorsOfCMYKVýčet s 4 položkami.
ExplicitDestinationTypeEnum s 8 položkami.
FileIconEnum s 4 položkami.
FreeTextIntentEnum s 4 položkami.
HighlightingModeEnum s 5 položkami.
JustificationEnum s 3 členy.
LineEndingEnum s 10 členy.
LineIntentEnum s 3 členy.
PolyIntentEnum s 4 členy.
PredefinedActionEnum s 71 položkami.
PrinterMarkCornerPositionEnum s 4 položkami.
PrinterMarkSidePositionEnum se 4 členy.
PrinterMarksKindEnum se 7 členy.
ReplyTypeReplyType enum rozlišuje mezi kategoriemi Reply, Group a Undefined reply.
RichTextFontStylesEnum se 4 členy.
SoundIconEnum se 2 členy.
StampIconEnum se 14 členy.
TextAlignmentEnum se 3 členy.
TextIconEnum se 15 členy.

Drawing

TřídaPopis:
CircleTřída s 7 metodami.
EllipseTřída s 9 metodami.
GraphTřída s 16 metodami.
LineTřída s 3 metodami.
Rectangle-Aspose_Pdf_DrawingTřída s 11 metodami.
ShapeTřída s 4 metodami.

Facades

TřídaPopis:
AlignmentTypeTřída se 4 metodami.
BookmarkTřída se 35 metodami.
BookmarksZá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.
FacadePř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.
FormEditorTřída s 53 metodami.
FormFieldFacadeTřída s 30 metodami a 26 vlastnostmi.
PdfAnnotationEditorPdfAnnotationEditor může importovat anotace ze souborů FDF nebo XFDF a zploštit je do obsahu stránky, čímž odstraní interaktivní prvky.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) přidá novou záložku, která odkazuje na zadanou stránku.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) prohledá celý dokument a nahradí odpovídající řetězce, vrátí true, pokud dojde k alespoň jedné výměně.
PdfConverterTřída s 37 metodami.
PdfExtractorPdfExtractor extrahuje text voláním ExtractText() a pak GetText(outputFile) pro zápis extrahovaného prostého textu do souboru.
PdfFileEditorTřída s 72 metodami.
PdfFileInfoPdfFileInfo poskytuje gettery a settery pro standardní pole metadata, jako jsou Author, Creator, a vlastní klíče pomocí GetMetaInfo(name) a SetMetaInfo(name, value).
PdfFileSecurityTřída s 20 metodami.
PdfFileSignatureTřída s 41 metodami.
PdfFileStampTřída s 26 metodami a 8 vlastnostmi.
PdfPageEditorTřída s 28 metodami a 16 vlastnostmi.
PdfXmpMetadataTřída s 15 metodami.
SaveableFacadeSaveableFacade nabízí jednoduché rozhraní pro uložení PDF objektů do souborové cesty pomocí Save(destFile).
SignatureNameSignatureName.HasSignature() vrací true, pokud PDF obsahuje oddělený podpis PKCS#7, a ToString() poskytuje textovou reprezentaci názvu podpisu.
VerticalAlignmentTypeVerticalAlignmentType 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ýčetPopis:
AlgorithmEnum se 2 členy.
AutoRotateModeEnum se 3 členy.
BlendingColorSpaceEnum se 4 členy.
DataTypeEnum s 6 členy.
DefaultMetadataPropertiesEnum s 9 členy.
EncodingTypeVýčtový typ s 7 položkami.
FieldTypeVýčtový typ s 13 položkami.
FontStyleVýčtový typ s 16 položkami.
ImageMergeModeVýčtový typ s 3 položkami.
KeySizeEnum se 3 položkami.
PositioningModeEnum se 3 položkami.
PropertyFlagEnum se 4 položkami.
StampTypeEnum se 2 položkami.
SubmitFormFlagEnum se 6 členy.
WordWrapModeWordWrapMode enum definuje dvě strategie zalamování textu: Default a ByWords.

Forms

TřídaPopis:
BarcodeFieldTřída s 6 metodami.
ButtonFieldTřída s 11 metodami.
CheckboxFieldTřída s 16 metodami.
ChoiceFieldTřída s 14 metodami.
ComboBoxFieldTřída s 5 metodami.
DateFieldTřída s 4 metodami.
DocMDPSignatureTřída s 1 metodou.
ExternalSignatureTřída v Pdf CPP API.
FieldField.Recalculate() přepočítá hodnotu pole formuláře a vrátí true při úspěchu.
FileSelectBoxFieldTřída s 1 metodou.
FormPole textových polí formuláře mohou mít programově přidán čárový kód voláním AddBarcode(code) na instanci TextBoxField.
IconFitIconFit umožňuje jemnou kontrolu škálování polí formuláře; vývojáři mohou nastavit ScalingReason, ScalingMode a zbylé okraje před vykreslením.
ListBoxFieldTřída se 3 metodami.
NumberFieldTřída se 3 metodami.
OptionTřída s 8 metodami.
OptionCollectionTřída s 9 metodami.
PKCS1Třída s 1 metodou.
PKCS7Třída s 1 metodou.
PKCS7DetachedTřída s 1 metodou.
PasswordBoxFieldTřída s 1 metodou.
RadioButtonFieldTřída s 7 metodami.
RadioButtonOptionFieldTřída s 5 metodami.
RichTextBoxFieldRichTextBoxField poskytuje formulářové pole, které ukládá bohatý text se stylováním, zarovnáním a formátovanou hodnotou.
SignatureObjekty podpisu umožňují vytváření a ověřování oddělených podpisů PKCS#7 v PDF dokumentech.
SignatureCustomAppearanceTřída s 37 metodami.
SignatureFieldTřída se 2 metodami.
TextBoxFieldTřída se 15 metodami.
XFAXFA 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ýčetPopis:
BoxStyleVýčet se 6 položkami.
DocMDPAccessPermissionsVýč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í.
FormTypeEnum s 3 členy.
IconCaptionPositionEnum s 7 členy.
ScalingModeenum ScalingMode definuje možnosti měřítka Proportional a Anamorphic pro transformace obrázků.
ScalingReasonenum ScalingReason udává, kdy by mělo být měřítko použito: Vždy, IconIsBigger, IconIsSmaller nebo Nikdy.
SubjectNameElementsEnum se 7 členy.
SymbologyEnum se 3 členy.

Viz také:

 Čeština