PdfPageEditor
Panoramica
PdfPageEditor è una classe in Aspose.PDF FOSS per .NET. Eredita da: System.IDisposable.
Facade per la modifica a livello di pagina: rotazione, ridimensionamento, regolazione dei margini e manipolazione del riquadro della pagina (CropBox, TrimBox, BleedBox, ArtBox).
Questa classe fornisce 30 metodi per lavorare con oggetti PdfPageEditor nei programmi .NET. I metodi disponibili includono: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, e 12 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, e 23 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Salva il documento vincolato e restituisci i byte PDF. |
PageSize | PageSize? | Lettura/Scrittura | Dimensione della pagina da applicare alle operazioni successive (no-op memorizzato). |
HorizontalAlignment | HorizontalAlignment | Lettura/Scrittura | Allineamento orizzontale per le operazioni successive (no-op memorizzato). |
VerticalAlignmentType | VerticalAlignment | Lettura/Scrittura | Allineamento verticale per le operazioni successive (no-op memorizzato). |
Zoom | float | Lettura/Scrittura | Fattore di zoom per le operazioni successive (no-op memorizzato). |
Rotation | int | Lettura/Scrittura | Ottieni o imposta la rotazione della pagina in gradi (0, 90, 180, 270). |
DisplayDuration | int | Lettura/Scrittura | Recupera o imposta la durata di visualizzazione (in secondi) per le pagine nel documento collegato. |
Alignment | AlignmentType | Lettura/Scrittura | Allineamento orizzontale usato per posizionare il contenuto della pagina all’interno della casella multimediale ridimensionata quando PageSize è impostato. |
VerticalAlignment | VerticalAlignmentType | Lettura/Scrittura | Allineamento verticale usato per posizionare il contenuto della pagina all’interno della casella multimediale ridimensionata quando PageSize è impostato. |
PageRotations | Dictionary<int, int> | Lettura/Scrittura | Mappa di rotazione per pagina, indicizzata dal numero di pagina basato su 1 con rotazione in gradi (0/90/180/270). |
ProcessPages | int[]? | Lettura/Scrittura | Numeri di pagina a partire da 1 a cui si applicano le operazioni successive con stato. |
TransitionType | int | Lettura/Scrittura | Codice dello stile di transizione (utilizzare le costanti statiche in questa classe). |
TransitionDuration | int | Lettura/Scrittura | Durata dell’effetto di transizione in secondi (PDF /Trans /D). |
SPLITVOUT | int | Lettura | Ottiene lo splitvout. |
SPLITHOUT | int | Lettura | Ottiene lo splithout. |
SPLITVIN | int | Lettura | Ottiene lo splitvin. |
SPLITHIN | int | Lettura | Ottiene lo splithin. |
BLINDV | int | Lettura | Ottiene il blindv. |
BLINDH | int | Lettura | Ottiene il blindh. |
INBOX | int | Lettura | Ottiene la casella di posta. |
OUTBOX | int | Lettura | Ottiene la cartella in uscita. |
LRWIPE | int | Lettura | Ottiene il lrwipe. |
RLWIPE | int | Lettura | Ottiene il rlwipe. |
BTWIPE | int | Lettura | Restituisce il btwipe. |
TBWIPE | int | Lettura | Ottiene il tbwipe. |
DISSOLVE | int | Lettura | Ottiene il dissolve. |
LRGLITTER | int | Lettura | Ottiene il lrglitter. |
TBGLITTER | int | Lettura | Ottiene il tbglitter. |
DGLITTER | int | Lettura | Ottiene il dglitter. |
Metodi
| Firma | Descrizione |
|---|---|
PdfPageEditor() | Chiama PdfPageEditor su questa istanza di PdfPageEditor. |
PdfPageEditor(document: Document) | Associa direttamente al momento della costruzione. |
BindPdf(path: string) | Associa un file PDF tramite percorso per la modifica. |
BindPdf(pdfData: byte[]) | Associa i dati PDF per la modifica. |
BindPdf(srcDoc: Document) | Associa un flusso PDF per la modifica. |
BindPdf(stream: Stream) | Chiama BindPdf(stream) su questa istanza di PdfPageEditor. |
Save(outputFile: string) | Salva il documento collegato in un file. |
Save(outputStream: Stream) | Salva il documento collegato in un flusso. |
ApplyChanges() | Applica le modifiche in coda al documento collegato — ridimensiona le pagine di destinazione quando PageSize è impostato. |
Save() | Chiama Save su questa istanza di PdfPageEditor. |
Close() | Rilascia il documento rilegato. |
Dispose() | implementazione di IDisposable; delega a Close. |
GetPages() | Numero di pagine nel documento rilegato. |
GetPageRotation(page: int) | Rotazione della pagina basata su indice 1 in gradi (0/90/180/270). |
GetPageSize(page: int) | Dimensione della pagina con indice a partire da 1, derivata dalla pagina MediaBox. |
GetPageBoxSize(page: int, pageBoxName: string) | Restituisce il rettangolo della page-box denominato come Rectangle. |
MovePosition(moveX: float, moveY: float) | Registra un offset di traslazione (in punti) per le operazioni successive. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Ruota le pagine specificate. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Imposta la rotazione delle pagine specificate a un valore assoluto. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Ridimensiona le pagine specificate a una nuova media box. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Imposta il CropBox (area visibile) su una pagina specifica. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Imposta il TrimBox (dimensione finale prevista della pagina dopo il ritaglio) su una pagina specifica. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Imposta il BleedBox (regione a cui il contenuto dovrebbe essere ritagliato durante la stampa) su una pagina specifica. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Imposta il ArtBox (area di contenuto significativo) su una pagina specifica. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Regola i margini della pagina modificando il CropBox rispetto al MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Ottieni il CropBox per una pagina specifica. |
GetTrimBox(input: byte[], pageNumber: int) | Ottieni il TrimBox per una pagina specifica. |
GetBleedBox(input: byte[], pageNumber: int) | Ottieni il BleedBox per una pagina specifica. |
GetArtBox(input: byte[], pageNumber: int) | Ottieni il ArtBox per una pagina specifica. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Scala il contenuto della pagina regolando le dimensioni del MediaBox. |