PdfFileEditor
Overview
PdfFileEditor là một lớp trong Aspose.PDF FOSS cho .NET.
Chỉ thêm thực tế vào PdfFileEditor: trạng thái ngoại lệ-handling, Try* váp xung quanh các phương pháp làm việc hiện có, và MemoryStream/file overloads cho SplitToBulks /SplitToPages mà vap các triển khai byte[] thực sự đã hiện diện trong PdfFileEditor.cs.
Khóa học này cung cấp 117 phương pháp để làm việc với các đối tượng PdfFileEditor trong các chương trình .NET. Các phương pháp có sẵn bao gồm: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,Và 15 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,19 và thêm.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
AllowExceptions | bool | Đọc / viết | Khi đúng, các phương pháp thử* truyền tải ngoại lệ; khi giả (thay đổi) họ bắt được ngoại trừ trong LastException và trả lại sai. |
LastException | Exception? | Read | Ngoại lệ cuối cùng được thu thập bằng phương pháp Try* hoặc null. |
RemoveSignatures | bool | Đọc / viết | Khi đúng, các chữ ký hiện diện trong các bản nhập được loại khỏi sản xuất Concatenate. |
OwnerPassword | string | Đọc / viết | Khi không trống rỗng, các kết quả của Concatenate được mã hóa với mật khẩu chủ sở hữu này (AES-128) sau khi hợp nhất hoàn thành. |
KeepActions | bool | Đọc / viết | Khi đúng, Concatenate tôn vinh các hành động cấp bằng văn bản /AA trên các bài nhập và sao chép chúng vào danh mục xuất khẩu. |
MergeDuplicateLayers | bool | Đọc / viết | Khi thực, các nhóm nội dung tùy chọn tương tự trong nhập được phân tán trong xuất khẩu Concatenate. |
PreserveUserRights | bool | Đọc / viết | Khi đúng, xuất khẩu Concatenate giữ /UR quyền sử dụng nhập từ các input. |
UniqueSuffix | string | Đọc / viết | Suffix được sử dụng để phân biệt tên hình thức-cách trường khi KeepFieldsUnique là đúng. |
ConversionLog | string | Read | Lịch chẩn đoán được phát hành bởi thông qua Concatenate / ConvertTo gần đây nhất. |
ConvertTo | PdfFormat | Đọc / viết | Định dạng mục tiêu PDF/A cho kết quả tiếp theo của Concatenate. |
CorruptedItems | CorruptedItem[] | Read | Các mục con đường Concatenate bị bỏ qua bởi vì sự nhập vào của họ không thể rời đi. |
AllowConcatenateExceptions | bool | Đọc / viết | Tính chất cũ được giữ cho sự tương thích API. |
CopyLogicalStructure | bool | Đọc / viết | Màn hình (màu). |
CopyOutlines | bool | Đọc / viết | Màn hình (màu). |
CorruptedFileAction | ConcatenateCorruptedFileAction | Đọc / viết | Màn hình (màu). |
CloseConcatenatedStreams | bool | Đọc / viết | Khi đúng, các dòng tải Concatenate / Add / Insert dựa trên dòng sẽ giải phóng dòng nhập (và dòng xuất sau khi viết) một khi hoạt động hoàn thành. |
KeepFieldsUnique | bool | Đọc / viết | Khi đúng, Concatenate đổi tên các tên trường hình thức liên kết trong nhập để xuất khẩu có tên miền độc đáo. |
MergeDuplicateOutlines | bool | Đọc / viết | Khi đúng, các bản nhập xuất xứ giống nhau từ các input được trộn vào output thay vì duplicate. |
IncrementalUpdates | bool | Đọc / viết | Khi đúng, Concatenate thêm các trang đến đích bằng cách sử dụng bản cập nhật PDF thay vì viết lại toàn bộ tệp. |
OptimizeSize | bool | Đọc / viết | Khi đúng, Concatenate chạy một thông qua tối ưu hóa trên sản lượng trước khi tiết kiệm. |
ConcatenationPacketSize | int | Đọc / viết | Buffer-size hint (byte) được sử dụng bằng cách phát sóng các ứng dụng Concatenate. |
UseDiskBuffer | bool | Đọc / viết | Khi đúng, các buffer Concatenate sẽ làm giữa các trang trên đĩa thay vì trong bộ nhớ. |
E_EMPTY_PAGE_RANGE | string | Read | Lỗi tin nhắn cho null/vắng trang ranh giới. |
E_SMALL_PAGE_RANGE | string | Read | Thông điệp lỗi cho phạm vi trang có ít hơn 2 yếu tố. |
E_WRONG_PAGE_RANGE | string | Read | Thông báo lỗi cho phạm vi trang nơi bắt đầu > kết thúc. |
Methods
| Signature | Description |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Hãy gọi TryAppend trên trường hợp này PdfFileEditor. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | Hãy gọi TryConcatenate trên trường hợp này PdfFileEditor. |
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string) | |
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | |
TryConcatenate(inputStream: Stream[], outputStream: Stream) | |
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | |
TryConcatenate(src: Document[], dest: Document) | |
TryDelete(inputFile: string, pageNumber: int[], outputFile: string) | Hãy gọi TryDelete trên trường hợp này PdfFileEditor. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Hãy gọi TryExtract trên trường hợp này PdfFileEditor. |
TryExtract(inputFile: string, pageNumber: int[], outputFile: string) | |
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Hãy gọi TryInsert trên trường hợp này PdfFileEditor. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | Hãy gọi TryMakeBooklet trên trường hợp này PdfFileEditor. |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | |
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TrySplitFromFirst(inputFile: string, location: int, outputFile: string) | Hãy gọi TrySplitFromFirst trên trường hợp này PdfFileEditor. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | Hãy gọi TrySplitToEnd trên trường hợp này PdfFileEditor. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Hãy gọi TryResizeContents trên trường hợp này PdfFileEditor. |
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | Hãy gọi TryMakeNUp trên trường hợp PdfFileEditor này. |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int) | |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Hãy gọi ResizeContents trên trường hợp này PdfFileEditor. |
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | |
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | Hãy gọi ResizeContentsPct trên trường hợp này PdfFileEditor. |
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | Hãy gọi AddMargins trên trường hợp này PdfFileEditor. |
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | Hãy gọi AddMarginsPct trên trường hợp này PdfFileEditor. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | Hãy gọi MakeBooklet trên trường hợp này PdfFileEditor. |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int) | Nhấn MakeNUp vào trường hợp PdfFileEditor này. |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | |
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
SplitToBulks(inputFile: string, numberOfPage: int[][]) | Hãy gọi SplitToBulks trên trường hợp này PdfFileEditor. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | Hãy gọi SplitToPages trên trường hợp này PdfFileEditor. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | Tích hợp nhiều tài liệu PDF thành một. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | Tắt các trang từ một tài liệu PDF. |
Split(inputPdf: byte[]) | Chia một PDF thành các tập tin trang riêng biệt. |
Delete(inputPdf: byte[], pageNumbers) | Xóa các trang từ PDF. |
Extract(inputPdf: byte[], pageNumbers: int[]) | Thích xuất các trang cụ thể (để số trang theo hàng) từ PDF. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | Tắt các trang đầu tiên N từ PDF. |
SplitToEnd(inputPdf: byte[], startPage: int) | Thích xuất các trang từ StartPage đến cuối tài liệu. |
SplitToPages(inputPdf: byte[]) | Chia một PDF thành các tài liệu đơn trang (alias cho Split). |
SplitToPages(inputFile: string) | Chia một tệp PDF trên con đường cụ thể thành MemoryStreams, một cho mỗi trang . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | Chia một PDF thành nhiều phần dựa trên các phạm vi trang. |
MakeBooklet(inputPdf: byte[]) | Tạo một sổ sách từ PDF. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | Tạo một sổ sách từ PDF bằng cách sử dụng kích thước trang cụ thể. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | Tạo một sổ sách chỉ sử dụng các trang bên trái và phải được xác định. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | Tạo một sổ sách bằng cách sử dụng các trang bên trái/trái và kích thước trang tùy chỉnh. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | Thêm các trang từ một nguồn PDF vào một input PDF. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | Thêm các trang từ nhiều nguồn PDF vào một nhập PDF. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | Nhập các trang từ một nguồn PDF vào mục đích PDF ở vị trí nhất định. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | Nhập các trang cụ thể từ một nguồn PDF vào mục đích PDF ở vị trí nhất định. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | Tái lại nội dung của tất cả các trang trong một tài liệu bằng cách áp dụng một quy mô / dịch chuyển đổi lấy từ các thông số ranh giới. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | Tái lại nội dung của các trang cụ thể trong một tài liệu bằng cách áp dụng một quy mô / dịch chuyển đổi lấy từ các thông số ranh giới. |
Concatenate(inputFiles: string[], outputFile: string) | Tích hợp nhiều tệp PDF thành một tách xuất. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | Kết hợp hai tệp PDF vào một tách xuất. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | Kết hợp hai tệp PDF với một bộ phân chia trang trống được đặt giữa chúng. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | Chia từ các trang đầu tiên N và viết vào tệp xuất. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | Chia từ StartPage đến kết thúc và viết vào tệp xuất. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | Thu thập các trang cụ thể từ một tệp PDF và viết vào tách ra. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Thích xuất một loạt các trang từ tệp PDF và viết vào tách. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Thu thập một loạt các trang từ một dòng và viết vào một output stream . |
Concatenate(inputStream: Stream[], outputStream: Stream) | Tích hợp nhiều dòng PDF vào một dòng xuất khẩu. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | Tích hợp hai dòng PDF vào một dòng xuất. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | Kết hợp hai dòng PDF với một bộ phân tách trang trống được đặt giữa chúng. |
Concatenate(src: Document[], dest: Document) | Tích hợp các trang của src vào tài liệu dest hiện có. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | Sao chép mỗi trang nguồn vào mục đích, chia bất kỳ trang source nào được đề cập bởi một hoặc nhiều PageBreak nhập vào các trang định vị riêng biệt mà MediaBoxes mô tả đường ngang mỗi Trang chiếm trong bản gốc. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | Tăng tải dòng của AddPageBreak(Document, Document, PageBreak[]). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | File-path quá tải của AddPageBreak(Document, Document, PageBreak[]). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | Thêm các trang từ dòng nguồn(s) đến dòng nhập và viết vào xuất. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Thêm các trang từ một dòng nguồn duy nhất đến dòng nhập và viết vào xuất. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Nhập các trang từ dòng nguồn vào dòng nhập tại vị trí nhất định. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | Nhập các trang cụ thể từ dòng nguồn vào dòng nhập. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Thu thập các trang cụ thể từ một dòng và viết vào dòng xuất. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Xóa các trang cụ thể từ một dòng và viết vào dòng xuất. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | Chia dòng từ trang đầu tiên lên pageCount. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | Chia một dòng từ StartPage đến kết thúc. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | Xóa các trang cụ thể từ một tệp PDF và viết vào tách ra. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | Nhập các trang từ một nguồn PDF vào mục đích PDF ở vị trí nhất định và viết lên tệp xuất. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Nhập các trang cụ thể từ một nguồn PDF vào mục đích PDF ở vị trí nhất định và viết lên tệp xuất. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Thêm các trang từ nhiều tập tin PDF nguồn vào một nhập PDF và viết vào tệp xuất. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | Thêm các trang từ một tập tin PDF nguồn duy nhất vào một tệp nhập PDF và viết lên tàng output. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet từ file path đến file route. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet từ đường tệp đến đường file với kích thước trang cụ thể. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet từ đường tệp đến đường file với các trang bên trái/trái. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet từ đường tệp đến đường file với kích thước trang và các trang bên trái/trái. |