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à

NomeTipoAccessoDescrizione
NumberintLetturaNumero di pagina a partire da 1.
FieldsInTabOrderIList<Forms.Field>LetturaCampi del modulo i cui widget compaiono in questa pagina, ordinati secondo l’ordine di tabulazione.
RectRectangleLettura/ScritturaRettangolo della pagina (predefinito a MediaBox).
RectangleRectangleLettura/ScritturaIl rettangolo della pagina.
PageInfoPageInfoLettura/ScritturaContenitore delle informazioni della pagina con proprietà larghezza/altezza/margine.
BackgroundColor?Lettura/ScritturaColore di sfondo della pagina.
MediaBoxRectangleLettura/ScritturaIl media box per questa pagina (obbligatorio secondo le specifiche).
CropBoxRectangleLettura/ScritturaIl crop box (predefinito al media box).
BleedBoxRectangleLettura/ScritturaLa casella di sbordo (predefinita al crop box).
TrimBoxRectangleLettura/ScritturaLa casella di ritaglio (predefinita al crop box).
ArtBoxRectangleLettura/ScritturaL’art box (predefinita a crop box).
RotateRotationLettura/ScritturaRotazione della pagina come enum Rotation.
RotateDegreesintLettura/ScritturaRotazione della pagina in gradi come int (0, 90, 180, 270).
RotationMatrixMatrixLetturaTrasformazione affine che mappa il sistema di coordinate PDF non ruotato a quello visibile all’utente della pagina (ruotato).
DurationdoubleLettura/ScritturaDurata di visualizzazione della pagina in secondi per la modalità presentazione.
AnnotationsAnnotationCollectionLetturaAnnotazioni su questa pagina.
ImagesXImageCollectionLetturaImage XObjects su questa pagina.
FontsFontCollectionLetturaFonts referenziati da questa pagina.
ResourcesResourcesLetturaRisorse della pagina (font, immagini) — fornisce accesso tramite un oggetto Resources unificato.
PatternsIReadOnlyDictionary<string, Pattern>LetturaRisorse dei pattern su questa pagina (indicizzate per nome del pattern).
ContentsOperatorCollectionLetturaRaccolta di operatori del flusso di contenuto.
ContentsAppenderContentsAppenderLetturaHelper che bufferizza gli operatori da anteporre / aggiungere al flusso di contenuto di questa pagina, applicato su UpdateData.
WidthdoubleLetturaLarghezza della pagina visibile tenendo conto della rotazione.
HeightdoubleLetturaAltezza della pagina visibile tenendo conto della rotazione.
ColorTypeColorTypeLetturaOttiene il tipo di colore di questa pagina analizzando gli operatori del flusso di contenuto e gli spazi colore delle immagini.
TransitionPageTransition?LetturaL’effetto di transizione della pagina, o null se non è impostato alcuno.
HeaderHeaderFooter?Lettura/ScritturaIntestazione da visualizzare nella parte superiore di questa pagina.
FooterHeaderFooter?Lettura/ScritturaPiè di pagina da visualizzare nella parte inferiore di questa pagina.
TocInfoTocInfo?Lettura/ScritturaInformazioni sul TOC per questa pagina.
ParagraphsParagraphsLettura/ScritturaRaccolta di oggetti paragrafo da aggiungere a questa pagina (TextFragment, HtmlFragment, Tabella, Intestazione, ecc.).
NoteLineStyleGraphInfoLettura/ScritturaStile predefinito di tratto/riempimento usato per disegnare le linee separatrici di note a piè di pagina / note finali.
ArtifactsArtifactCollectionLetturaRaccolta per aggiungere artefatti (filigrane, ecc.) a questa pagina.
OcgLayersLayerCollectionLetturaOttiene i livelli (Optional Content Groups) referenziati da questa pagina.
ActionsPageActionCollectionLetturaAzioni aggiuntive per pagina (open / close / etc.), supportate da /AA.
UserUnitdoubleLettura/ScritturaFattore di unità utente (PDF 32000 §14.8.4 voce /UserUnit).
IsAddParagraphsAfterLastboolLettura/ScritturaSe le aggiunte dei paragrafi vengono accodate alla fine (rispetto alla posizione di flusso).
BackgroundImageImage?Lettura/ScritturaImmagine di sfondo della pagina.
GroupGroup?Lettura/ScritturaDizionario del gruppo / spazio colore di fusione per questa pagina.
TabOrderTabOrderLettura/ScritturaOrdine delle schede (PDF 32000 §12.5 / voce Tabs).
WatermarkWatermark?Lettura/ScritturaLa filigrana della pagina.
LayersSystem.Collections.Generic.List<Layer>Lettura/ScritturaI livelli della pagina (Gruppi di contenuto opzionale).

Metodi

FirmaDescrizione
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.

Vedi anche

 Italiano