PdfPageEditor

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à

NomeTipoAccessoDescrizione
DocumentDocumentLetturaSalva il documento vincolato e restituisci i byte PDF.
PageSizePageSize?Lettura/ScritturaDimensione della pagina da applicare alle operazioni successive (no-op memorizzato).
HorizontalAlignmentHorizontalAlignmentLettura/ScritturaAllineamento orizzontale per le operazioni successive (no-op memorizzato).
VerticalAlignmentTypeVerticalAlignmentLettura/ScritturaAllineamento verticale per le operazioni successive (no-op memorizzato).
ZoomfloatLettura/ScritturaFattore di zoom per le operazioni successive (no-op memorizzato).
RotationintLettura/ScritturaOttieni o imposta la rotazione della pagina in gradi (0, 90, 180, 270).
DisplayDurationintLettura/ScritturaRecupera o imposta la durata di visualizzazione (in secondi) per le pagine nel documento collegato.
AlignmentAlignmentTypeLettura/ScritturaAllineamento orizzontale usato per posizionare il contenuto della pagina all’interno della casella multimediale ridimensionata quando PageSize è impostato.
VerticalAlignmentVerticalAlignmentTypeLettura/ScritturaAllineamento verticale usato per posizionare il contenuto della pagina all’interno della casella multimediale ridimensionata quando PageSize è impostato.
PageRotationsDictionary<int, int>Lettura/ScritturaMappa di rotazione per pagina, indicizzata dal numero di pagina basato su 1 con rotazione in gradi (0/90/180/270).
ProcessPagesint[]?Lettura/ScritturaNumeri di pagina a partire da 1 a cui si applicano le operazioni successive con stato.
TransitionTypeintLettura/ScritturaCodice dello stile di transizione (utilizzare le costanti statiche in questa classe).
TransitionDurationintLettura/ScritturaDurata dell’effetto di transizione in secondi (PDF /Trans /D).
SPLITVOUTintLetturaOttiene lo splitvout.
SPLITHOUTintLetturaOttiene lo splithout.
SPLITVINintLetturaOttiene lo splitvin.
SPLITHINintLetturaOttiene lo splithin.
BLINDVintLetturaOttiene il blindv.
BLINDHintLetturaOttiene il blindh.
INBOXintLetturaOttiene la casella di posta.
OUTBOXintLetturaOttiene la cartella in uscita.
LRWIPEintLetturaOttiene il lrwipe.
RLWIPEintLetturaOttiene il rlwipe.
BTWIPEintLetturaRestituisce il btwipe.
TBWIPEintLetturaOttiene il tbwipe.
DISSOLVEintLetturaOttiene il dissolve.
LRGLITTERintLetturaOttiene il lrglitter.
TBGLITTERintLetturaOttiene il tbglitter.
DGLITTERintLetturaOttiene il dglitter.

Metodi

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

Vedi anche

 Italiano