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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Il documento PDF attualmente destinato alla modifica. |
TextReplaceOptions | TextReplaceOptions | Lettura/Scrittura | Opzioni di sostituzione del testo usate dalla famiglia ReplaceText(string,string). |
TextEditOptions | TextEditOptions | Lettura/Scrittura | Opzioni di modifica del testo inoltrate al motore di sostituzione sottostante. |
TextSearchOptions | TextSearchOptions | Lettura/Scrittura | Opzioni di ricerca del testo utilizzate dalle varianti di sostituzione del testo con stato. |
ReplaceTextStrategy | ReplaceTextStrategy | Lettura/Scrittura | Ottiene o imposta la strategia di sostituzione del testo. |
DocumentOpen | string | Lettura | Ottiene il documento aperto. |
DocumentClose | string | Lettura | Ottiene la chiusura del documento. |
DocumentWillSave | string | Lettura | Ottiene il documento che verrà salvato. |
DocumentSaved | string | Lettura | Ottiene il documento salvato. |
DocumentWillPrint | string | Lettura | Ottiene il documento da stampare. |
DocumentPrinted | string | Lettura | Ottiene il documento stampato. |
Metodi
| Firma | Descrizione |
|---|---|
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. |