Aspose.PDF FOSS per C++

API reference per Aspose.Pdf FOSS per C++ v1.0.0. 244 tipi pubblici organizzati per modulo.

API principale

ClasseDescrizione
ArtifactClasse con 14 metodi.
ArtifactCollectionClasse con 7 metodi e 1 proprietà.
BaseParagraphClasse con 23 metodi e 1 proprietà.
BitmapInfoBitmapInfo 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.
BmpDeviceClasse con 1 metodo.
BorderInfoClasse con 10 metodi.
CellClasse con 27 metodi.
CellsClasse con 9 metodi.
ColorClasse con 147 metodi.
DeviceLa classe base Device fornisce un distruttore virtuale, garantendo la corretta pulizia degli oggetti raster‑device derivati come PngDevice o JpegDevice.
DocumentI metadati del documento possono essere letti tramite Document.Info() e i metodi di accesso Title(), Author(), Creator(), Producer(), Subject() e Keywords().
DocumentDeviceClasse con 4 metodi.
DocumentInfoClasse con 24 metodi e 1 proprietà.
DocumentPrivilegeClasse con 34 metodi.
EmbeddedFileCollectionClasse con 9 metodi.
FileSpecificationFileSpecification 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.
FloatingBoxClasse con 12 metodi.
FontLa 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.
FontRepositoryClasse con 2 metodi.
GraphInfoClasse con 25 metodi.
HyperlinkClasse con 6 metodi e 1 proprietà.
ImageDeviceClasse con 10 metodi.
JpegDeviceClasse con 1 metodo.
LoadOptionsClasse con 3 metodi.
MarginInfoMarginInfo consente un controllo preciso dei margini della pagina con getter e setter a doppia precisione per i valori sinistro, destro, superiore e inferiore.
MarginsClasse con 8 metodi.
MetadataLa 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.
NamedDestinationCollectionClasse con 6 metodi e 1 proprietà.
OutlineCollectionClasse nel Pdf CPP API.
OutlineItemCollectionClasse con 18 metodi.
OutlinesClasse con 12 metodi.
PageLe etichette di pagina (ad es., numeri romani, prefissi personalizzati) sono gestite tramite le classi PageLabel e PageLabelCollection.
PageCollectionLa classe PageCollection fornisce metodi per aggiungere una nuova pagina vuota, inserire una pagina in una posizione specifica e cancellare pagine per numero o intervallo.
PageDevicePageDevice.Process(page, outputFileName) può rendere una pagina direttamente su un percorso file.
PageLabelPageLabel.StartingValue() ottiene o imposta l’inizio numerico per una sequenza di etichette di pagina.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) recupera il PageLabel assegnato a una pagina specifica.
PageSizePageSize.Width() e Height() ottengono o impostano le dimensioni della pagina, mentre IsLandscape() indica l’orientamento.
ParagraphsClasse con 6 metodi.
PngDeviceClasse con 3 metodi.
PointClasse con 6 metodi.
PositionLa classe Position fornisce getter e setter XIndent e YIndent per regolare finemente lo spostamento orizzontale e verticale delle annotazioni.
Rectangle-Aspose_PdfClasse con 28 metodi.
RenderingOptionsClasse con 26 metodi.
ResolutionResolution memorizza i DPI orizzontali e verticali tramite i getter e setter X() e Y().
ResourcesClasse con 3 metodi e 1 proprietà.
RowClasse con 23 metodi.
RowsLe classi Rows e Row forniscono un modello di tabella per la creazione di tabelle PDF con stile per cella, bordi e padding.
SvgLoadOptionsSvgLoadOptions consente l’importazione di file SVG con regolazione opzionale delle dimensioni della pagina tramite la proprietà AdjustPageSize.
TableLa 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.
TextAbsorberClasse con 6 metodi e 1 proprietà.
TextBuilderClasse con 2 metodi.
TextDeviceClasse con 3 metodi.
TextFragmentClasse con 7 metodi.
TextFragmentAbsorberClasse con 4 metodi.
TextFragmentCollectionClasse con 2 metodi.
TextFragmentStateClasse con 1 metodo.
TextParagraphClasse con 18 metodi.
TextStateLa 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.
TiffDeviceClasse con 11 metodi.
TiffSettingsClasse con 13 metodi.
WatermarkArtifactClasse nel Pdf CPP API.
XImageXImage espone le dimensioni in pixel di un’immagine tramite i metodi Width() e Height().
XImageCollectionXImageCollection gestisce più oggetti XImage, fornendo le operazioni Add, Replace, Delete e Clear.
XmpValueXmpValue fornisce helper di conversione: ToString(), ToInteger(), ToDouble(), ToArray(), e metodi di interrogazione del tipo come IsString() e IsArray().

Enumerazioni

EnumerazioneDescrizione
AFRelationshipEnum con 7 membri.
BorderSideEnum con 7 membri.
ColorDepthEnum con 5 membri.
CompressionTypeEnum con 5 membri.
CryptoAlgorithmEnum con 4 membri.
FileEncodingEnum con 2 membri.
FormPresentationModeEnum con 2 membri.
HorizontalAlignmentEnum con 6 membri.
NumberingStyleEnum con 6 membri.
PageCoordinateTypePageCoordinateType valori enum MediaBox e CropBox consentono agli sviluppatori di scegliere quale rettangolo della pagina viene utilizzato per i calcoli delle coordinate.
PasswordTypeEnum con 4 membri.
PdfFormatEnum con 27 membri.
PermissionsEnum con 8 membri.
RotationL’enumerazione Rotation fornisce quattro valori di orientamento: None, on90, on180, on270.
ShapeTypeEnum con 3 membri.
VerticalAlignmentEnum con 4 membri.

Annotazioni

ClasseDescrizione
AnnotationClasse con 36 metodi.
AnnotationCollectionClasse con 11 metodi.
AnnotationSelectorClasse con 35 metodi e 1 proprietà.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) implementa il pattern visitor, consentendo agli oggetti visitor esterni di elaborare l’annotazione senza esporre la sua struttura interna.
BorderL’aspetto del bordo può essere personalizzato impostando la sua Larghezza, Stile, Effetto, EffectIntensity, e i raggi degli angoli tramite i metodi della classe Border.
CaretAnnotationClasse con 5 metodi.
CharacteristicsClasse con 3 metodi.
CircleAnnotationClasse con 1 metodo.
ColorBarAnnotationClasse con 3 metodi.
CommonFigureAnnotationClasse con 5 metodi.
CornerPrinterMarkAnnotationClasse con 2 metodi.
DefaultAppearanceClasse con 8 metodi.
ExplicitDestinationClasse con 3 metodi.
FileAttachmentAnnotationFileAttachmentAnnotation.File() ottiene o imposta il file allegato tramite un oggetto FileSpecification, consentendo l’incorporamento di risorse esterne in un PDF.
FitBExplicitDestinationClasse con 1 metodo.
FitBHExplicitDestinationClasse con 2 metodi.
FitBVExplicitDestinationClasse con 2 metodi.
FitExplicitDestinationClasse con 1 metodo.
FitHExplicitDestinationClasse con 2 metodi.
FitRExplicitDestinationClasse con 5 metodi.
FitVExplicitDestinationClasse con 2 metodi.
FreeTextAnnotationClasse con 23 metodi.
GoToActionClasse con 4 metodi.
GoToURIActionClasse con 4 metodi.
HighlightAnnotationClasse con 1 metodo.
InkAnnotationInkAnnotation rappresenta tratti di inchiostro a mano libera; la sua proprietà InkList contiene un StrokeList che può essere letto o sostituito.
JavascriptActionJavascriptAction incapsula uno snippet JavaScript allegato agli oggetti PDF; lo script può essere recuperato o aggiornato tramite il getter/setter Script().
LineAnnotationClasse con 25 metodi.
LinkAnnotationLinkAnnotation consente aree cliccabili in un PDF che possono attivare un PdfAction o navigare verso una destinazione nominata.
MarkupAnnotationMarkupAnnotation fornisce metodi per impostare lo stato di revisione, l’opacità, il titolo e il testo formattato per le annotazioni di tipo comment‑type.
MovieAnnotationMovieAnnotation ti consente di incorporare un file video in un PDF, con proprietà per titolo, flag poster, rapporto d’aspetto e rotazione.
NamedActionClasse con 3 metodi.
NamedDestinationClasse con 2 metodi.
PageInformationAnnotationClasse con 1 metodo.
PdfActionPdfAction.GetECMAScriptString() restituisce il codice JavaScript allegato a un’azione PDF, consentendo l’ispezione o la modifica di script interattivi.
PolyAnnotationClasse con 11 metodi.
PolygonAnnotationClasse con 1 metodo.
PolylineAnnotationClasse con 1 metodo.
PopupAnnotationClasse con 5 metodi.
PrinterMarkAnnotationPrinterMarkAnnotation 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.
RedactionAnnotationRedactionAnnotation consente di rimuovere permanentemente il contenuto, sovrapponendo facoltativamente testo personalizzato, colore di riempimento, colore del bordo e dimensione del carattere.
RegistrationMarkAnnotationClasse con 3 metodi.
RichMediaAnnotationRichMediaAnnotation consente l’incorporamento di Flash o altri media ricchi con eventi di attivazione e variabili personalizzate.
ScreenAnnotationClasse con 3 metodi.
SoundAnnotationClasse con 3 metodi.
SquareAnnotationClasse con 1 metodo.
SquigglyAnnotationClasse con 1 metodo.
StampAnnotationClasse con 5 metodi.
StrikeOutAnnotationClasse con 1 metodo.
SubmitFormActionClasse con 5 metodi.
TextAnnotationClasse con 5 metodi.
TextMarkupAnnotationClasse con 4 metodi.
TextStyleClasse con 9 metodi.
TrimMarkAnnotationTrimMarkAnnotation e UnderlineAnnotation supportano entrambi il pattern visitor tramite un metodo Accept che inoltra l’annotazione a un oggetto visitor.
UnderlineAnnotationClasse con 1 metodo.
WatermarkAnnotationWatermarkAnnotation consente di aggiungere una filigrana visiva a una pagina PDF e permette agli sviluppatori di controllarne la trasparenza.
WidgetAnnotationWidgetAnnotation fornisce l’accesso agli attributi del campo AcroForm come ReadOnly, Required, Exportable e DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination fornisce coordinate esplicite della visualizzazione della pagina tramite i metodi Left(), Top() e Zoom().

Enumerazioni

EnumerazioneDescrizione
AnnotationFlagsL’enumerazione AnnotationFlags include un flag Locked che, quando impostato, impedisce ulteriori modifiche alle proprietà dell’annotazione.
AnnotationStateEnum con 7 membri.
AnnotationStateModelEnum con 3 membri.
AnnotationTypeEnum con 33 membri.
BorderEffectEnum con 2 membri.
BorderStyleEnum con 5 membri.
CapStyleEnum con 2 membri.
CaptionPositionEnum con 2 membri.
CaretSymbolEnum con 2 membri.
ColorsOfCMYKEnum con 4 membri.
ExplicitDestinationTypeEnum con 8 membri.
FileIconEnum con 4 membri.
FreeTextIntentEnum con 4 membri.
HighlightingModeEnum con 5 membri.
JustificationEnum con 3 membri.
LineEndingEnum con 10 membri.
LineIntentEnum con 3 membri.
PolyIntentEnum con 4 membri.
PredefinedActionEnum con 71 membri.
PrinterMarkCornerPositionEnum con 4 membri.
PrinterMarkSidePositionEnum con 4 membri.
PrinterMarksKindEnum con 7 membri.
ReplyTypeReplyType enum distingue tra le categorie di risposta Reply, Group e Undefined.
RichTextFontStylesEnum con 4 membri.
SoundIconEnum con 2 membri.
StampIconEnum con 14 membri.
TextAlignmentEnum con 3 membri.
TextIconEnum con 15 membri.

Drawing

ClasseDescrizione
CircleClasse con 7 metodi.
EllipseClasse con 9 metodi.
GraphClasse con 16 metodi.
LineClasse con 3 metodi.
Rectangle-Aspose_Pdf_DrawingClasse con 11 metodi.
ShapeClasse con 4 metodi.

Facades

ClasseDescrizione
AlignmentTypeClasse con 4 metodi.
BookmarkClasse con 35 metodi.
BookmarksI 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.
FacadeLe overload di Facade.BindPdf accettano sia una stringa di percorso file (srcFile) sia un Aspose::Pdf::Document esistente (srcDoc) per caricare il contenuto PDF.
FormEditorClasse con 53 metodi.
FormFieldFacadeClasse con 30 metodi e 26 proprietà.
PdfAnnotationEditorPdfAnnotationEditor può importare annotazioni da file FDF o XFDF e appiattirle nel contenuto della pagina, rimuovendo gli elementi interattivi.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) aggiunge un nuovo segnalibro che punta alla pagina specificata.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) ricerca l’intero documento e sostituisce le stringhe corrispondenti, restituendo true quando avviene almeno una sostituzione.
PdfConverterClasse con 37 metodi.
PdfExtractorPdfExtractor estrae il testo chiamando ExtractText() e poi GetText(outputFile) per scrivere il plain‑text estratto in un file.
PdfFileEditorClasse con 72 metodi.
PdfFileInfoPdfFileInfo fornisce getter e setter per i campi di metadati standard come Author, Creator, e chiavi personalizzate tramite GetMetaInfo(name) e SetMetaInfo(name, value).
PdfFileSecurityClasse con 20 metodi.
PdfFileSignatureClasse con 41 metodi.
PdfFileStampClasse con 26 metodi e 8 proprietà.
PdfPageEditorClasse con 28 metodi e 16 proprietà.
PdfXmpMetadataClasse con 15 metodi.
SaveableFacadeSaveableFacade offre un’interfaccia semplice per persistere oggetti PDF in un percorso file tramite Save(destFile).
SignatureNameSignatureName.HasSignature() restituisce true se il PDF contiene una firma PKCS#7 separata, e ToString() fornisce una rappresentazione testuale del nome della firma.
VerticalAlignmentTypeVerticalAlignmentType offre metodi di fabbrica statici Top(), Center() e Bottom() per ottenere oggetti di allineamento, e ToString() per ottenere la loro rappresentazione testuale.

Enumerazioni

EnumerazioneDescrizione
AlgorithmEnum con 2 membri.
AutoRotateModeEnum con 3 membri.
BlendingColorSpaceEnum con 4 membri.
DataTypeEnum con 6 membri.
DefaultMetadataPropertiesEnum con 9 membri.
EncodingTypeEnum con 7 membri.
FieldTypeEnum con 13 membri.
FontStyleEnum con 16 membri.
ImageMergeModeEnum con 3 membri.
KeySizeEnum con 3 membri.
PositioningModeEnum con 3 membri.
PropertyFlagEnum con 4 membri.
StampTypeEnum con 2 membri.
SubmitFormFlagEnum con 6 membri.
WordWrapModeWordWrapMode enum definisce due strategie di avvolgimento del testo: Default e ByWords.

Forms

ClasseDescrizione
BarcodeFieldClasse con 6 metodi.
ButtonFieldClasse con 11 metodi.
CheckboxFieldClasse con 16 metodi.
ChoiceFieldClasse con 14 metodi.
ComboBoxFieldClasse con 5 metodi.
DateFieldClasse con 4 metodi.
DocMDPSignatureClasse con 1 metodo.
ExternalSignatureClasse nel Pdf CPP API.
FieldField.Recalculate() ricalcola il valore di un campo modulo e restituisce true in caso di successo.
FileSelectBoxFieldClasse con 1 metodo.
FormI campi di casella di testo del modulo possono avere un codice a barre aggiunto programmaticamente chiamando AddBarcode(code) su un’istanza TextBoxField.
IconFitIconFit consente un controllo di precisione sulla scalatura dei campi del modulo; gli sviluppatori possono impostare ScalingReason, ScalingMode e i margini residui prima del rendering.
ListBoxFieldClasse con 3 metodi.
NumberFieldClasse con 3 metodi.
OptionClasse con 8 metodi.
OptionCollectionClasse con 9 metodi.
PKCS1Classe con 1 metodo.
PKCS7Classe con 1 metodo.
PKCS7DetachedClasse con 1 metodo.
PasswordBoxFieldClasse con 1 metodo.
RadioButtonFieldClasse con 7 metodi.
RadioButtonOptionFieldClasse con 5 metodi.
RichTextBoxFieldRichTextBoxField fornisce un campo modulo che memorizza testo arricchito con stile, giustificazione e valore formattato.
SignatureGli oggetti Signature consentono la creazione e la verifica di firme PKCS#7 distaccate su documenti PDF.
SignatureCustomAppearanceClasse con 37 metodi.
SignatureFieldClasse con 2 metodi.
TextBoxFieldClasse con 15 metodi.
XFAXFA 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

EnumerazioneDescrizione
BoxStyleEnum con 6 membri.
DocMDPAccessPermissionsL’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.
FormTypeEnum con 3 membri.
IconCaptionPositionEnum con 7 membri.
ScalingModeL’enum ScalingMode definisce le opzioni di scaling Proportional e Anamorphic per le trasformazioni delle immagini.
ScalingReasonScalingReason enum indica quando la scalatura dovrebbe essere applicata: Always, IconIsBigger, IconIsSmaller, o Never.
SubjectNameElementsEnum con 7 membri.
SymbologyEnum con 3 membri.

Vedi anche

 Italiano