Page
Panoramica
Page è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Rappresenta una pagina in un documento PDF.
Questa classe fornisce 58 metodi per lavorare con gli oggetti Page nei programmi .NET. I metodi disponibili includono: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, e 28 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, e 35 altre.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Number | int | Lettura | Numero di pagina a partire da 1. |
FieldsInTabOrder | IList<Forms.Field> | Lettura | Campi del modulo i cui widget compaiono in questa pagina, ordinati secondo l’ordine di tabulazione. |
Rect | Rectangle | Lettura/Scrittura | Rettangolo della pagina (predefinito a MediaBox). |
Rectangle | Rectangle | Lettura/Scrittura | Il rettangolo della pagina. |
PageInfo | PageInfo | Lettura/Scrittura | Contenitore delle informazioni della pagina con proprietà larghezza/altezza/margine. |
Background | Color? | Lettura/Scrittura | Colore di sfondo della pagina. |
MediaBox | Rectangle | Lettura/Scrittura | Il media box per questa pagina (obbligatorio secondo le specifiche). |
CropBox | Rectangle | Lettura/Scrittura | Il crop box (predefinito al media box). |
BleedBox | Rectangle | Lettura/Scrittura | La casella di sbordo (predefinita al crop box). |
TrimBox | Rectangle | Lettura/Scrittura | La casella di ritaglio (predefinita al crop box). |
ArtBox | Rectangle | Lettura/Scrittura | L’art box (predefinita a crop box). |
Rotate | Rotation | Lettura/Scrittura | Rotazione della pagina come enum Rotation. |
RotateDegrees | int | Lettura/Scrittura | Rotazione della pagina in gradi come int (0, 90, 180, 270). |
RotationMatrix | Matrix | Lettura | Trasformazione affine che mappa il sistema di coordinate PDF non ruotato a quello visibile all’utente della pagina (ruotato). |
Duration | double | Lettura/Scrittura | Durata di visualizzazione della pagina in secondi per la modalità presentazione. |
Annotations | AnnotationCollection | Lettura | Annotazioni su questa pagina. |
Images | XImageCollection | Lettura | Image XObjects su questa pagina. |
Fonts | FontCollection | Lettura | Fonts referenziati da questa pagina. |
Resources | Resources | Lettura | Risorse della pagina (font, immagini) — fornisce accesso tramite un oggetto Resources unificato. |
Patterns | IReadOnlyDictionary<string, Pattern> | Lettura | Risorse dei pattern su questa pagina (indicizzate per nome del pattern). |
Contents | OperatorCollection | Lettura | Raccolta di operatori del flusso di contenuto. |
ContentsAppender | ContentsAppender | Lettura | Helper che bufferizza gli operatori da anteporre / aggiungere al flusso di contenuto di questa pagina, applicato su UpdateData. |
Width | double | Lettura | Larghezza della pagina visibile tenendo conto della rotazione. |
Height | double | Lettura | Altezza della pagina visibile tenendo conto della rotazione. |
ColorType | ColorType | Lettura | Ottiene il tipo di colore di questa pagina analizzando gli operatori del flusso di contenuto e gli spazi colore delle immagini. |
Transition | PageTransition? | Lettura | L’effetto di transizione della pagina, o null se non è impostato alcuno. |
Header | HeaderFooter? | Lettura/Scrittura | Intestazione da visualizzare nella parte superiore di questa pagina. |
Footer | HeaderFooter? | Lettura/Scrittura | Piè di pagina da visualizzare nella parte inferiore di questa pagina. |
TocInfo | TocInfo? | Lettura/Scrittura | Informazioni sul TOC per questa pagina. |
Paragraphs | Paragraphs | Lettura/Scrittura | Raccolta di oggetti paragrafo da aggiungere a questa pagina (TextFragment, HtmlFragment, Tabella, Intestazione, ecc.). |
NoteLineStyle | GraphInfo | Lettura/Scrittura | Stile predefinito di tratto/riempimento usato per disegnare le linee separatrici di note a piè di pagina / note finali. |
Artifacts | ArtifactCollection | Lettura | Raccolta per aggiungere artefatti (filigrane, ecc.) a questa pagina. |
OcgLayers | LayerCollection | Lettura | Ottiene i livelli (Optional Content Groups) referenziati da questa pagina. |
Actions | PageActionCollection | Lettura | Azioni aggiuntive per pagina (open / close / etc.), supportate da /AA. |
UserUnit | double | Lettura/Scrittura | Fattore di unità utente (PDF 32000 §14.8.4 voce /UserUnit). |
IsAddParagraphsAfterLast | bool | Lettura/Scrittura | Se le aggiunte dei paragrafi vengono accodate alla fine (rispetto alla posizione di flusso). |
BackgroundImage | Image? | Lettura/Scrittura | Immagine di sfondo della pagina. |
Group | Group? | Lettura/Scrittura | Dizionario del gruppo / spazio colore di fusione per questa pagina. |
TabOrder | TabOrder | Lettura/Scrittura | Ordine delle schede (PDF 32000 §12.5 / voce Tabs). |
Watermark | Watermark? | Lettura/Scrittura | La filigrana della pagina. |
Layers | System.Collections.Generic.List<Layer> | Lettura/Scrittura | I livelli della pagina (Gruppi di contenuto opzionale). |
Metodi
| Firma | Descrizione |
|---|---|
SetRotation(degrees: int) | Imposta la rotazione della pagina in gradi (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | Imposta la media box per questa pagina. |
SetCropBox(rect: Rectangle) | Imposta la crop box per questa pagina. |
SetBleedBox(rect: Rectangle) | Imposta il riquadro di sbordo per questa pagina. |
SetTrimBox(rect: Rectangle) | Imposta la trim box per questa pagina. |
SetArtBox(rect: Rectangle) | Imposta l’ArtBox per questa pagina. |
Accept(visitor: Annotations.AnnotationSelector) | Scorri ogni annotazione su questa pagina tramite il visitatore; le corrispondenze si accumulano in Selected. |
GetResources() | Accessor in stile metodo per Resources — parità public-API. |
SetPageSize(width: double, height: double) | Imposta la dimensione della pagina aggiornando il MediaBox. |
GetPageRect(considerRotation: bool) | Ottieni il rettangolo della pagina, eventualmente considerando il CropBox. |
Accept(visitor: Text.TextAbsorber) | Accetta un visitatore TextAbsorber (corrispondente al pubblico API). |
GetText() | Estrai tutto il testo dalla pagina usando un TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | Accetta un visitatore TextFragmentAbsorber (corrispondente al pubblico API). |
GetTextRotationStatistic() | Conta quanti frammenti di testo su questa pagina sono disegnati a ciascun angolo di rotazione. |
Accept(visitor: ImagePlacementAbsorber) | Accetta un visitatore ImagePlacementAbsorber (corrispondente al API pubblico). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | Aggiungi un timbro a questa pagina. |
SendTo(device: Devices.ImageDevice, output: Stream) | Esegui il rendering di questa pagina usando il dispositivo specificato e scrivi su uno stream. |
AddStamp(stamp: ImageStamp) | Applica un timbro immagine a questa pagina. |
AddStamp(stamp: PdfPageStamp) | Applica un timbro di pagina a questa pagina. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | Chiama AddStamp(stamp) su questa istanza di Page. |
AddContentStream(contentBytes: byte[]) | Aggiungi un flusso di contenuto a questa pagina. |
PrependContentStream(contentBytes: byte[]) | Prependi i byte del flusso di contenuto prima del contenuto esistente della pagina (per elementi di sfondo). |
AddContent(contentStreamBytes: byte[]) | Aggiungi i byte del flusso di contenuto a questa pagina. |
AddTable(table: Table) | Aggiungi una tabella a questa pagina. |
AddGraph(graph: Drawing.Graph) | Aggiungi un grafico (collezione di forme) a questa pagina. |
AddFloatingBox(box: FloatingBox) | Aggiungi una casella flottante a questa pagina. |
AddExtGState(extGState: Content.ExtGState) | Aggiungi un dizionario ExtGState alle risorse di questa pagina e restituisci il nome della risorsa. |
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool) | Aggiungi un’immagine a questa pagina nella posizione e dimensione specificate. |
AddImage(imageStream: Stream, rect: Rectangle) | Aggiungi un’immagine da un flusso a questa pagina nella posizione e dimensione specificate. |
AddImage(imagePath: string, rectangle: Rectangle) | Aggiungi un’immagine da un percorso file; il rettangolo delimita l’immagine, che mantiene il proprio rapporto d’aspetto centrato all’interno. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | Aggiungi un’immagine in imageRect con un riquadro di delimitazione esplicito. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool) | Aggiungi un’immagine con dimensione pixel esplicita + flag di proporzione (bbox predefinito al rettangolo dell’immagine). |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | Aggiungi un’immagine con dimensione pixel esplicita + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle) | Inserisci un’immagine e sovrapponi una stringa HOCR (OCR) come livello di testo invisibile (modalità di rendering del testo 3), così la pagina mostra l’immagine ma il suo testo riconosciuto è ricercabile / copiabile. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | Inserisci un’immagine e sovrapponi una stringa HOCR (OCR) come livello di testo invisibile; bbox è accettato per la parità di API. |
Resize(targetSize: Aspose.Pdf.PageSize) | Ridimensiona questa pagina a targetSize tramite aggiornamento del media-box. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | Renderizza questa pagina in un array di byte PNG alla risoluzione richiesta. |
Flatten() | Appiattisci tutte le annotazioni su questa pagina — rendi la loro apparenza visiva nel flusso di contenuto della pagina e rimuovile dall’array delle annotazioni. |
ConvertToPNGMemoryStream() | Determina se la pagina è vuota (non contiene contenuti significativi). |
IsBlank(fillThresholdFactor: double) | Chiama IsBlank(fillThresholdFactor) su questa istanza di Page. |
MergeLayers(newLayerName: string) | Unisci tutti i livelli di questa pagina in un unico livello con il nome specificato. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | Unisci tutti i livelli di questa pagina, assegnando al nuovo OCG l’ID fornito. |
HasVectorGraphics() | Se questa pagina disegna qualche grafica vettoriale, cioè. |
TrySaveVectorGraphics(pathToSave: string) | Salva le grafiche vettoriali da questa pagina in pathToSave. |
AsXml() | Rappresentazione diagnostica XML di questa pagina. |
GetNotifications() | Notifiche di interruzione di riga emesse dal layout di flusso per questa pagina quando EnableNotificationLogging era impostato prima del salvataggio. |
MakeGrayscale() | Converti i colori di questa pagina in scala di grigi: operatori di colore del content-stream, image XObjects, risorse di colour-space nominato e annotation appearances. |
IntToRotation(rotation: int) | Converti una rotazione degrees-int in Rotation. |
RotationToInt(rotation: Rotation) | Converti Rotation in gradi come int. |
FreeMemory() | Cancella i dati memorizzati nella cache. |
Dispose() | Libera memoria. |
CalculateContentBBox() | Calcola il più piccolo rettangolo allineato agli assi nello spazio della pagina che racchiude tutti i contenuti dipinti su questa pagina (testo, percorsi vettoriali, immagini, immagini in linea, ricorsivamente attraverso gli XObject di tipo Form). |
SendTo(device: PageDevice, output: Stream) | Esegui il rendering di questa pagina tramite un PageDevice verso uno stream. |
SendTo(device: PageDevice, outputFileName: string) | Esegui il rendering di questa pagina tramite un PageDevice verso un file. |
AddStamp(stamp: Stamp) | Applica il timbro tramite la sua sovrascrittura Put(Page). |
AddGraphics(elements: GraphicElementCollection) | Aggiungi gli elementi vettoriali forniti (tipicamente prodotti da GraphicsAbsorber) al flusso di contenuto di questa pagina, riproducendo la geometria di ciascun elemento nello spazio della pagina. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | Aggiungi elementi vettoriali; il rettangolo è consigliato (gli elementi vengono emessi per intero, portando la propria geometria). |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | Stesso — la rimozione degli elementi vettoriali non è implementata. |