PdfFileEditor

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

NameTypeAccessDescription
AllowExceptionsboolĐọc / viếtKhi đú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.
LastExceptionException?ReadNgoại lệ cuối cùng được thu thập bằng phương pháp Try* hoặc null.
RemoveSignaturesboolĐọc / viếtKhi đú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.
OwnerPasswordstringĐọc / viếtKhi 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.
KeepActionsboolĐọc / viếtKhi đú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.
MergeDuplicateLayersboolĐọc / viếtKhi 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.
PreserveUserRightsboolĐọc / viếtKhi đúng, xuất khẩu Concatenate giữ /UR quyền sử dụng nhập từ các input.
UniqueSuffixstringĐọc / viếtSuffix được sử dụng để phân biệt tên hình thức-cách trường khi KeepFieldsUnique là đúng.
ConversionLogstringReadLịch chẩn đoán được phát hành bởi thông qua Concatenate / ConvertTo gần đây nhất.
ConvertToPdfFormatĐọc / viếtĐịnh dạng mục tiêu PDF/A cho kết quả tiếp theo của Concatenate.
CorruptedItemsCorruptedItem[]ReadCá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.
AllowConcatenateExceptionsboolĐọc / viếtTính chất cũ được giữ cho sự tương thích API.
CopyLogicalStructureboolĐọc / viếtMàn hình (màu).
CopyOutlinesboolĐọc / viếtMàn hình (màu).
CorruptedFileActionConcatenateCorruptedFileActionĐọc / viếtMàn hình (màu).
CloseConcatenatedStreamsboolĐọc / viếtKhi đú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.
KeepFieldsUniqueboolĐọc / viếtKhi đú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.
MergeDuplicateOutlinesboolĐọc / viếtKhi đú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.
IncrementalUpdatesboolĐọc / viếtKhi đú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.
OptimizeSizeboolĐọc / viếtKhi đú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.
ConcatenationPacketSizeintĐọc / viếtBuffer-size hint (byte) được sử dụng bằng cách phát sóng các ứng dụng Concatenate.
UseDiskBufferboolĐọc / viếtKhi đúng, các buffer Concatenate sẽ làm giữa các trang trên đĩa thay vì trong bộ nhớ.
E_EMPTY_PAGE_RANGEstringReadLỗi tin nhắn cho null/vắng trang ranh giới.
E_SMALL_PAGE_RANGEstringReadThông điệp lỗi cho phạm vi trang có ít hơn 2 yếu tố.
E_WRONG_PAGE_RANGEstringReadThông báo lỗi cho phạm vi trang nơi bắt đầu > kết thúc.

Methods

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

See Also

 Tiếng Việt