PdfContentEditor

PdfContentEditor

Panoramica

PdfContentEditor è una classe in Aspose.PDF FOSS per .NET. Eredita da: System.IDisposable.

Facade per la modifica a livello di contenuto: sostituzione del testo, creazione di collegamenti, operazioni sulle immagini.

Questa classe fornisce 83 metodi per lavorare con oggetti PdfContentEditor nei programmi .NET. I metodi disponibili includono: AddDocumentAdditionalAction, AddDocumentAttachment, BindPdf, ChangeViewerPreference, Close, CreateApplicationLink, CreateBookmarksAction, CreateCaret, CreateCustomActionLink, CreateFileAttachment, CreateFreeText, CreateJavaScriptLink, e 35 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Document, DocumentClose, DocumentOpen, DocumentPrinted, DocumentSaved, DocumentWillPrint, e 5 in più.

Proprietà

NomeTipoAccessoDescrizione
DocumentDocumentLetturaIl documento PDF attualmente destinato alla modifica.
TextReplaceOptionsTextReplaceOptionsLettura/ScritturaOpzioni di sostituzione del testo usate dalla famiglia ReplaceText(string,string).
TextEditOptionsTextEditOptionsLettura/ScritturaOpzioni di modifica del testo inoltrate al motore di sostituzione sottostante.
TextSearchOptionsTextSearchOptionsLettura/ScritturaOpzioni di ricerca del testo utilizzate dalle varianti di sostituzione del testo con stato.
ReplaceTextStrategyReplaceTextStrategyLettura/ScritturaOttiene o imposta la strategia di sostituzione del testo.
DocumentOpenstringLetturaOttiene il documento aperto.
DocumentClosestringLetturaOttiene la chiusura del documento.
DocumentWillSavestringLetturaOttiene il documento che verrà salvato.
DocumentSavedstringLetturaOttiene il documento salvato.
DocumentWillPrintstringLetturaOttiene il documento da stampare.
DocumentPrintedstringLetturaOttiene il documento stampato.

Metodi

FirmaDescrizione
PdfContentEditor()Costruttore predefinito — collega un PDF in seguito tramite BindPdf(string).
PdfContentEditor(document: Document)Collega a un Documento esistente durante la costruzione.
BindPdf(pdfData: byte[])Collega un file PDF per la modifica.
BindPdf(inputFile: string)Associa un file PDF per percorso per la modifica.
BindPdf(inputStream: Stream)Associa un flusso PDF per la modifica.
BindPdf(srcDoc: Document)Associa un documento PDF in memoria per la modifica.
Save()Salva il documento associato.
Save(path: string)Salva il documento collegato in un percorso di file.
Save(stream: Stream)Salva il documento collegato in un flusso.
Close()Chiudi il documento collegato.
Dispose()Rilascia il documento collegato (equivalente a Close).
GetViewerPreference()Ottieni le attuali flag delle preferenze del visualizzatore come bitmask intero.
ChangeViewerPreference(viewerAttribution: int)Modifica la preferenza del visualizzatore.
GetStamps(pageNumber: int)Ottieni informazioni sui timbri in una pagina.
DeleteStamp(pageNumber: int, index: int[])Elimina i timbri su una pagina in base ai loro indici a zero.
DeleteStampById(pageNumber: int, stampId: int)Elimina un timbro per il suo ID timbro (l’ID assegnato tramite Stamp.StampId).
DeleteStampByIds(pageNumber: int, stampIds: int[])Elimina i timbri mediante i loro ID timbro.
ReplaceText(srcString: string, destString: string)Sostituisci il testo nel documento collegato in base a ReplaceTextStrategy.
ReplaceText(srcString: string, thePage: int, destString: string)Sostituisci il testo su una pagina specifica (indice a partire da 1).
ReplaceText(srcString: string, destString: string, textState: TextState)Sostituisci il testo con formattazione esplicita TextState (font/size/colour).
ReplaceText(srcString: string, thePage: int, destString: string, textState: TextState)Sostituisci il testo su una pagina specifica con TextState esplicito.
ReplaceText(srcString: string, destString: string, fontSize: int)Sostituisci il testo e sovrascrivi la dimensione del carattere della sequenza di sostituzione.
ReplaceText(input: byte[], searchText: string, replaceText: string)Sostituisci tutte le occorrenze di testo in tutte le pagine.
ReplaceText(input: byte[], searchText: string, replaceText: string, options: TextSearchOptions)Sostituisci tutte le occorrenze di testo in tutte le pagine utilizzando le opzioni di ricerca.
ReplaceTextOnPage(input: byte[], pageNumber: int, searchText: string, replaceText: string)Sostituisci il testo su una pagina specifica (indice a partire da 1).
CreateLocalLink(input: byte[], rect: Rectangle, pageNumber: int, destinationPage: int)Crea un’annotazione di collegamento locale che naviga a una pagina nello stesso documento.
CreateWebLink(input: byte[], rect: Rectangle, pageNumber: int, url: string)Crea un’annotazione di collegamento URI che apre un URL.
CreateFreeText(input: byte[], rect: Rectangle, pageNumber: int, text: string, fontName: string?, fontSize: double)Crea un’annotazione di testo libero su una pagina.
CreateText(input: byte[], rect: Rectangle, pageNumber: int, title: string, contents: string)Crea un’annotazione di testo (nota adesiva) su una pagina.
DeleteAnnotations(input: byte[], pageNumber: int)Elimina tutte le annotazioni su una pagina specifica.
DeleteAnnotations(input: byte[], pageNumber: int, annotationType: string)Elimina le annotazioni di un sottotipo specifico da una pagina.
ExtractText(input: byte[], pageNumber: int)Estrai il testo da una pagina specifica.
ExtractText(input: byte[])Estrai il testo da tutte le pagine.
DrawCurve(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Sovraccarico che converte Rectangle nella forma di rettangolo PDF e delega.
DrawCurve(lineInfo: LineInfo, pageNumber: int, rect: Rectangle, message: string?)Disegna una curva (polilinea) su una pagina.
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int)Chiama CreateLocalLink(rect, desPage, originalPage) su questa istanza PdfContentEditor.
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color)Chiama CreateLocalLink(rect, desPage, originalPage, clr) su questa istanza di PdfContentEditor.
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[])Chiama CreateLocalLink(rect, desPage, originalPage, clr, actionName) su questa istanza PdfContentEditor.
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int)Chiama CreateWebLink(rect, url, originalPage) su questa istanza PdfContentEditor.
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color)Chiama CreateWebLink(rect, url, originalPage, clr) su questa istanza PdfContentEditor.
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[])Chiama CreateWebLink(rect, url, originalPage, clr, actionName) su questa istanza PdfContentEditor.
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int)Chiama CreateApplicationLink(rect, application, page) su questa istanza PdfContentEditor.
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color)Chiama CreateApplicationLink(rect, application, page, clr) su questa istanza PdfContentEditor.
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color, actionName: System.Enum[])Chiama CreateApplicationLink(rect, application, page, clr, actionName) su questa istanza PdfContentEditor.
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int)Chiama CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage) su questa istanza PdfContentEditor.
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color)Chiama CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage, clr) su questa istanza PdfContentEditor.
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color, actionName: System.Enum[])Chiama CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage, clr, actionName) su questa istanza PdfContentEditor.
CreateJavaScriptLink(code: string, rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color)Chiama CreateJavaScriptLink(code, rect, originalPage, color) su questa istanza PdfContentEditor.
CreateCustomActionLink(rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color, actionName: System.Enum[])Chiama CreateCustomActionLink(rect, originalPage, color, actionName) su questa istanza PdfContentEditor.
CreateFreeText(rect: System.Drawing.Rectangle, contents: string, page: int)Chiama CreateFreeText(rect, contents, page) su questa istanza PdfContentEditor.
CreateText(rect: System.Drawing.Rectangle, title: string, contents: string, open: bool, icon: string, page: int)Chiama CreateText(rect, title, contents, open, icon, page) su questa istanza PdfContentEditor.
CreateCaret(page: int, annotRect: System.Drawing.Rectangle, caretRect: System.Drawing.Rectangle, symbol: string, annotContents: string, color: System.Drawing.Color)Chiama CreateCaret(page, annotRect, caretRect, symbol, annotContents, color) su questa istanza PdfContentEditor.
CreateMarkup(rect: System.Drawing.Rectangle, contents: string, type: int, page: int, clr: System.Drawing.Color)Chiama CreateMarkup(rect, contents, type, page, clr) su questa istanza PdfContentEditor.
CreateSquareCircle(rect: System.Drawing.Rectangle, contents: string, clr: System.Drawing.Color, square: bool, page: int, borderWidth: int)Chiama CreateSquareCircle(rect, contents, clr, square, page, borderWidth) su questa istanza di PdfContentEditor.
CreateLine(rect: System.Drawing.Rectangle, contents: string, x1: float, y1: float, x2: float, y2: float, page: int, border: int, clr: System.Drawing.Color, borderStyle: string, dashArray: int[], LEArray: string[])Chiama CreateLine(rect, contents, x1, y1, x2, y2, page, border, clr, borderStyle, dashArray, LEArray) su questa istanza di PdfContentEditor.
CreatePolygon(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Chiama CreatePolygon(lineInfo, page, annotRect, annotContents) su questa istanza di PdfContentEditor.
CreatePolyLine(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Chiama CreatePolyLine(lineInfo, page, annotRect, annotContents) su questa istanza di PdfContentEditor.
CreatePopup(rect: System.Drawing.Rectangle, contents: string, open: bool, page: int)Chiama CreatePopup(rect, contents, open, page) su questa istanza PdfContentEditor.
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceFile: string)Chiama CreateRubberStamp(page, annotRect, annotContents, color, appearanceFile) su questa istanza PdfContentEditor.
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceStream: Stream)Chiama CreateRubberStamp(page, annotRect, annotContents, color, appearanceStream) su questa istanza PdfContentEditor.
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, icon: string, annotContents: string, color: System.Drawing.Color)Chiama CreateRubberStamp(page, annotRect, icon, annotContents, color) su questa istanza PdfContentEditor.
CreateMovie(rect: System.Drawing.Rectangle, filePath: string, page: int)Chiama CreateMovie(rect, filePath, page) su questa istanza PdfContentEditor.
CreateSound(rect: System.Drawing.Rectangle, filePath: string, name: string, page: int, rate: string)Chiama CreateSound(rect, filePath, name, page, rate) su questa istanza di PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string)Chiama CreateFileAttachment(rect, contents, filePath, page, name) su questa istanza di PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string, opacity: double)Chiama CreateFileAttachment(rect, contents, filePath, page, name, opacity) su questa istanza di PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string)Chiama CreateFileAttachment(rect, contents, attachmentStream, attachmentName, page, name) su questa istanza di PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string, opacity: double)Chiama CreateFileAttachment(rect, contents, attachmentStream, attachmentName, page, name, opacity) su questa istanza di PdfContentEditor.
CreateBookmarksAction(title: string, color: System.Drawing.Color, boldFlag: bool, italicFlag: bool, file: string, actionType: string, destination: string)Chiama CreateBookmarksAction(title, color, boldFlag, italicFlag, file, actionType, destination) su questa istanza di PdfContentEditor.
AddDocumentAdditionalAction(eventType: string, code: string)Chiama AddDocumentAdditionalAction(eventType, code) su questa istanza di PdfContentEditor.
RemoveDocumentOpenAction()Chiama RemoveDocumentOpenAction su questa istanza di PdfContentEditor.
AddDocumentAttachment(fileAttachmentPath: string, description: string)Chiama AddDocumentAttachment(fileAttachmentPath, description) su questa istanza di PdfContentEditor.
AddDocumentAttachment(fileAttachmentStream: Stream, fileAttachmentName: string, description: string)Chiama AddDocumentAttachment(fileAttachmentStream, fileAttachmentName, description) su questa istanza di PdfContentEditor.
DeleteAttachments()Chiama DeleteAttachments su questa istanza di PdfContentEditor.
ExtractLink()Chiama ExtractLink su questa istanza di PdfContentEditor.
DeleteImage()Chiama DeleteImage su questa istanza di PdfContentEditor.
DeleteImage(pageNumber: int, index: int[])Chiama DeleteImage(pageNumber, index) su questa istanza di PdfContentEditor.
ReplaceImage(pageNumber: int, index: int, imageFile: string)Chiama ReplaceImage(pageNumber, index, imageFile) su questa istanza di PdfContentEditor.
HideStampById(pageNumber: int, stampId: int)Nascondi il/i timbro(i) con il stampId fornito su una pagina senza rimuoverli: gli operatori di disegno del timbro vengono mantenuti ma soppressi da un prologo empty-clip, e un marcatore %StampHidden=1 registra lo stato in modo che GetStamps riporti Visible = false e ShowStampById possa ripristinarlo.
ShowStampById(pageNumber: int, stampId: int)Mostra un timbro precedentemente nascosto: rimuovi il hidden marker e l’empty-clip prologue affinché il timbro venga dipinto nuovamente.
DeleteStampById(stampId: int)Elimina tutti i timbri con il dato stampId su ogni pagina.
DeleteStampByIds(stampIds: int[])Elimina tutti i timbri il cui ID è presente in stampIds su ogni pagina.
MoveStamp(pageNumber: int, stampIndex: int, x: double, y: double)Chiama MoveStamp(pageNumber, stampIndex, x, y) su questa istanza di PdfContentEditor.
MoveStampById(pageNumber: int, stampId: int, x: double, y: double)Chiama MoveStampById(pageNumber, stampId, x, y) su questa istanza PdfContentEditor.

Vedi anche

 Italiano