Class Page

Classe Pagina

Classe che rappresenta una pagina di un documento PDF.

public sealed class Page : IDisposable

Proprietà

NomeDescrizione
Actions { get; }Ottiene la collezione delle proprietà della pagina.
Annotations { get; }Ottiene la collezione delle annotazioni della pagina. Annotations
ArtBox { get; set; }Ottiene o imposta la scatola artistica della pagina.
Artifacts { get; }Ottiene la collezione degli artefatti sulla pagina.
Background { get; set; }Ottiene o imposta il colore di sfondo della pagina.
BackgroundImage { get; set; }Ottiene o imposta l’immagine di sfondo per la pagina (solo per il generatore, non compilata durante la lettura del documento).
BleedBox { get; set; }Ottiene o imposta la scatola di bleed della pagina.
ColorType { get; }Imposta il tipo di colore delle pagine in base alle informazioni ottenute dagli operatori SetColor, immagini e moduli.
Contents { get; }Ottiene la collezione degli operatori nel flusso di contenuti della pagina. OperatorCollection
CropBox { get; set; }Ottiene o imposta la scatola di ritaglio della pagina.
Duration { get; set; }Ottiene o imposta la durata di visualizzazione della pagina. Questo è il tempo in secondi che la pagina deve essere visualizzata durante la presentazione. Restituisce -1 se la durata non è definita.
FieldsInTabOrder { get; }Ottiene l’elenco degli oggetti Field nell’ordine Tab su questa pagina.
Footer { get; set; }Ottiene o imposta il piè di pagina della pagina.
Group { get; set; }Ottiene o imposta una classe di attributi di gruppo che specifica gli attributi del gruppo di pagine della pagina per l’uso nel modello di imaging trasparente.
Header { get; set; }Ottiene o imposta l’intestazione della pagina.
IsAddParagraphsAfterLast { get; set; }Ottiene o imposta l’aggiunta di paragrafi dopo l’ultimo paragrafo della pagina
Layers { get; set; }Ottiene o imposta la collezione di livelli.
MediaBox { get; set; }Ottiene o imposta la scatola media della pagina.
NoteLineStyle { get; set; }Ottiene o imposta lo stile della linea per le note. (solo per il generatore, non compilato durante la lettura del documento)
Number { get; }Ottiene il numero della pagina.
PageInfo { get; set; }Ottiene o imposta le informazioni sulla pagina (solo per il generatore, non compilato durante la lettura del documento).
Paragraphs { get; set; }Ottiene i paragrafi.
Rect { get; set; }Ottiene o imposta il rettangolo della pagina. Per ottenere: viene restituita la scatola di ritaglio della pagina se specificata, altrimenti viene restituita la scatola media della pagina. Per impostare: la scatola media della pagina è sempre impostata. Si prega di notare che questa proprietà non considera la rotazione della pagina. Per ottenere il rettangolo della pagina considerando la rotazione, si prega di utilizzare ActualRect.
Resources { get; }Ottiene le risorse della pagina. L’oggetto risorse contiene collezioni di immagini, moduli e caratteri. Resources
Rotate { get; set; }Ottiene o imposta la rotazione della pagina.
RotationMatrix { get; }Ottiene la matrice di trasformazione per la pagina.
TabOrder { get; set; }Ottiene o imposta l’ordine delle schede della pagina. Valori possibili: Riga, Colonna. Predefinito, Manuale
TocInfo { get; set; }Ottiene o imposta le informazioni della tabella dei contenuti.
TrimBox { get; set; }Ottiene o imposta la scatola di rifilatura della pagina.
UserUnit { get; set; }Ottiene o imposta il valore UserUnit. Un numero positivo che indica la dimensione delle unità di spazio utente predefinite, in multipli di 1 / 72 pollice. Il valore predefinito è 1. Si prega di impostare un valore zero o negativo per cancellare questa voce nella pagina.
Watermark { get; set; }Ottiene o imposta la filigrana della pagina.

Metodi

NomeDescrizione
Accept(AnnotationSelector)Accetta l’oggetto visitatore AnnotationSelector che fornisce funzionalità per lavorare con le annotazioni.
Accept(ImagePlacementAbsorber)Accetta l’oggetto visitatore ImagePlacementAbsorber che fornisce funzionalità per lavorare con gli oggetti di posizionamento delle immagini.
Accept(TextAbsorber)Accetta l’oggetto visitatore TextAbsorber che fornisce funzionalità per lavorare con gli oggetti di testo.
Accept(TextFragmentAbsorber)Accetta l’oggetto visitatore TextFragmentAbsorber che fornisce funzionalità per lavorare con gli oggetti di testo.
AddGraphics(GraphicElementCollection, Rectangle)Aggiunge grafica alla pagina. Funziona più velocemente rispetto all’aggiunta di elementi uno per uno con il metodo AddOnPage.
AddImage(string, Rectangle)Aggiunge un’immagine sulla pagina e la posiziona al centro del rettangolo specificato mantenendo la proporzione dell’immagine.
AddImage(Stream, Rectangle, Rectangle, bool)Aggiunge un’immagine sulla pagina e la posiziona al centro del rettangolo specificato mantenendo la proporzione dell’immagine.
AddImage(string, Stream, Rectangle, Rectangle)Aggiunge un’immagine ricercabile sulla pagina e la posiziona al centro del rettangolo specificato mantenendo la proporzione dell’immagine.
AddImage(Stream, Rectangle, int, int, bool, Rectangle)Aggiunge un’immagine sulla pagina e la posiziona in base alla posizione del rettangolo dell’immagine.
AddStamp(Stamp)Inserisce un timbro nella pagina. Il timbro può essere un numero di pagina, un’immagine o un semplice testo, ad esempio un logo.
AsByteArray(Resolution)Converte la pagina corrente in bitmap e restituisce quindi un array di byte.
AsXml()Converte la pagina corrente in xml in codifica utf8.
CalculateContentBBox()Calcola il valore bbox - rettangolo contenente i contenuti senza margini visibili.
ConvertToPNGMemoryStream()Converte la pagina in PNG per il flusso di immagini DSR, OMR, OCR.
DeleteGraphics(GraphicElementCollection)Elimina la grafica dalla pagina. Funziona più velocemente rispetto all’eliminazione di elementi uno per uno con il metodo Remove.
Dispose()Libera la memoria
Flatten()Rimuove tutti i campi presenti sulla pagina e inserisce i loro valori al posto.
FreeMemory()Pulisce i dati memorizzati nella cache
GetNotifications()Restituisce notifiche sulle operazioni interne con il contenuto della pagina. (Attualmente sono supportate solo le notifiche sugli eventi dei paragrafi negli scenari di aggiunta di testo.)
GetPageRect(bool)Restituisce il rettangolo della pagina in base alla sua CropBox (o MediaBox se CropBox è nullo).
GetResources()Recupera le risorse associate alla pagina.
HasVectorGraphics()Rileva la presenza di grafica vettoriale, se presente sulla pagina.
IsBlank(double)Ottiene il flag se la pagina è vuota o meno.
MakeGrayscale()Converte la pagina in scala di grigi.
MergeLayers(string)Unisce tutti i livelli sulla pagina in un unico livello con il nome del nuovo livello specificato.
MergeLayers(string, string)Unisce tutti i livelli sulla pagina in un unico livello con il nome del nuovo livello specificato e un Id di gruppo di contenuti opzionale.
Resize(PageSize)Ridimensiona la pagina.
SendTo(PageDevice, Stream)Invia la pagina per l’elaborazione con il dispositivo pagina fornito.
SendTo(PageDevice, string)Invia la pagina per l’elaborazione con il dispositivo pagina fornito.
SetPageSize(double, double)Imposta la dimensione della pagina per la pagina.
TrySaveVectorGraphics(string)Tenta di salvare la grafica vettoriale se presente sulla pagina. Il formato di salvataggio è SVG.
static IntToRotation(int)Traduci il valore intero nel corrispondente membro di enumerazione di rotazione.
static RotationToInt(Rotation)Traduci il membro di enumerazione di rotazione in valore intero.

Eventi

NomeDescrizione
event OnBeforePageGenerateEvento per personalizzare intestazione e piè di pagina.

Altri Membri

NomeDescrizione
delegate BeforePageGenerateProcedura per personalizzare intestazione e piè di pagina.

Vedi Anche