PdfFileEditor
Overview
PdfFileEditor là một lớp trong Aspose.PDF FOSS cho Java.
Nó cung cấp các phương pháp để thao tác các tập tin PDF: thu thập, rút trang, chia rẽ, nhập và xóa trang.
Khóa học này cung cấp 52 phương pháp để làm việc với các đối tượng PdfFileEditor trong các chương trình Java. Các phương pháp có sẵn bao gồm: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,+ 23 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 Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
copyOutlines | boolean | Read | Trả về nếu {@code concatenate(…)} nên sao chép /Outlines từ tài liệu nguồn vào đích. |
copyLogicalStructure | boolean | Read | Trả về liệu {@code concatenate(…)} nên giữ /StructTreeRoot thông tin cấu trúc logic từ tài liệu nguồn. |
keepActions | boolean | Read | Trả về việc liệu các bài đăng cấp trang /AA (tính năng bổ sung) nên được lưu giữ khi sao chép các trang. |
lastException | Exception | Read | Trả lại ngoại lệ cuối cùng được bắt bởi một Try* wrapper, hoặc {@code null} nếu không có. |
useDiskBuffer | boolean | Read | Trả lại liệu trình soạn thảo này nên thích các chiến lược kết hợp định hướng đĩa cho tải công việc lớn hay không. |
Methods
| Signature | Description |
|---|---|
PdfFileEditor() | Tạo một ví dụ mới {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Trả về nếu {@code concatenate(…)} nên sao chép /Outlines từ tài liệu nguồn vào đích. |
setCopyOutlines(copyOutlines: boolean) | Tạo hoặc chặn /outlines sao chép trong khi kết hợp. |
isCopyLogicalStructure() → boolean | Trả về liệu {@code concatenate(…)} nên giữ /StructTreeRoot thông tin cấu trúc logic từ tài liệu nguồn. |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Tạo hoặc chặn /StructTreeRoot sao chép trong quá trình đóng cửa. |
isKeepActions() → boolean | Trả về việc liệu các bài đăng cấp trang /AA (tính năng bổ sung) nên được lưu giữ khi sao chép các trang. |
setKeepActions(keepActions: boolean) | Tạo hoặc chặn /AA lưu trữ khi sao chép các trang. |
getLastException() → Exception | Trả lại ngoại lệ cuối cùng được bắt bởi một Try* wrapper, hoặc {@code null} nếu không có. |
isUseDiskBuffer() → boolean | Trả lại liệu trình soạn thảo này nên thích các chiến lược kết hợp định hướng đĩa cho tải công việc lớn hay không. |
setUseDiskBuffer(useDiskBuffer: boolean) | Tạo hoặc chặn các chiến lược kết hợp định hướng đĩa. |
bindPdf(inputFile: String) → boolean | Kết nối một tệp PDF với trình soạn thảo này. |
bindPdf(inputStream: InputStream) → boolean | Kết nối PDF từ một dòng input. |
bindPdf(document: Document) → boolean | Kết nối một {@link Document} hiện có với biên tập viên này. |
save(outputFile: String) → boolean | Lưu tài liệu gắn kết với một tệp. |
save(outputStream: OutputStream) → boolean | Tiết kiệm tài liệu gắn kết với dòng xuất khẩu. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Kết hợp nhiều tệp PDF vào một tách xuất. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Chia mỗi trang thành {@code src} tại cấu hình {_link PageBreak} y-offset và thêm cả hai nửa vào { @code dst}. |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Kết hợp nhiều dòng PDF vào một dòng xuất khẩu. |
concatenate(documents: Document[], result: Document) → boolean | Kết hợp nhiều tài liệu, dán tất cả các trang vào tài khoản kết quả. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Tắt một loạt các trang từ một tệp PDF đến một tập tin xuất. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Tắt các trang cụ thể từ một tệp PDF đến một tập tin xuất. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | Chia nhập PDF thành một byte-range mỗi trang, trả về như một rào {@link java.io.ByteArrayOutputStream}. |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Tắt các trang {@code 1..pageNum} từ dòng nhập vào dòng xuất. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Tắt các trang {@code pageNum..lastPage} từ dòng nhập vào dòng xuất. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Nhúng các trang từ một tệp nguồn vào một tập tin mục tiêu ở vị trí được chỉ định. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Xóa các trang cụ thể từ một tệp PDF và lưu kết quả. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | sắp xếp các trang thành một layout N-up. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Xác định nội dung của tất cả các trang trong tài liệu bằng cách dán dòng nội bộ của mỗi trang vào một {@code q scaleX 0 0 scalesY tx ty cm … |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Xác định nội dung của các trang cụ thể trong tài liệu bằng cách dán dòng nội bộ của mỗi trang mục tiêu vào một {@code q … |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | File-path overload mirroring {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)} trong Aspose. |
makeBooklet(inputFile: String, outputFile: String) → boolean | sắp xếp các trang thành một layout booklet. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | sắp xếp các trang từ dòng nhập vào một bố trí sổ ghi chép được lưu trữ cho dòng xuất. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | sắp xếp các trang thành một bố trí sổ sách bằng cách sử dụng kích thước trang mục tiêu được chỉ định. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | sắp xếp các trang từ dòng nhập vào một bố trí sổ sách với kích thước trang mục tiêu được chỉ định. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Kết hợp hai tệp PDF thành một tách xuất. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Thêm một loạt các trang từ {@code portFile} đến cuối {_code inputFale}, viết kết quả vào { @code outputFil}. |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Tải các trang {@code 1..pageNum} vào {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Tải các trang {@code pageNum..lastPage} vào {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Tăng rộng MediaBox và CropBox của các trang được chỉ định bằng những ranh giới (trong điểm), duy trì vị trí nội dung ban đầu (các thay đổi nội thất qua {@code left} hoặc { @code bottom}). |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Thử biến dạng {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Thử biến {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Thử biến dạng {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Thử biến dạng {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Thử biến dạng {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Thử biến {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Thử biến dạng {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Thử biến dạng {@link #append(String, String , int, int , Strings)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Thử biến dạng {@link #insert(String, int, String , int , Int, string)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Thử biến {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Thử biến dạng {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Thử biến dạng {@link #splitToEnd(String, int, String)}. |