Aspose.PDF FOSS dla C++

API reference dla Aspose.Pdf FOSS dla C++ v1.0.0. 244 publiczne typy uporządkowane wg modułu.

Podstawowe API

KlasaOpis
ArtifactKlasa z 14 metodami.
ArtifactCollectionKlasa z 7 metodami i 1 właściwością.
BaseParagraphKlasa z 23 metodami i 1 własnością.
BitmapInfoBitmapInfo umożliwia tworzenie surowych obrazów bitmapowych o określonym formacie pikseli, szerokości, wysokości i danych pikseli, wspierając obsługę obrazów bez zewnętrznych zależności.
BmpDeviceKlasa z 1 metodą.
BorderInfoKlasa z 10 metodami.
CellKlasa z 27 metodami.
CellsKlasa z 9 metodami.
ColorKlasa z 147 metodami.
DeviceKlasa bazowa Device zapewnia virtual destructor, zapewniając właściwe sprzątanie obiektów pochodnych raster‑device, takich jak PngDevice lub JpegDevice.
DocumentMetadane dokumentu można odczytać za pomocą Document.Info() oraz metod dostępnych Title(), Author(), Creator(), Producer(), Subject() i Keywords().
DocumentDeviceKlasa z 4 metodami.
DocumentInfoKlasa z 24 metodami i 1 właściwością.
DocumentPrivilegeKlasa z 34 metodami.
EmbeddedFileCollectionKlasa z 9 metodami.
FileSpecificationObiekty FileSpecification umożliwiają ustawianie metadanych dla osadzonych plików, w tym typu MIME, opisu, nazwy Unicode oraz kompresji za pomocą właściwości Encoding.
FloatingBoxKlasa z 12 metodami.
FontKlasa Font umożliwia programistom sprawdzenie, czy czcionka jest osadzona w PDF oraz czy jest podzbiorem, co pozwala na weryfikację zgodności z PDF/A.
FontRepositoryKlasa z 2 metodami.
GraphInfoKlasa z 25 metodami.
HyperlinkKlasa z 6 metodami i 1 właściwością.
ImageDeviceKlasa z 10 metodami.
JpegDeviceKlasa z 1 metodą.
LoadOptionsKlasa z 3 metodami.
MarginInfoMarginInfo umożliwia precyzyjną kontrolę marginesów strony za pomocą getterów i setterów podwójnej precyzji dla wartości lewego, prawego, górnego i dolnego.
MarginsKlasa z 8 metodami.
MetadataKlasa Metadata implementuje interfejs podobny do słownika z metodami Add(key, value), Remove(key) oraz TryGetValue(key, value) do zarządzania wpisami metadanych XMP.
NamedDestinationCollectionKlasa z 6 metodami i 1 właściwością.
OutlineCollectionKlasa w Pdf CPP API.
OutlineItemCollectionKlasa z 18 metodami.
OutlinesKlasa z 12 metodami.
PageEtykiety stron (np. cyfry rzymskie, niestandardowe prefiksy) są zarządzane przez klasy PageLabel i PageLabelCollection.
PageCollectionKlasa PageCollection udostępnia metody do dodawania nowej pustej strony, wstawiania strony w określonej pozycji oraz usuwania stron według numeru lub zakresu.
PageDevicePageDevice.Process(page, outputFileName) może renderować stronę bezpośrednio do ścieżki pliku.
PageLabelPageLabel.StartingValue() pobiera lub ustawia początkową wartość numeryczną dla sekwencji etykiet stron.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) pobiera PageLabel przypisany do określonej strony.
PageSizePageSize.Width() i Height() pobierają lub ustawiają wymiary strony, podczas gdy IsLandscape() wskazuje orientację.
ParagraphsKlasa z 6 metodami.
PngDeviceKlasa z 3 metodami.
PointKlasa z 6 metodami.
PositionKlasa Position zapewnia gettery i settery XIndent oraz YIndent, umożliwiające precyzyjne dostosowanie poziomego i pionowego offsetu adnotacji.
Rectangle-Aspose_PdfKlasa z 28 metodami.
RenderingOptionsKlasa z 26 metodami.
ResolutionResolution przechowuje poziome i pionowe DPI przy użyciu getterów i setterów X() oraz Y().
ResourcesKlasa z 3 metodami i 1 właściwością.
RowKlasa z 23 metodami.
RowsKlasy Rows i Row zapewniają model tabeli do budowania tabel PDF z indywidualnym stylowaniem komórek, obramowaniami i odstępami.
SvgLoadOptionsSvgLoadOptions umożliwia importowanie plików SVG z opcjonalną regulacją rozmiaru strony za pomocą właściwości AdjustPageSize.
TableKlasa Table pozwala programistom tworzyć tabele PDF z pełną kontrolą nad wierszami, szerokościami kolumn, obramowaniami, wypełnieniem komórek oraz domyślnym stanem tekstu.
TextAbsorberKlasa z 6 metodami i 1 właściwością.
TextBuilderKlasa z 2 metodami.
TextDeviceKlasa z 3 metodami.
TextFragmentKlasa z 7 metodami.
TextFragmentAbsorberKlasa z 4 metodami.
TextFragmentCollectionKlasa z 2 metodami.
TextFragmentStateKlasa z 1 metodą.
TextParagraphKlasa z 18 metodami.
TextStateKlasa TextState zapewnia gettery i settery dla czcionki, rozmiaru czcionki, kolorów pierwszoplanowego/tła/obrysów oraz dekoracji tekstu, takich jak podkreślenie, przekreślenie, indeks dolny i indeks górny.
TiffDeviceKlasa z 11 metodami.
TiffSettingsKlasa z 13 metodami.
WatermarkArtifactKlasa w Pdf CPP API.
XImageXImage udostępnia wymiary pikseli obrazu za pośrednictwem metod Width() i Height().
XImageCollectionXImageCollection zarządza wieloma obiektami XImage, zapewniając operacje Add, Replace, Delete i Clear.
XmpValueXmpValue zapewnia pomocnicze konwertery: ToString(), ToInteger(), ToDouble(), ToArray(), oraz metody zapytań typowych, takie jak IsString() i IsArray().

Wyliczenia

WyliczenieOpis
AFRelationshipWyliczenie z 7 elementami.
BorderSideWyliczenie z 7 elementami.
ColorDepthWyliczenie z 5 elementami.
CompressionTypeWyliczenie z 5 elementami.
CryptoAlgorithmEnum z 4 elementami.
FileEncodingEnum z 2 elementami.
FormPresentationModeEnum z 2 elementami.
HorizontalAlignmentEnum z 6 elementami.
NumberingStyleEnum z 6 członkami.
PageCoordinateTypewartości wyliczeniowe PageCoordinateType MediaBox i CropBox pozwalają programistom wybrać, który prostokąt strony jest używany do obliczeń współrzędnych.
PasswordTypeWyliczenie z 4 elementami.
PdfFormatWyliczenie z 27 elementami.
PermissionsWyliczenie z 8 elementami.
RotationEnum Rotation zapewnia cztery wartości orientacji: None, on90, on180, on270.
ShapeTypeEnum z 3 członkami.
VerticalAlignmentEnum z 4 członkami.

Adnotacje

KlasaOpis
AnnotationKlasa z 36 metodami.
AnnotationCollectionKlasa z 11 metodami.
AnnotationSelectorKlasa z 35 metodami i 1 właściwością.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) implementuje wzorzec odwiedzającego, umożliwiając zewnętrznym obiektom odwiedzającym przetwarzanie adnotacji bez ujawniania jej wewnętrznej struktury.
BorderWygląd obramowania można dostosować, ustawiając jego Width, Style, Effect, EffectIntensity oraz promienie narożników za pomocą metod klasy Border.
CaretAnnotationKlasa z 5 metodami.
CharacteristicsKlasa z 3 metodami.
CircleAnnotationKlasa z 1 metodą.
ColorBarAnnotationKlasa z 3 metodami.
CommonFigureAnnotationKlasa z 5 metodami.
CornerPrinterMarkAnnotationKlasa z 2 metodami.
DefaultAppearanceKlasa z 8 metodami.
ExplicitDestinationKlasa z 3 metodami.
FileAttachmentAnnotationFileAttachmentAnnotation.File() pobiera lub ustawia dołączony plik za pomocą obiektu FileSpecification, umożliwiając osadzanie zewnętrznych zasobów w pliku PDF.
FitBExplicitDestinationKlasa z 1 metodą.
FitBHExplicitDestinationKlasa z 2 metodami.
FitBVExplicitDestinationKlasa z 2 metodami.
FitExplicitDestinationKlasa z 1 metodą.
FitHExplicitDestinationKlasa z 2 metodami.
FitRExplicitDestinationKlasa z 5 metodami.
FitVExplicitDestinationKlasa z 2 metodami.
FreeTextAnnotationKlasa z 23 metodami.
GoToActionKlasa z 4 metodami.
GoToURIActionKlasa z 4 metodami.
HighlightAnnotationKlasa z 1 metodą.
InkAnnotationInkAnnotation reprezentuje odręczne pociągnięcia tuszu; jej właściwość InkList przechowuje StrokeList, które można odczytać lub zamienić.
JavascriptActionJavascriptAction kapsułkuje fragment JavaScript dołączony do obiektów PDF; skrypt można pobrać lub zaktualizować za pomocą getter/settera Script().
LineAnnotationKlasa z 25 metodami.
LinkAnnotationLinkAnnotation umożliwia klikalne obszary w PDF, które mogą wywołać PdfAction lub przejść do nazwanej destynacji.
MarkupAnnotationMarkupAnnotation udostępnia metody do ustawiania stanu recenzji, przezroczystości, tytułu oraz tekstu sformatowanego dla adnotacji typu komentarz.
MovieAnnotationMovieAnnotation pozwala osadzić plik wideo w PDF, z właściwościami tytułu, flagi plakatu, proporcji obrazu i obrotu.
NamedActionKlasa z 3 metodami.
NamedDestinationKlasa z 2 metodami.
PageInformationAnnotationKlasa z 1 metodą.
PdfActionPdfAction.GetECMAScriptString() zwraca kod JavaScript dołączony do akcji PDF, umożliwiając przegląd lub modyfikację interaktywnych skryptów.
PolyAnnotationKlasa z 11 metodami.
PolygonAnnotationKlasa z 1 metodą.
PolylineAnnotationKlasa z 1 metodą.
PopupAnnotationKlasa z 5 metodami.
PrinterMarkAnnotationPrinterMarkAnnotation może wstawiać znaczniki drukarskie, takie jak przycięcie, spad, rejestracja lub paski kolorów, w całym dokumencie lub jednej stronie za pomocą AddPrinterMarks.
RedactionAnnotationRedactionAnnotation pozwala trwale usuwać treść, jednocześnie opcjonalnie nakładając własny tekst, kolor wypełnienia, kolor obramowania i rozmiar czcionki.
RegistrationMarkAnnotationKlasa z 3 metodami.
RichMediaAnnotationRichMediaAnnotation umożliwia osadzanie Flasha lub innych bogatych mediów z wydarzeniami aktywacji i zmiennymi niestandardowymi.
ScreenAnnotationKlasa z 3 metodami.
SoundAnnotationKlasa z 3 metodami.
SquareAnnotationKlasa z 1 metodą.
SquigglyAnnotationKlasa z 1 metodą.
StampAnnotationKlasa z 5 metodami.
StrikeOutAnnotationKlasa z 1 metodą.
SubmitFormActionKlasa z 5 metodami.
TextAnnotationKlasa z 5 metodami.
TextMarkupAnnotationKlasa z 4 metodami.
TextStyleKlasa z 9 metodami.
TrimMarkAnnotationTrimMarkAnnotation i UnderlineAnnotation obsługują wzorzec odwiedzający za pomocą metody Accept, która przekazuje adnotację do obiektu odwiedzającego.
UnderlineAnnotationKlasa z 1 metodą.
WatermarkAnnotationWatermarkAnnotation umożliwia dodanie wizualnej znaczki wodnej do strony PDF i pozwala programistom kontrolować jej przezroczystość.
WidgetAnnotationWidgetAnnotation zapewnia dostęp do atrybutów pól AcroForm, takich jak ReadOnly, Required, Exportable i DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination dostarcza jawne współrzędne widoku strony za pomocą metod Left(), Top() i Zoom().

Wyliczenia

WyliczenieOpis
AnnotationFlagsWyliczenie AnnotationFlags zawiera flagę Locked, która po ustawieniu zapobiega dalszym modyfikacjom właściwości adnotacji.
AnnotationStateEnum z 7 elementami.
AnnotationStateModelEnum z 3 elementami.
AnnotationTypeEnum z 33 elementami.
BorderEffectEnum z 2 elementami.
BorderStyleEnum z 5 członkami.
CapStyleEnum z 2 członkami.
CaptionPositionEnum z 2 członkami.
CaretSymbolEnum z 2 członkami.
ColorsOfCMYKEnum z 4 członkami.
ExplicitDestinationTypeEnum z 8 elementami.
FileIconEnum z 4 elementami.
FreeTextIntentEnum z 4 elementami.
HighlightingModeEnum z 5 elementami.
JustificationEnum z 3 elementami.
LineEndingEnum z 10 elementami.
LineIntentEnum z 3 elementami.
PolyIntentEnum z 4 elementami.
PredefinedActionEnum z 71 elementami.
PrinterMarkCornerPositionEnum z 4 elementami.
PrinterMarkSidePositionEnum z 4 elementami.
PrinterMarksKindEnum z 7 elementami.
ReplyTypeReplyType enum rozróżnia kategorie odpowiedzi Reply, Group i Undefined.
RichTextFontStylesEnum z 4 członkami.
SoundIconEnum z 2 członkami.
StampIconEnum z 14 członkami.
TextAlignmentEnum z 3 członkami.
TextIconEnum z 15 członkami.

Drawing

KlasaOpis
CircleKlasa z 7 metodami.
EllipseKlasa z 9 metodami.
GraphKlasa z 16 metodami.
LineKlasa z 3 metodami.
Rectangle-Aspose_Pdf_DrawingKlasa z 11 metodami.
ShapeKlasa z 4 metodami.

Facades

KlasaOpis
AlignmentTypeKlasa z 4 metodami.
BookmarkKlasa z 35 metodami.
BookmarksZakładki mogą być organizowane hierarchicznie; użyj Bookmark.ChildItem() lub Bookmark.ChildItems() aby uzyskać dostęp do zagnieżdżonych zakładek i ustawić właściwości takie jak Action, Destination oraz flagi wyświetlania, takie jak BoldFlag i ItalicFlag.
FacadePrzeciążenia Facade.BindPdf akceptują albo ciąg ścieżki pliku (srcFile), albo istniejący Aspose::Pdf::Document (srcDoc), aby załadować zawartość PDF.
FormEditorKlasa z 53 metodami.
FormFieldFacadeKlasa z 30 metodami i 26 właściwościami.
PdfAnnotationEditorPdfAnnotationEditor może importować adnotacje z plików FDF lub XFDF i spłaszczyć je w zawartość strony, usuwając elementy interaktywne.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) dodaje nową zakładkę, która wskazuje na określoną stronę.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) przeszukuje cały dokument i zamienia pasujące ciągi znaków, zwracając true, gdy nastąpi co najmniej jedna zamiana.
PdfConverterKlasa z 37 metodami.
PdfExtractorPdfExtractor wyodrębnia tekst, wywołując ExtractText() i następnie GetText(outputFile), aby zapisać wyodrębniony plain‑text do pliku.
PdfFileEditorKlasa z 72 metodami.
PdfFileInfoPdfFileInfo udostępnia gettery i settery dla standardowych pól metadanych, takich jak Author, Creator, oraz kluczy niestandardowych za pomocą GetMetaInfo(name) i SetMetaInfo(name, value).
PdfFileSecurityKlasa z 20 metodami.
PdfFileSignatureKlasa z 41 metodami.
PdfFileStampKlasa z 26 metodami i 8 właściwościami.
PdfPageEditorKlasa z 28 metodami i 16 właściwościami.
PdfXmpMetadataKlasa z 15 metodami.
SaveableFacadeSaveableFacade oferuje prosty interfejs do zapisywania obiektów PDF w ścieżce pliku za pomocą Save(destFile).
SignatureNameSignatureName.HasSignature() zwraca true, jeśli PDF zawiera odłączony podpis PKCS#7, a ToString() dostarcza tekstową reprezentację nazwy podpisu.
VerticalAlignmentTypeVerticalAlignmentType oferuje statyczne metody fabryczne Top(), Center() i Bottom() do uzyskania obiektów wyrównania oraz ToString() do uzyskania ich tekstowej reprezentacji.

Wyliczenia

WyliczenieOpis
AlgorithmEnum z 2 elementami.
AutoRotateModeEnum z 3 elementami.
BlendingColorSpaceEnum z 4 elementami.
DataTypeEnum z 6 elementami.
DefaultMetadataPropertiesEnum z 9 elementami.
EncodingTypeEnum z 7 elementami.
FieldTypeEnum z 13 elementami.
FontStyleEnum z 16 elementami.
ImageMergeModeEnum z 3 elementami.
KeySizeEnum z 3 elementami.
PositioningModeEnum z 3 elementami.
PropertyFlagEnum z 4 elementami.
StampTypeEnum z 2 elementami.
SubmitFormFlagEnum z 6 elementami.
WordWrapModeWordWrapMode enum definiuje dwie strategie zawijania tekstu: Default i ByWords.

Forms

KlasaOpis
BarcodeFieldKlasa z 6 metodami.
ButtonFieldKlasa z 11 metodami.
CheckboxFieldKlasa z 16 metodami.
ChoiceFieldKlasa z 14 metodami.
ComboBoxFieldKlasa z 5 metodami.
DateFieldKlasa z 4 metodami.
DocMDPSignatureKlasa z 1 metodą.
ExternalSignatureKlasa w Pdf CPP API.
FieldField.Recalculate() przelicza wartość pola formularza i zwraca true w przypadku sukcesu.
FileSelectBoxFieldKlasa z 1 metodą.
FormPola tekstowe formularza mogą mieć programowo dodany kod kreskowy, wywołując AddBarcode(code) na instancji TextBoxField.
IconFitIconFit umożliwia precyzyjną kontrolę skalowania pól formularza; programiści mogą ustawić ScalingReason, ScalingMode oraz pozostałe marginesy przed renderowaniem.
ListBoxFieldKlasa z 3 metodami.
NumberFieldKlasa z 3 metodami.
OptionKlasa z 8 metodami.
OptionCollectionKlasa z 9 metodami.
PKCS1Klasa z 1 metodą.
PKCS7Klasa z 1 metodą.
PKCS7DetachedKlasa z 1 metodą.
PasswordBoxFieldKlasa z 1 metodą.
RadioButtonFieldKlasa z 7 metodami.
RadioButtonOptionFieldKlasa z 5 metodami.
RichTextBoxFieldRichTextBoxField zapewnia pole formularza, które przechowuje tekst sformatowany ze stylizacją, wyrównaniem i sformatowaną wartością.
SignatureObiekty podpisu umożliwiają tworzenie i weryfikację odłączonych podpisów PKCS#7 w dokumentach PDF.
SignatureCustomAppearanceKlasa z 37 metodami.
SignatureFieldKlasa z 2 metodami.
TextBoxFieldKlasa z 15 metodami.
XFAXFA zapewnia dostęp do danych formularza XFA opartego na XML; wywołanie FieldNames() zwraca listę wszystkich identyfikatorów pól obecnych w dokumencie XFA.

Wyliczenia

WyliczenieOpis
BoxStyleWyliczenie z 6 elementami.
DocMDPAccessPermissionsEnum DocMDPAccessPermissions definiuje dozwolone modyfikacje w podpisanym PDF: NoChanges zapobiega wszelkim edycjom, FillingInForms umożliwia wypełnianie formularzy, a AnnotationModification zezwala na zmiany adnotacji.
FormTypeEnum z 3 członkami.
IconCaptionPositionEnum z 7 członkami.
ScalingModeEnum ScalingMode definiuje proporcjonalne i anamorficzne opcje skalowania dla transformacji obrazów.
ScalingReasonScalingReason enum wskazuje, kiedy skalowanie ma być zastosowane: Always, IconIsBigger, IconIsSmaller, lub Never.
SubjectNameElementsEnum z 7 elementami.
SymbologyEnum z 3 elementami.

Zobacz także

 Polski