PdfFileEditor

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

NameTypeAccessDescription
copyOutlinesbooleanReadTrả về nếu {@code concatenate(…)} nên sao chép /Outlines từ tài liệu nguồn vào đích.
copyLogicalStructurebooleanReadTrả về liệu {@code concatenate(…)} nên giữ /StructTreeRoot thông tin cấu trúc logic từ tài liệu nguồn.
keepActionsbooleanReadTrả 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.
lastExceptionExceptionReadTrả 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ó.
useDiskBufferbooleanReadTrả 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

SignatureDescription
PdfFileEditor()Tạo một ví dụ mới {@code PdfFileEditor}.
isCopyOutlines()booleanTrả 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()booleanTrả 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()booleanTrả 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()ExceptionTrả 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()booleanTrả 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)booleanKết nối một tệp PDF với trình soạn thảo này.
bindPdf(inputStream: InputStream)booleanKết nối PDF từ một dòng input.
bindPdf(document: Document)booleanKết nối một {@link Document} hiện có với biên tập viên này.
save(outputFile: String)booleanLưu tài liệu gắn kết với một tệp.
save(outputStream: OutputStream)booleanTiết kiệm tài liệu gắn kết với dòng xuất khẩu.
concatenate(inputFiles: String[], outputFile: String)booleanKết hợp nhiều tệp PDF vào một tách xuất.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanChia 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)booleanKết hợp nhiều dòng PDF vào một dòng xuất khẩu.
concatenate(documents: Document[], result: Document)booleanKế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)booleanTắ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)booleanTắ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)booleanTắ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)booleanTắ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)booleanNhú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)booleanXó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)booleansắ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)booleanFile-path overload mirroring {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)} trong Aspose.
makeBooklet(inputFile: String, outputFile: String)booleansắp xếp các trang thành một layout booklet.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleansắ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)booleansắ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)booleansắ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)booleanKế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)booleanThê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)booleanTải các trang {@code 1..pageNum} vào {_code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanTả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)booleanTă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)booleanThử biến dạng {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanThử biến {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanThử biến dạng {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanThử biến dạng {@link #makeNUp(String, String , int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanThử biến dạng {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanThử biến {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanThử biến dạng {@link #resizeContents(Document, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanThử biến dạng {@link #append(String, String , int, int , Strings)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanThử biến dạng {@link #insert(String, int, String , int , Int, string)}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanThử biến {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanThử biến dạng {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanThử biến dạng {@link #splitToEnd(String, int, String)}.

See Also

 Tiếng Việt