Aspose.PDF FOSS per C++
API reference per Aspose.Pdf FOSS per C++ v1.0.0. 244 tipi pubblici organizzati per modulo.
API principale
| Classe | Descrizione |
|---|---|
Artifact | Classe con 14 metodi. |
ArtifactCollection | Classe con 7 metodi e 1 proprietà. |
BaseParagraph | Classe con 23 metodi e 1 proprietà. |
BitmapInfo | BitmapInfo consente la creazione di immagini bitmap raw con formato pixel specificato, larghezza, altezza e dati dei pixel, supportando la gestione delle immagini senza dipendenze esterne. |
BmpDevice | Classe con 1 metodo. |
BorderInfo | Classe con 10 metodi. |
Cell | Classe con 27 metodi. |
Cells | Classe con 9 metodi. |
Color | Classe con 147 metodi. |
Device | La classe base Device fornisce un distruttore virtuale, garantendo la corretta pulizia degli oggetti raster‑device derivati come PngDevice o JpegDevice. |
Document | I metadati del documento possono essere letti tramite Document.Info() e i metodi di accesso Title(), Author(), Creator(), Producer(), Subject() e Keywords(). |
DocumentDevice | Classe con 4 metodi. |
DocumentInfo | Classe con 24 metodi e 1 proprietà. |
DocumentPrivilege | Classe con 34 metodi. |
EmbeddedFileCollection | Classe con 9 metodi. |
FileSpecification | FileSpecification oggetti consentono di impostare i metadati per i file incorporati, includendo il tipo MIME, la descrizione, il nome Unicode e la compressione tramite la proprietà Encoding. |
FloatingBox | Classe con 12 metodi. |
Font | La classe Font consente agli sviluppatori di verificare se un font è incorporato nel PDF e se è stato ridotto a sottoinsieme, permettendo controlli di conformità per PDF/A. |
FontRepository | Classe con 2 metodi. |
GraphInfo | Classe con 25 metodi. |
Hyperlink | Classe con 6 metodi e 1 proprietà. |
ImageDevice | Classe con 10 metodi. |
JpegDevice | Classe con 1 metodo. |
LoadOptions | Classe con 3 metodi. |
MarginInfo | MarginInfo consente un controllo preciso dei margini della pagina con getter e setter a doppia precisione per i valori sinistro, destro, superiore e inferiore. |
Margins | Classe con 8 metodi. |
Metadata | La classe Metadata implementa un’interfaccia simile a un dizionario con Add(key, value), Remove(key) e TryGetValue(key, value) per gestire le voci di metadata XMP. |
NamedDestinationCollection | Classe con 6 metodi e 1 proprietà. |
OutlineCollection | Classe nel Pdf CPP API. |
OutlineItemCollection | Classe con 18 metodi. |
Outlines | Classe con 12 metodi. |
Page | Le etichette di pagina (ad es., numeri romani, prefissi personalizzati) sono gestite tramite le classi PageLabel e PageLabelCollection. |
PageCollection | La classe PageCollection fornisce metodi per aggiungere una nuova pagina vuota, inserire una pagina in una posizione specifica e cancellare pagine per numero o intervallo. |
PageDevice | PageDevice.Process(page, outputFileName) può rendere una pagina direttamente su un percorso file. |
PageLabel | PageLabel.StartingValue() ottiene o imposta l’inizio numerico per una sequenza di etichette di pagina. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) recupera il PageLabel assegnato a una pagina specifica. |
PageSize | PageSize.Width() e Height() ottengono o impostano le dimensioni della pagina, mentre IsLandscape() indica l’orientamento. |
Paragraphs | Classe con 6 metodi. |
PngDevice | Classe con 3 metodi. |
Point | Classe con 6 metodi. |
Position | La classe Position fornisce getter e setter XIndent e YIndent per regolare finemente lo spostamento orizzontale e verticale delle annotazioni. |
Rectangle-Aspose_Pdf | Classe con 28 metodi. |
RenderingOptions | Classe con 26 metodi. |
Resolution | Resolution memorizza i DPI orizzontali e verticali tramite i getter e setter X() e Y(). |
Resources | Classe con 3 metodi e 1 proprietà. |
Row | Classe con 23 metodi. |
Rows | Le classi Rows e Row forniscono un modello di tabella per la creazione di tabelle PDF con stile per cella, bordi e padding. |
SvgLoadOptions | SvgLoadOptions consente l’importazione di file SVG con regolazione opzionale delle dimensioni della pagina tramite la proprietà AdjustPageSize. |
Table | La classe Table consente agli sviluppatori di creare tabelle PDF con pieno controllo su righe, larghezze delle colonne, bordi, padding delle celle e stato predefinito del testo. |
TextAbsorber | Classe con 6 metodi e 1 proprietà. |
TextBuilder | Classe con 2 metodi. |
TextDevice | Classe con 3 metodi. |
TextFragment | Classe con 7 metodi. |
TextFragmentAbsorber | Classe con 4 metodi. |
TextFragmentCollection | Classe con 2 metodi. |
TextFragmentState | Classe con 1 metodo. |
TextParagraph | Classe con 18 metodi. |
TextState | La classe TextState fornisce getter e setter per il font, la dimensione del font, i colori di primo piano, di sfondo e di tracciatura, e le decorazioni del testo come sottolineatura, barrato, apice e pedice. |
TiffDevice | Classe con 11 metodi. |
TiffSettings | Classe con 13 metodi. |
WatermarkArtifact | Classe nel Pdf CPP API. |
XImage | XImage espone le dimensioni in pixel di un’immagine tramite i metodi Width() e Height(). |
XImageCollection | XImageCollection gestisce più oggetti XImage, fornendo le operazioni Add, Replace, Delete e Clear. |
XmpValue | XmpValue fornisce helper di conversione: ToString(), ToInteger(), ToDouble(), ToArray(), e metodi di interrogazione del tipo come IsString() e IsArray(). |
Enumerazioni
| Enumerazione | Descrizione |
|---|---|
AFRelationship | Enum con 7 membri. |
BorderSide | Enum con 7 membri. |
ColorDepth | Enum con 5 membri. |
CompressionType | Enum con 5 membri. |
CryptoAlgorithm | Enum con 4 membri. |
FileEncoding | Enum con 2 membri. |
FormPresentationMode | Enum con 2 membri. |
HorizontalAlignment | Enum con 6 membri. |
NumberingStyle | Enum con 6 membri. |
PageCoordinateType | PageCoordinateType valori enum MediaBox e CropBox consentono agli sviluppatori di scegliere quale rettangolo della pagina viene utilizzato per i calcoli delle coordinate. |
PasswordType | Enum con 4 membri. |
PdfFormat | Enum con 27 membri. |
Permissions | Enum con 8 membri. |
Rotation | L’enumerazione Rotation fornisce quattro valori di orientamento: None, on90, on180, on270. |
ShapeType | Enum con 3 membri. |
VerticalAlignment | Enum con 4 membri. |
Annotazioni
| Classe | Descrizione |
|---|---|
Annotation | Classe con 36 metodi. |
AnnotationCollection | Classe con 11 metodi. |
AnnotationSelector | Classe con 35 metodi e 1 proprietà. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementa il pattern visitor, consentendo agli oggetti visitor esterni di elaborare l’annotazione senza esporre la sua struttura interna. |
Border | L’aspetto del bordo può essere personalizzato impostando la sua Larghezza, Stile, Effetto, EffectIntensity, e i raggi degli angoli tramite i metodi della classe Border. |
CaretAnnotation | Classe con 5 metodi. |
Characteristics | Classe con 3 metodi. |
CircleAnnotation | Classe con 1 metodo. |
ColorBarAnnotation | Classe con 3 metodi. |
CommonFigureAnnotation | Classe con 5 metodi. |
CornerPrinterMarkAnnotation | Classe con 2 metodi. |
DefaultAppearance | Classe con 8 metodi. |
ExplicitDestination | Classe con 3 metodi. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() ottiene o imposta il file allegato tramite un oggetto FileSpecification, consentendo l’incorporamento di risorse esterne in un PDF. |
FitBExplicitDestination | Classe con 1 metodo. |
FitBHExplicitDestination | Classe con 2 metodi. |
FitBVExplicitDestination | Classe con 2 metodi. |
FitExplicitDestination | Classe con 1 metodo. |
FitHExplicitDestination | Classe con 2 metodi. |
FitRExplicitDestination | Classe con 5 metodi. |
FitVExplicitDestination | Classe con 2 metodi. |
FreeTextAnnotation | Classe con 23 metodi. |
GoToAction | Classe con 4 metodi. |
GoToURIAction | Classe con 4 metodi. |
HighlightAnnotation | Classe con 1 metodo. |
InkAnnotation | InkAnnotation rappresenta tratti di inchiostro a mano libera; la sua proprietà InkList contiene un StrokeList che può essere letto o sostituito. |
JavascriptAction | JavascriptAction incapsula uno snippet JavaScript allegato agli oggetti PDF; lo script può essere recuperato o aggiornato tramite il getter/setter Script(). |
LineAnnotation | Classe con 25 metodi. |
LinkAnnotation | LinkAnnotation consente aree cliccabili in un PDF che possono attivare un PdfAction o navigare verso una destinazione nominata. |
MarkupAnnotation | MarkupAnnotation fornisce metodi per impostare lo stato di revisione, l’opacità, il titolo e il testo formattato per le annotazioni di tipo comment‑type. |
MovieAnnotation | MovieAnnotation ti consente di incorporare un file video in un PDF, con proprietà per titolo, flag poster, rapporto d’aspetto e rotazione. |
NamedAction | Classe con 3 metodi. |
NamedDestination | Classe con 2 metodi. |
PageInformationAnnotation | Classe con 1 metodo. |
PdfAction | PdfAction.GetECMAScriptString() restituisce il codice JavaScript allegato a un’azione PDF, consentendo l’ispezione o la modifica di script interattivi. |
PolyAnnotation | Classe con 11 metodi. |
PolygonAnnotation | Classe con 1 metodo. |
PolylineAnnotation | Classe con 1 metodo. |
PopupAnnotation | Classe con 5 metodi. |
PrinterMarkAnnotation | PrinterMarkAnnotation può inserire marche di stampa come il ritaglio, la sbavatura, la registrazione o le barre di colore in un intero documento o in una singola pagina tramite AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation consente di rimuovere permanentemente il contenuto, sovrapponendo facoltativamente testo personalizzato, colore di riempimento, colore del bordo e dimensione del carattere. |
RegistrationMarkAnnotation | Classe con 3 metodi. |
RichMediaAnnotation | RichMediaAnnotation consente l’incorporamento di Flash o altri media ricchi con eventi di attivazione e variabili personalizzate. |
ScreenAnnotation | Classe con 3 metodi. |
SoundAnnotation | Classe con 3 metodi. |
SquareAnnotation | Classe con 1 metodo. |
SquigglyAnnotation | Classe con 1 metodo. |
StampAnnotation | Classe con 5 metodi. |
StrikeOutAnnotation | Classe con 1 metodo. |
SubmitFormAction | Classe con 5 metodi. |
TextAnnotation | Classe con 5 metodi. |
TextMarkupAnnotation | Classe con 4 metodi. |
TextStyle | Classe con 9 metodi. |
TrimMarkAnnotation | TrimMarkAnnotation e UnderlineAnnotation supportano entrambi il pattern visitor tramite un metodo Accept che inoltra l’annotazione a un oggetto visitor. |
UnderlineAnnotation | Classe con 1 metodo. |
WatermarkAnnotation | WatermarkAnnotation consente di aggiungere una filigrana visiva a una pagina PDF e permette agli sviluppatori di controllarne la trasparenza. |
WidgetAnnotation | WidgetAnnotation fornisce l’accesso agli attributi del campo AcroForm come ReadOnly, Required, Exportable e DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination fornisce coordinate esplicite della visualizzazione della pagina tramite i metodi Left(), Top() e Zoom(). |
Enumerazioni
| Enumerazione | Descrizione |
|---|---|
AnnotationFlags | L’enumerazione AnnotationFlags include un flag Locked che, quando impostato, impedisce ulteriori modifiche alle proprietà dell’annotazione. |
AnnotationState | Enum con 7 membri. |
AnnotationStateModel | Enum con 3 membri. |
AnnotationType | Enum con 33 membri. |
BorderEffect | Enum con 2 membri. |
BorderStyle | Enum con 5 membri. |
CapStyle | Enum con 2 membri. |
CaptionPosition | Enum con 2 membri. |
CaretSymbol | Enum con 2 membri. |
ColorsOfCMYK | Enum con 4 membri. |
ExplicitDestinationType | Enum con 8 membri. |
FileIcon | Enum con 4 membri. |
FreeTextIntent | Enum con 4 membri. |
HighlightingMode | Enum con 5 membri. |
Justification | Enum con 3 membri. |
LineEnding | Enum con 10 membri. |
LineIntent | Enum con 3 membri. |
PolyIntent | Enum con 4 membri. |
PredefinedAction | Enum con 71 membri. |
PrinterMarkCornerPosition | Enum con 4 membri. |
PrinterMarkSidePosition | Enum con 4 membri. |
PrinterMarksKind | Enum con 7 membri. |
ReplyType | ReplyType enum distingue tra le categorie di risposta Reply, Group e Undefined. |
RichTextFontStyles | Enum con 4 membri. |
SoundIcon | Enum con 2 membri. |
StampIcon | Enum con 14 membri. |
TextAlignment | Enum con 3 membri. |
TextIcon | Enum con 15 membri. |
Drawing
| Classe | Descrizione |
|---|---|
Circle | Classe con 7 metodi. |
Ellipse | Classe con 9 metodi. |
Graph | Classe con 16 metodi. |
Line | Classe con 3 metodi. |
Rectangle-Aspose_Pdf_Drawing | Classe con 11 metodi. |
Shape | Classe con 4 metodi. |
Facades
| Classe | Descrizione |
|---|---|
AlignmentType | Classe con 4 metodi. |
Bookmark | Classe con 35 metodi. |
Bookmarks | I segnalibri possono essere organizzati gerarchicamente; usa Bookmark.ChildItem() o Bookmark.ChildItems() per accedere ai segnalibri nidificati e impostare proprietà come Action, Destination e flag di visualizzazione come BoldFlag e ItalicFlag. |
Facade | Le overload di Facade.BindPdf accettano sia una stringa di percorso file (srcFile) sia un Aspose::Pdf::Document esistente (srcDoc) per caricare il contenuto PDF. |
FormEditor | Classe con 53 metodi. |
FormFieldFacade | Classe con 30 metodi e 26 proprietà. |
PdfAnnotationEditor | PdfAnnotationEditor può importare annotazioni da file FDF o XFDF e appiattirle nel contenuto della pagina, rimuovendo gli elementi interattivi. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) aggiunge un nuovo segnalibro che punta alla pagina specificata. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) ricerca l’intero documento e sostituisce le stringhe corrispondenti, restituendo true quando avviene almeno una sostituzione. |
PdfConverter | Classe con 37 metodi. |
PdfExtractor | PdfExtractor estrae il testo chiamando ExtractText() e poi GetText(outputFile) per scrivere il plain‑text estratto in un file. |
PdfFileEditor | Classe con 72 metodi. |
PdfFileInfo | PdfFileInfo fornisce getter e setter per i campi di metadati standard come Author, Creator, e chiavi personalizzate tramite GetMetaInfo(name) e SetMetaInfo(name, value). |
PdfFileSecurity | Classe con 20 metodi. |
PdfFileSignature | Classe con 41 metodi. |
PdfFileStamp | Classe con 26 metodi e 8 proprietà. |
PdfPageEditor | Classe con 28 metodi e 16 proprietà. |
PdfXmpMetadata | Classe con 15 metodi. |
SaveableFacade | SaveableFacade offre un’interfaccia semplice per persistere oggetti PDF in un percorso file tramite Save(destFile). |
SignatureName | SignatureName.HasSignature() restituisce true se il PDF contiene una firma PKCS#7 separata, e ToString() fornisce una rappresentazione testuale del nome della firma. |
VerticalAlignmentType | VerticalAlignmentType offre metodi di fabbrica statici Top(), Center() e Bottom() per ottenere oggetti di allineamento, e ToString() per ottenere la loro rappresentazione testuale. |
Enumerazioni
| Enumerazione | Descrizione |
|---|---|
Algorithm | Enum con 2 membri. |
AutoRotateMode | Enum con 3 membri. |
BlendingColorSpace | Enum con 4 membri. |
DataType | Enum con 6 membri. |
DefaultMetadataProperties | Enum con 9 membri. |
EncodingType | Enum con 7 membri. |
FieldType | Enum con 13 membri. |
FontStyle | Enum con 16 membri. |
ImageMergeMode | Enum con 3 membri. |
KeySize | Enum con 3 membri. |
PositioningMode | Enum con 3 membri. |
PropertyFlag | Enum con 4 membri. |
StampType | Enum con 2 membri. |
SubmitFormFlag | Enum con 6 membri. |
WordWrapMode | WordWrapMode enum definisce due strategie di avvolgimento del testo: Default e ByWords. |
Forms
| Classe | Descrizione |
|---|---|
BarcodeField | Classe con 6 metodi. |
ButtonField | Classe con 11 metodi. |
CheckboxField | Classe con 16 metodi. |
ChoiceField | Classe con 14 metodi. |
ComboBoxField | Classe con 5 metodi. |
DateField | Classe con 4 metodi. |
DocMDPSignature | Classe con 1 metodo. |
ExternalSignature | Classe nel Pdf CPP API. |
Field | Field.Recalculate() ricalcola il valore di un campo modulo e restituisce true in caso di successo. |
FileSelectBoxField | Classe con 1 metodo. |
Form | I campi di casella di testo del modulo possono avere un codice a barre aggiunto programmaticamente chiamando AddBarcode(code) su un’istanza TextBoxField. |
IconFit | IconFit consente un controllo di precisione sulla scalatura dei campi del modulo; gli sviluppatori possono impostare ScalingReason, ScalingMode e i margini residui prima del rendering. |
ListBoxField | Classe con 3 metodi. |
NumberField | Classe con 3 metodi. |
Option | Classe con 8 metodi. |
OptionCollection | Classe con 9 metodi. |
PKCS1 | Classe con 1 metodo. |
PKCS7 | Classe con 1 metodo. |
PKCS7Detached | Classe con 1 metodo. |
PasswordBoxField | Classe con 1 metodo. |
RadioButtonField | Classe con 7 metodi. |
RadioButtonOptionField | Classe con 5 metodi. |
RichTextBoxField | RichTextBoxField fornisce un campo modulo che memorizza testo arricchito con stile, giustificazione e valore formattato. |
Signature | Gli oggetti Signature consentono la creazione e la verifica di firme PKCS#7 distaccate su documenti PDF. |
SignatureCustomAppearance | Classe con 37 metodi. |
SignatureField | Classe con 2 metodi. |
TextBoxField | Classe con 15 metodi. |
XFA | XFA fornisce l’accesso ai dati del modulo XFA basati su XML; chiamando FieldNames() si ottiene un elenco di tutti gli identificatori di campo presenti nel documento XFA. |
Enumerazioni
| Enumerazione | Descrizione |
|---|---|
BoxStyle | Enum con 6 membri. |
DocMDPAccessPermissions | L’enum DocMDPAccessPermissions definisce le modifiche consentite su un PDF firmato: NoChanges impedisce qualsiasi modifica, FillingInForms consente la compilazione dei moduli e AnnotationModification permette modifiche alle annotazioni. |
FormType | Enum con 3 membri. |
IconCaptionPosition | Enum con 7 membri. |
ScalingMode | L’enum ScalingMode definisce le opzioni di scaling Proportional e Anamorphic per le trasformazioni delle immagini. |
ScalingReason | ScalingReason enum indica quando la scalatura dovrebbe essere applicata: Always, IconIsBigger, IconIsSmaller, o Never. |
SubjectNameElements | Enum con 7 membri. |
Symbology | Enum con 3 membri. |