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
| Klasa | Opis |
|---|---|
Artifact | Klasa z 14 metodami. |
ArtifactCollection | Klasa z 7 metodami i 1 właściwością. |
BaseParagraph | Klasa z 23 metodami i 1 własnością. |
BitmapInfo | BitmapInfo 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. |
BmpDevice | Klasa z 1 metodą. |
BorderInfo | Klasa z 10 metodami. |
Cell | Klasa z 27 metodami. |
Cells | Klasa z 9 metodami. |
Color | Klasa z 147 metodami. |
Device | Klasa bazowa Device zapewnia virtual destructor, zapewniając właściwe sprzątanie obiektów pochodnych raster‑device, takich jak PngDevice lub JpegDevice. |
Document | Metadane dokumentu można odczytać za pomocą Document.Info() oraz metod dostępnych Title(), Author(), Creator(), Producer(), Subject() i Keywords(). |
DocumentDevice | Klasa z 4 metodami. |
DocumentInfo | Klasa z 24 metodami i 1 właściwością. |
DocumentPrivilege | Klasa z 34 metodami. |
EmbeddedFileCollection | Klasa z 9 metodami. |
FileSpecification | Obiekty 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. |
FloatingBox | Klasa z 12 metodami. |
Font | Klasa Font umożliwia programistom sprawdzenie, czy czcionka jest osadzona w PDF oraz czy jest podzbiorem, co pozwala na weryfikację zgodności z PDF/A. |
FontRepository | Klasa z 2 metodami. |
GraphInfo | Klasa z 25 metodami. |
Hyperlink | Klasa z 6 metodami i 1 właściwością. |
ImageDevice | Klasa z 10 metodami. |
JpegDevice | Klasa z 1 metodą. |
LoadOptions | Klasa z 3 metodami. |
MarginInfo | MarginInfo 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. |
Margins | Klasa z 8 metodami. |
Metadata | Klasa Metadata implementuje interfejs podobny do słownika z metodami Add(key, value), Remove(key) oraz TryGetValue(key, value) do zarządzania wpisami metadanych XMP. |
NamedDestinationCollection | Klasa z 6 metodami i 1 właściwością. |
OutlineCollection | Klasa w Pdf CPP API. |
OutlineItemCollection | Klasa z 18 metodami. |
Outlines | Klasa z 12 metodami. |
Page | Etykiety stron (np. cyfry rzymskie, niestandardowe prefiksy) są zarządzane przez klasy PageLabel i PageLabelCollection. |
PageCollection | Klasa PageCollection udostępnia metody do dodawania nowej pustej strony, wstawiania strony w określonej pozycji oraz usuwania stron według numeru lub zakresu. |
PageDevice | PageDevice.Process(page, outputFileName) może renderować stronę bezpośrednio do ścieżki pliku. |
PageLabel | PageLabel.StartingValue() pobiera lub ustawia początkową wartość numeryczną dla sekwencji etykiet stron. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) pobiera PageLabel przypisany do określonej strony. |
PageSize | PageSize.Width() i Height() pobierają lub ustawiają wymiary strony, podczas gdy IsLandscape() wskazuje orientację. |
Paragraphs | Klasa z 6 metodami. |
PngDevice | Klasa z 3 metodami. |
Point | Klasa z 6 metodami. |
Position | Klasa Position zapewnia gettery i settery XIndent oraz YIndent, umożliwiające precyzyjne dostosowanie poziomego i pionowego offsetu adnotacji. |
Rectangle-Aspose_Pdf | Klasa z 28 metodami. |
RenderingOptions | Klasa z 26 metodami. |
Resolution | Resolution przechowuje poziome i pionowe DPI przy użyciu getterów i setterów X() oraz Y(). |
Resources | Klasa z 3 metodami i 1 właściwością. |
Row | Klasa z 23 metodami. |
Rows | Klasy Rows i Row zapewniają model tabeli do budowania tabel PDF z indywidualnym stylowaniem komórek, obramowaniami i odstępami. |
SvgLoadOptions | SvgLoadOptions umożliwia importowanie plików SVG z opcjonalną regulacją rozmiaru strony za pomocą właściwości AdjustPageSize. |
Table | Klasa 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. |
TextAbsorber | Klasa z 6 metodami i 1 właściwością. |
TextBuilder | Klasa z 2 metodami. |
TextDevice | Klasa z 3 metodami. |
TextFragment | Klasa z 7 metodami. |
TextFragmentAbsorber | Klasa z 4 metodami. |
TextFragmentCollection | Klasa z 2 metodami. |
TextFragmentState | Klasa z 1 metodą. |
TextParagraph | Klasa z 18 metodami. |
TextState | Klasa 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. |
TiffDevice | Klasa z 11 metodami. |
TiffSettings | Klasa z 13 metodami. |
WatermarkArtifact | Klasa w Pdf CPP API. |
XImage | XImage udostępnia wymiary pikseli obrazu za pośrednictwem metod Width() i Height(). |
XImageCollection | XImageCollection zarządza wieloma obiektami XImage, zapewniając operacje Add, Replace, Delete i Clear. |
XmpValue | XmpValue zapewnia pomocnicze konwertery: ToString(), ToInteger(), ToDouble(), ToArray(), oraz metody zapytań typowych, takie jak IsString() i IsArray(). |
Wyliczenia
| Wyliczenie | Opis |
|---|---|
AFRelationship | Wyliczenie z 7 elementami. |
BorderSide | Wyliczenie z 7 elementami. |
ColorDepth | Wyliczenie z 5 elementami. |
CompressionType | Wyliczenie z 5 elementami. |
CryptoAlgorithm | Enum z 4 elementami. |
FileEncoding | Enum z 2 elementami. |
FormPresentationMode | Enum z 2 elementami. |
HorizontalAlignment | Enum z 6 elementami. |
NumberingStyle | Enum z 6 członkami. |
PageCoordinateType | wartości wyliczeniowe PageCoordinateType MediaBox i CropBox pozwalają programistom wybrać, który prostokąt strony jest używany do obliczeń współrzędnych. |
PasswordType | Wyliczenie z 4 elementami. |
PdfFormat | Wyliczenie z 27 elementami. |
Permissions | Wyliczenie z 8 elementami. |
Rotation | Enum Rotation zapewnia cztery wartości orientacji: None, on90, on180, on270. |
ShapeType | Enum z 3 członkami. |
VerticalAlignment | Enum z 4 członkami. |
Adnotacje
| Klasa | Opis |
|---|---|
Annotation | Klasa z 36 metodami. |
AnnotationCollection | Klasa z 11 metodami. |
AnnotationSelector | Klasa z 35 metodami i 1 właściwością. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementuje wzorzec odwiedzającego, umożliwiając zewnętrznym obiektom odwiedzającym przetwarzanie adnotacji bez ujawniania jej wewnętrznej struktury. |
Border | Wygląd obramowania można dostosować, ustawiając jego Width, Style, Effect, EffectIntensity oraz promienie narożników za pomocą metod klasy Border. |
CaretAnnotation | Klasa z 5 metodami. |
Characteristics | Klasa z 3 metodami. |
CircleAnnotation | Klasa z 1 metodą. |
ColorBarAnnotation | Klasa z 3 metodami. |
CommonFigureAnnotation | Klasa z 5 metodami. |
CornerPrinterMarkAnnotation | Klasa z 2 metodami. |
DefaultAppearance | Klasa z 8 metodami. |
ExplicitDestination | Klasa z 3 metodami. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() pobiera lub ustawia dołączony plik za pomocą obiektu FileSpecification, umożliwiając osadzanie zewnętrznych zasobów w pliku PDF. |
FitBExplicitDestination | Klasa z 1 metodą. |
FitBHExplicitDestination | Klasa z 2 metodami. |
FitBVExplicitDestination | Klasa z 2 metodami. |
FitExplicitDestination | Klasa z 1 metodą. |
FitHExplicitDestination | Klasa z 2 metodami. |
FitRExplicitDestination | Klasa z 5 metodami. |
FitVExplicitDestination | Klasa z 2 metodami. |
FreeTextAnnotation | Klasa z 23 metodami. |
GoToAction | Klasa z 4 metodami. |
GoToURIAction | Klasa z 4 metodami. |
HighlightAnnotation | Klasa z 1 metodą. |
InkAnnotation | InkAnnotation reprezentuje odręczne pociągnięcia tuszu; jej właściwość InkList przechowuje StrokeList, które można odczytać lub zamienić. |
JavascriptAction | JavascriptAction kapsułkuje fragment JavaScript dołączony do obiektów PDF; skrypt można pobrać lub zaktualizować za pomocą getter/settera Script(). |
LineAnnotation | Klasa z 25 metodami. |
LinkAnnotation | LinkAnnotation umożliwia klikalne obszary w PDF, które mogą wywołać PdfAction lub przejść do nazwanej destynacji. |
MarkupAnnotation | MarkupAnnotation udostępnia metody do ustawiania stanu recenzji, przezroczystości, tytułu oraz tekstu sformatowanego dla adnotacji typu komentarz. |
MovieAnnotation | MovieAnnotation pozwala osadzić plik wideo w PDF, z właściwościami tytułu, flagi plakatu, proporcji obrazu i obrotu. |
NamedAction | Klasa z 3 metodami. |
NamedDestination | Klasa z 2 metodami. |
PageInformationAnnotation | Klasa z 1 metodą. |
PdfAction | PdfAction.GetECMAScriptString() zwraca kod JavaScript dołączony do akcji PDF, umożliwiając przegląd lub modyfikację interaktywnych skryptów. |
PolyAnnotation | Klasa z 11 metodami. |
PolygonAnnotation | Klasa z 1 metodą. |
PolylineAnnotation | Klasa z 1 metodą. |
PopupAnnotation | Klasa z 5 metodami. |
PrinterMarkAnnotation | PrinterMarkAnnotation 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. |
RedactionAnnotation | RedactionAnnotation pozwala trwale usuwać treść, jednocześnie opcjonalnie nakładając własny tekst, kolor wypełnienia, kolor obramowania i rozmiar czcionki. |
RegistrationMarkAnnotation | Klasa z 3 metodami. |
RichMediaAnnotation | RichMediaAnnotation umożliwia osadzanie Flasha lub innych bogatych mediów z wydarzeniami aktywacji i zmiennymi niestandardowymi. |
ScreenAnnotation | Klasa z 3 metodami. |
SoundAnnotation | Klasa z 3 metodami. |
SquareAnnotation | Klasa z 1 metodą. |
SquigglyAnnotation | Klasa z 1 metodą. |
StampAnnotation | Klasa z 5 metodami. |
StrikeOutAnnotation | Klasa z 1 metodą. |
SubmitFormAction | Klasa z 5 metodami. |
TextAnnotation | Klasa z 5 metodami. |
TextMarkupAnnotation | Klasa z 4 metodami. |
TextStyle | Klasa z 9 metodami. |
TrimMarkAnnotation | TrimMarkAnnotation i UnderlineAnnotation obsługują wzorzec odwiedzający za pomocą metody Accept, która przekazuje adnotację do obiektu odwiedzającego. |
UnderlineAnnotation | Klasa z 1 metodą. |
WatermarkAnnotation | WatermarkAnnotation umożliwia dodanie wizualnej znaczki wodnej do strony PDF i pozwala programistom kontrolować jej przezroczystość. |
WidgetAnnotation | WidgetAnnotation zapewnia dostęp do atrybutów pól AcroForm, takich jak ReadOnly, Required, Exportable i DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination dostarcza jawne współrzędne widoku strony za pomocą metod Left(), Top() i Zoom(). |
Wyliczenia
| Wyliczenie | Opis |
|---|---|
AnnotationFlags | Wyliczenie AnnotationFlags zawiera flagę Locked, która po ustawieniu zapobiega dalszym modyfikacjom właściwości adnotacji. |
AnnotationState | Enum z 7 elementami. |
AnnotationStateModel | Enum z 3 elementami. |
AnnotationType | Enum z 33 elementami. |
BorderEffect | Enum z 2 elementami. |
BorderStyle | Enum z 5 członkami. |
CapStyle | Enum z 2 członkami. |
CaptionPosition | Enum z 2 członkami. |
CaretSymbol | Enum z 2 członkami. |
ColorsOfCMYK | Enum z 4 członkami. |
ExplicitDestinationType | Enum z 8 elementami. |
FileIcon | Enum z 4 elementami. |
FreeTextIntent | Enum z 4 elementami. |
HighlightingMode | Enum z 5 elementami. |
Justification | Enum z 3 elementami. |
LineEnding | Enum z 10 elementami. |
LineIntent | Enum z 3 elementami. |
PolyIntent | Enum z 4 elementami. |
PredefinedAction | Enum z 71 elementami. |
PrinterMarkCornerPosition | Enum z 4 elementami. |
PrinterMarkSidePosition | Enum z 4 elementami. |
PrinterMarksKind | Enum z 7 elementami. |
ReplyType | ReplyType enum rozróżnia kategorie odpowiedzi Reply, Group i Undefined. |
RichTextFontStyles | Enum z 4 członkami. |
SoundIcon | Enum z 2 członkami. |
StampIcon | Enum z 14 członkami. |
TextAlignment | Enum z 3 członkami. |
TextIcon | Enum z 15 członkami. |
Drawing
| Klasa | Opis |
|---|---|
Circle | Klasa z 7 metodami. |
Ellipse | Klasa z 9 metodami. |
Graph | Klasa z 16 metodami. |
Line | Klasa z 3 metodami. |
Rectangle-Aspose_Pdf_Drawing | Klasa z 11 metodami. |
Shape | Klasa z 4 metodami. |
Facades
| Klasa | Opis |
|---|---|
AlignmentType | Klasa z 4 metodami. |
Bookmark | Klasa z 35 metodami. |
Bookmarks | Zakł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. |
Facade | Przeciążenia Facade.BindPdf akceptują albo ciąg ścieżki pliku (srcFile), albo istniejący Aspose::Pdf::Document (srcDoc), aby załadować zawartość PDF. |
FormEditor | Klasa z 53 metodami. |
FormFieldFacade | Klasa z 30 metodami i 26 właściwościami. |
PdfAnnotationEditor | PdfAnnotationEditor może importować adnotacje z plików FDF lub XFDF i spłaszczyć je w zawartość strony, usuwając elementy interaktywne. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) dodaje nową zakładkę, która wskazuje na określoną stronę. |
PdfContentEditor | PdfContentEditor.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. |
PdfConverter | Klasa z 37 metodami. |
PdfExtractor | PdfExtractor wyodrębnia tekst, wywołując ExtractText() i następnie GetText(outputFile), aby zapisać wyodrębniony plain‑text do pliku. |
PdfFileEditor | Klasa z 72 metodami. |
PdfFileInfo | PdfFileInfo 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). |
PdfFileSecurity | Klasa z 20 metodami. |
PdfFileSignature | Klasa z 41 metodami. |
PdfFileStamp | Klasa z 26 metodami i 8 właściwościami. |
PdfPageEditor | Klasa z 28 metodami i 16 właściwościami. |
PdfXmpMetadata | Klasa z 15 metodami. |
SaveableFacade | SaveableFacade oferuje prosty interfejs do zapisywania obiektów PDF w ścieżce pliku za pomocą Save(destFile). |
SignatureName | SignatureName.HasSignature() zwraca true, jeśli PDF zawiera odłączony podpis PKCS#7, a ToString() dostarcza tekstową reprezentację nazwy podpisu. |
VerticalAlignmentType | VerticalAlignmentType oferuje statyczne metody fabryczne Top(), Center() i Bottom() do uzyskania obiektów wyrównania oraz ToString() do uzyskania ich tekstowej reprezentacji. |
Wyliczenia
| Wyliczenie | Opis |
|---|---|
Algorithm | Enum z 2 elementami. |
AutoRotateMode | Enum z 3 elementami. |
BlendingColorSpace | Enum z 4 elementami. |
DataType | Enum z 6 elementami. |
DefaultMetadataProperties | Enum z 9 elementami. |
EncodingType | Enum z 7 elementami. |
FieldType | Enum z 13 elementami. |
FontStyle | Enum z 16 elementami. |
ImageMergeMode | Enum z 3 elementami. |
KeySize | Enum z 3 elementami. |
PositioningMode | Enum z 3 elementami. |
PropertyFlag | Enum z 4 elementami. |
StampType | Enum z 2 elementami. |
SubmitFormFlag | Enum z 6 elementami. |
WordWrapMode | WordWrapMode enum definiuje dwie strategie zawijania tekstu: Default i ByWords. |
Forms
| Klasa | Opis |
|---|---|
BarcodeField | Klasa z 6 metodami. |
ButtonField | Klasa z 11 metodami. |
CheckboxField | Klasa z 16 metodami. |
ChoiceField | Klasa z 14 metodami. |
ComboBoxField | Klasa z 5 metodami. |
DateField | Klasa z 4 metodami. |
DocMDPSignature | Klasa z 1 metodą. |
ExternalSignature | Klasa w Pdf CPP API. |
Field | Field.Recalculate() przelicza wartość pola formularza i zwraca true w przypadku sukcesu. |
FileSelectBoxField | Klasa z 1 metodą. |
Form | Pola tekstowe formularza mogą mieć programowo dodany kod kreskowy, wywołując AddBarcode(code) na instancji TextBoxField. |
IconFit | IconFit umożliwia precyzyjną kontrolę skalowania pól formularza; programiści mogą ustawić ScalingReason, ScalingMode oraz pozostałe marginesy przed renderowaniem. |
ListBoxField | Klasa z 3 metodami. |
NumberField | Klasa z 3 metodami. |
Option | Klasa z 8 metodami. |
OptionCollection | Klasa z 9 metodami. |
PKCS1 | Klasa z 1 metodą. |
PKCS7 | Klasa z 1 metodą. |
PKCS7Detached | Klasa z 1 metodą. |
PasswordBoxField | Klasa z 1 metodą. |
RadioButtonField | Klasa z 7 metodami. |
RadioButtonOptionField | Klasa z 5 metodami. |
RichTextBoxField | RichTextBoxField zapewnia pole formularza, które przechowuje tekst sformatowany ze stylizacją, wyrównaniem i sformatowaną wartością. |
Signature | Obiekty podpisu umożliwiają tworzenie i weryfikację odłączonych podpisów PKCS#7 w dokumentach PDF. |
SignatureCustomAppearance | Klasa z 37 metodami. |
SignatureField | Klasa z 2 metodami. |
TextBoxField | Klasa z 15 metodami. |
XFA | XFA 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
| Wyliczenie | Opis |
|---|---|
BoxStyle | Wyliczenie z 6 elementami. |
DocMDPAccessPermissions | Enum DocMDPAccessPermissions definiuje dozwolone modyfikacje w podpisanym PDF: NoChanges zapobiega wszelkim edycjom, FillingInForms umożliwia wypełnianie formularzy, a AnnotationModification zezwala na zmiany adnotacji. |
FormType | Enum z 3 członkami. |
IconCaptionPosition | Enum z 7 członkami. |
ScalingMode | Enum ScalingMode definiuje proporcjonalne i anamorficzne opcje skalowania dla transformacji obrazów. |
ScalingReason | ScalingReason enum wskazuje, kiedy skalowanie ma być zastosowane: Always, IconIsBigger, IconIsSmaller, lub Never. |
SubjectNameElements | Enum z 7 elementami. |
Symbology | Enum z 3 elementami. |