PdfContentEditor
Gambaran Umum
PdfContentEditor adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: System.IDisposable.
Fasad untuk penyuntingan tingkat konten: penggantian teks, pembuatan tautan, operasi gambar.
Kelas ini menyediakan 83 metode untuk bekerja dengan objek PdfContentEditor dalam program .NET. Metode yang tersedia meliputi: AddDocumentAdditionalAction, AddDocumentAttachment, BindPdf, ChangeViewerPreference, Close, CreateApplicationLink, CreateBookmarksAction, CreateCaret, CreateCustomActionLink, CreateFileAttachment, CreateFreeText, CreateJavaScriptLink, dan 35 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET apa pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Document, DocumentClose, DocumentOpen, DocumentPrinted, DocumentSaved, DocumentWillPrint, dan 5 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Document | Document | Baca | Dokumen PDF yang saat ini terikat untuk diedit. |
TextReplaceOptions | TextReplaceOptions | Baca/Tulis | Opsi penggantian teks yang digunakan oleh keluarga ReplaceText(string,string). |
TextEditOptions | TextEditOptions | Baca/Tulis | Opsi penyuntingan teks yang diteruskan ke mesin pengganti yang mendasarinya. |
TextSearchOptions | TextSearchOptions | Baca/Tulis | Opsi pencarian teks yang digunakan oleh varian penggantian teks yang bersifat stateful. |
ReplaceTextStrategy | ReplaceTextStrategy | Baca/Tulis | Mendapatkan atau mengatur strategi penggantian teks. |
DocumentOpen | string | Baca | Mendapatkan dokumen terbuka. |
DocumentClose | string | Baca | Mendapatkan penutupan dokumen. |
DocumentWillSave | string | Baca | Mendapatkan dokumen yang akan disimpan. |
DocumentSaved | string | Baca | Mendapatkan dokumen yang disimpan. |
DocumentWillPrint | string | Baca | Mendapatkan dokumen yang akan dicetak. |
DocumentPrinted | string | Baca | Mendapatkan dokumen yang dicetak. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
PdfContentEditor() | Ctor default — mengikat PDF nanti melalui BindPdf(string). |
PdfContentEditor(document: Document) | Mengikat ke Document yang sudah ada saat konstruksi. |
BindPdf(pdfData: byte[]) | Mengikat file PDF untuk penyuntingan. |
BindPdf(inputFile: string) | Mengikat file PDF dengan path untuk penyuntingan. |
BindPdf(inputStream: Stream) | Mengikat aliran PDF untuk penyuntingan. |
BindPdf(srcDoc: Document) | Mengikat dokumen PDF dalam memori untuk penyuntingan. |
Save() | Simpan dokumen terikat. |
Save(path: string) | Simpan dokumen terikat ke jalur file. |
Save(stream: Stream) | Simpan dokumen terikat ke aliran. |
Close() | Tutup dokumen terikat. |
Dispose() | Melepaskan dokumen terikat (setara dengan Close). |
GetViewerPreference() | Dapatkan flag preferensi penampil saat ini sebagai bitmask integer. |
ChangeViewerPreference(viewerAttribution: int) | Ubah preferensi penampil. |
GetStamps(pageNumber: int) | Dapatkan informasi tentang stempel pada halaman. |
DeleteStamp(pageNumber: int, index: int[]) | Hapus cap pada halaman berdasarkan indeks berbasis-0 mereka. |
DeleteStampById(pageNumber: int, stampId: int) | Hapus stempel berdasarkan ID stempel (ID yang ditetapkan melalui Stamp.StampId). |
DeleteStampByIds(pageNumber: int, stampIds: int[]) | Hapus stempel berdasarkan ID stempel mereka. |
ReplaceText(srcString: string, destString: string) | Ganti teks dalam dokumen terikat sesuai dengan ReplaceTextStrategy. |
ReplaceText(srcString: string, thePage: int, destString: string) | Ganti teks pada halaman tertentu (berbasis 1). |
ReplaceText(srcString: string, destString: string, textState: TextState) | Ganti teks dengan format TextState yang eksplisit (font/ukuran/warna). |
ReplaceText(srcString: string, thePage: int, destString: string, textState: TextState) | Ganti teks pada halaman tertentu dengan TextState yang eksplisit. |
ReplaceText(srcString: string, destString: string, fontSize: int) | Ganti teks dan timpa ukuran font dari run penggantian. |
ReplaceText(input: byte[], searchText: string, replaceText: string) | Ganti semua kemunculan teks di semua halaman. |
ReplaceText(input: byte[], searchText: string, replaceText: string, options: TextSearchOptions) | Ganti semua kemunculan teks di semua halaman menggunakan opsi pencarian. |
ReplaceTextOnPage(input: byte[], pageNumber: int, searchText: string, replaceText: string) | Ganti teks pada halaman tertentu (berbasis 1). |
CreateLocalLink(input: byte[], rect: Rectangle, pageNumber: int, destinationPage: int) | Buat anotasi tautan lokal yang menavigasi ke halaman dalam dokumen yang sama. |
CreateWebLink(input: byte[], rect: Rectangle, pageNumber: int, url: string) | Buat anotasi tautan URI yang membuka URL. |
CreateFreeText(input: byte[], rect: Rectangle, pageNumber: int, text: string, fontName: string?, fontSize: double) | Buat anotasi teks bebas pada halaman. |
CreateText(input: byte[], rect: Rectangle, pageNumber: int, title: string, contents: string) | Buat anotasi teks (catatan tempel) pada halaman. |
DeleteAnnotations(input: byte[], pageNumber: int) | Hapus semua anotasi pada halaman tertentu. |
DeleteAnnotations(input: byte[], pageNumber: int, annotationType: string) | Hapus anotasi dengan subtipe tertentu dari halaman. |
ExtractText(input: byte[], pageNumber: int) | Ekstrak teks dari halaman tertentu. |
ExtractText(input: byte[]) | Ekstrak teks dari semua halaman. |
DrawCurve(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string) | Overload yang mengubah Rectangle menjadi bentuk persegi panjang PDF dan mendelegasikan. |
DrawCurve(lineInfo: LineInfo, pageNumber: int, rect: Rectangle, message: string?) | Gambar kurva (polyline) pada halaman. |
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int) | Memanggil CreateLocalLink(rect, desPage, originalPage) pada instance PdfContentEditor ini. |
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color) | Memanggil CreateLocalLink(rect, desPage, originalPage, clr) pada instance PdfContentEditor ini. |
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[]) | Memanggil CreateLocalLink(rect, desPage, originalPage, clr, actionName) pada instance PdfContentEditor ini. |
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int) | Memanggil CreateWebLink(rect, url, originalPage) pada instance PdfContentEditor ini. |
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color) | Memanggil CreateWebLink(rect, url, originalPage, clr) pada instance PdfContentEditor ini. |
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[]) | Memanggil CreateWebLink(rect, url, originalPage, clr, actionName) pada instance PdfContentEditor ini. |
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int) | Memanggil CreateApplicationLink(rect, application, page) pada instance PdfContentEditor ini. |
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color) | Memanggil CreateApplicationLink(rect, application, page, clr) pada instance PdfContentEditor ini. |
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color, actionName: System.Enum[]) | Memanggil CreateApplicationLink(rect, application, page, clr, actionName) pada instance PdfContentEditor ini. |
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int) | Memanggil CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage) pada instance PdfContentEditor ini. |
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color) | Memanggil CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage, clr) pada instance PdfContentEditor ini. |
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color, actionName: System.Enum[]) | Memanggil CreatePdfDocumentLink(rect, remotePdf, originalPage, destinationPage, clr, actionName) pada instance PdfContentEditor ini. |
CreateJavaScriptLink(code: string, rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color) | Memanggil CreateJavaScriptLink(code, rect, originalPage, color) pada instance PdfContentEditor ini. |
CreateCustomActionLink(rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color, actionName: System.Enum[]) | Memanggil CreateCustomActionLink(rect, originalPage, color, actionName) pada instance PdfContentEditor ini. |
CreateFreeText(rect: System.Drawing.Rectangle, contents: string, page: int) | Memanggil CreateFreeText(rect, contents, page) pada instance PdfContentEditor ini. |
CreateText(rect: System.Drawing.Rectangle, title: string, contents: string, open: bool, icon: string, page: int) | Memanggil CreateText(rect, title, contents, open, icon, page) pada instance PdfContentEditor ini. |
CreateCaret(page: int, annotRect: System.Drawing.Rectangle, caretRect: System.Drawing.Rectangle, symbol: string, annotContents: string, color: System.Drawing.Color) | Memanggil CreateCaret(page, annotRect, caretRect, symbol, annotContents, color) pada instance PdfContentEditor ini. |
CreateMarkup(rect: System.Drawing.Rectangle, contents: string, type: int, page: int, clr: System.Drawing.Color) | Memanggil CreateMarkup(rect, contents, type, page, clr) pada instance PdfContentEditor ini. |
CreateSquareCircle(rect: System.Drawing.Rectangle, contents: string, clr: System.Drawing.Color, square: bool, page: int, borderWidth: int) | Memanggil CreateSquareCircle(rect, contents, clr, square, page, borderWidth) pada instance PdfContentEditor ini. |
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[]) | Memanggil CreateLine(rect, contents, x1, y1, x2, y2, page, border, clr, borderStyle, dashArray, LEArray) pada instance PdfContentEditor ini. |
CreatePolygon(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string) | Memanggil CreatePolygon(lineInfo, page, annotRect, annotContents) pada instance PdfContentEditor ini. |
CreatePolyLine(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string) | Memanggil CreatePolyLine(lineInfo, page, annotRect, annotContents) pada instance PdfContentEditor ini. |
CreatePopup(rect: System.Drawing.Rectangle, contents: string, open: bool, page: int) | Memanggil CreatePopup(rect, contents, open, page) pada instance PdfContentEditor ini. |
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceFile: string) | Memanggil CreateRubberStamp(page, annotRect, annotContents, color, appearanceFile) pada instance PdfContentEditor ini. |
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceStream: Stream) | Memanggil CreateRubberStamp(page, annotRect, annotContents, color, appearanceStream) pada instance PdfContentEditor ini. |
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, icon: string, annotContents: string, color: System.Drawing.Color) | Memanggil CreateRubberStamp(page, annotRect, icon, annotContents, color) pada instance PdfContentEditor ini. |
CreateMovie(rect: System.Drawing.Rectangle, filePath: string, page: int) | Memanggil CreateMovie(rect, filePath, page) pada instance PdfContentEditor ini. |
CreateSound(rect: System.Drawing.Rectangle, filePath: string, name: string, page: int, rate: string) | Memanggil CreateSound(rect, filePath, name, page, rate) pada instance PdfContentEditor ini. |
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string) | Memanggil CreateFileAttachment(rect, contents, filePath, page, name) pada instance PdfContentEditor ini. |
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string, opacity: double) | Memanggil CreateFileAttachment(rect, contents, filePath, page, name, opacity) pada instance PdfContentEditor ini. |
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string) | Memanggil CreateFileAttachment(rect, contents, attachmentStream, attachmentName, page, name) pada instance PdfContentEditor ini. |
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string, opacity: double) | Memanggil CreateFileAttachment(rect, contents, attachmentStream, attachmentName, page, name, opacity) pada instance PdfContentEditor ini. |
CreateBookmarksAction(title: string, color: System.Drawing.Color, boldFlag: bool, italicFlag: bool, file: string, actionType: string, destination: string) | Memanggil CreateBookmarksAction(title, color, boldFlag, italicFlag, file, actionType, destination) pada instance PdfContentEditor ini. |
AddDocumentAdditionalAction(eventType: string, code: string) | Memanggil AddDocumentAdditionalAction(eventType, code) pada instance PdfContentEditor ini. |
RemoveDocumentOpenAction() | Memanggil RemoveDocumentOpenAction pada instance PdfContentEditor ini. |
AddDocumentAttachment(fileAttachmentPath: string, description: string) | Memanggil AddDocumentAttachment(fileAttachmentPath, description) pada instance PdfContentEditor ini. |
AddDocumentAttachment(fileAttachmentStream: Stream, fileAttachmentName: string, description: string) | Memanggil AddDocumentAttachment(fileAttachmentStream, fileAttachmentName, description) pada instance PdfContentEditor ini. |
DeleteAttachments() | Memanggil DeleteAttachments pada instance PdfContentEditor ini. |
ExtractLink() | Memanggil ExtractLink pada instance PdfContentEditor ini. |
DeleteImage() | Memanggil DeleteImage pada instance PdfContentEditor ini. |
DeleteImage(pageNumber: int, index: int[]) | Memanggil DeleteImage(pageNumber, index) pada instance PdfContentEditor ini. |
ReplaceImage(pageNumber: int, index: int, imageFile: string) | Memanggil ReplaceImage(pageNumber, index, imageFile) pada instance PdfContentEditor ini. |
HideStampById(pageNumber: int, stampId: int) | Sembunyikan stamp(s) dengan stampId yang diberikan pada halaman tanpa menghapusnya: operator gambar stamp dipertahankan tetapi ditekan oleh empty-clip prologue, dan penanda %StampHidden=1 mencatat keadaan sehingga GetStamps melaporkan Visible = false dan ShowStampById dapat memulihkannya. |
ShowStampById(pageNumber: int, stampId: int) | Tampilkan stamp yang sebelumnya disembunyikan: hapus penanda tersembunyi dan empty-clip prologue sehingga stamp kembali menggambar. |
DeleteStampById(stampId: int) | Hapus semua stamp dengan stampId yang diberikan di semua halaman. |
DeleteStampByIds(stampIds: int[]) | Hapus semua stamp yang ID-nya ada dalam stampIds di semua halaman. |
MoveStamp(pageNumber: int, stampIndex: int, x: double, y: double) | Memanggil MoveStamp(pageNumber, stampIndex, x, y) pada instance PdfContentEditor ini. |
MoveStampById(pageNumber: int, stampId: int, x: double, y: double) | Memanggil MoveStampById(pageNumber, stampId, x, y) pada instance PdfContentEditor ini. |