PdfFileEditor

PdfFileEditor

Overview

PdfFileEditor เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.

ให้วิธีการในการปรับเปลี่ยนไฟล์ PDF: การประกอบเชือก, การสลากหน้า, แยก, ใส่และลบหน้า.

หมวดนี้ให้ 52 วิธีในการทํางานกับ PdfFileEditor วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,และ 23 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Properties

NameTypeAccessDescription
copyOutlinesbooleanReadกลับความต้องการของ {@code concatenate(…)} จะสําเนา /Outlines จากเอกสารแหล่งเข้าสู่จุดหมาย.
copyLogicalStructurebooleanReadการคืนข้อมูลว่า {@code concatenate(…)} ควรรักษา /StructTreeRoot ข้อมูลโครงสร้างทางลึกลงจากเอกสารแหล่งหรือไม่.
keepActionsbooleanReadการส่งกลับว่าการบันทึก /AA (ขั้นตอนเพิ่มเติม) ระดับหน้าควรเก็บไว้เมื่อสําเนาหน้าหรือไม่.
lastExceptionExceptionReadกลับความยกเว้นสุดท้ายที่จับโดย Try* wrapper, หรือ {@code null} หากไม่มี.
useDiskBufferbooleanReadการตอบกลับว่า editor นี้ควรชอบกลยุทธ์การคัดสรรที่ตั้งแนวทางพัฟเฟอร์จอสําหรับ workloads ที่ใหญ่หรือไม่.

Methods

SignatureDescription
PdfFileEditor()สร้างตัวอย่างใหม่ {@code PdfFileEditor}.
isCopyOutlines()booleanกลับความต้องการของ {@code concatenate(…)} จะสําเนา /Outlines จากเอกสารแหล่งเข้าสู่จุดหมาย.
setCopyOutlines(copyOutlines: boolean)เปิดหรือปิดการสําเนา / Outlines ระหว่างการติดต่อ.
isCopyLogicalStructure()booleanการคืนข้อมูลว่า {@code concatenate(…)} ควรรักษา /StructTreeRoot ข้อมูลโครงสร้างทางลึกลงจากเอกสารแหล่งหรือไม่.
setCopyLogicalStructure(copyLogicalStructure: boolean)เปิดหรือปิดการสําเนา /StructTreeRoot ระหว่างการติดต่อ.
isKeepActions()booleanการส่งกลับว่าการบันทึก /AA (ขั้นตอนเพิ่มเติม) ระดับหน้าควรเก็บไว้เมื่อสําเนาหน้าหรือไม่.
setKeepActions(keepActions: boolean)เปิดหรือปิดการรักษา /AA เมื่อสําเนาหน้า.
getLastException()Exceptionกลับความยกเว้นสุดท้ายที่จับโดย Try* wrapper, หรือ {@code null} หากไม่มี.
isUseDiskBuffer()booleanการตอบกลับว่า editor นี้ควรชอบกลยุทธ์การคัดสรรที่ตั้งแนวทางพัฟเฟอร์จอสําหรับ workloads ที่ใหญ่หรือไม่.
setUseDiskBuffer(useDiskBuffer: boolean)เปิดหรือปิดกลยุทธ์การติดต่อที่ตั้งแนวทางพัฟเฟอร์จด disk.
bindPdf(inputFile: String)booleanเชื่อมไฟล์ PDF กับการจัดทํานี้.
bindPdf(inputStream: InputStream)booleanการผูกพัน PDF จากการส่งเข้า.
bindPdf(document: Document)booleanเชื่อมต่อ {@link Document} ที่มีอยู่กับผู้แก้ไขนี้.
save(outputFile: String)booleanเก็บเอกสารที่ผูกเข้าเป็นไฟล์.
save(outputStream: OutputStream)booleanเก็บเอกสารที่เชื่อมต่อไปยังสตรีมการออก.
concatenate(inputFiles: String[], outputFile: String)booleanรวมไฟล์ PDF หลายตัวเป็นไฟลอกออกแบบเดียว.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanแบ่งทุกหน้าใน {@code src} ในการตั้งค่า y-offset { @link PageBreak} และเพิ่มทั้งสองครึ่งเข้ากับ { @@ code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanรวมสตรีม PDF หลายรูปเป็นสไตล์ออกแบบเดียว.
concatenate(documents: Document[], result: Document)booleanรวมเอกสารหลายตัวเข้าด้วยกัน โดยจะติดทุกหน้ากับเภทผลงาน.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanสกัดหน้าจากไฟล์ PDF เป็นไฟ่ออกแบบ.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanสกัดหน้าเฉพาะจากไฟล์ PDF เป็นไฟ่ออกแบบ.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]แบ่ง PDF การเข้าเป็นอาร์เรย์ไพต์หนึ่งต่อหน้า, กลับมาในรูปแบบของ {@link java.io.ByteArrayOutputStream} .
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanสกัดหน้า {@code 1..pageNum} จากกระแสการเข้าสู่กระบวนการออก.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanสกัดหน้า {@code pageNum..lastPage} จากกระแสการเข้าสู่กระบวนการออก.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanการใส่หน้าจากไฟล์แหล่งเข้าในไฟ่เป้าหมายที่ตําแหน่งที่กําหนด.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanลบหน้าที่ระบุจากไฟล์ PDF และบันทึกผล.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanจัดการหน้าเป็นแผน N-up.
resizeContents(document: Document, parameters: ContentsResizeParameters)เปลี่ยนขนาดเนื้อหาของทุกหน้าในเอกสาร โดยการพับคล่องเน้นส่วนของแต่ละหน้าเป็น {@code q scaleX 0 0 scaleY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)เปลี่ยนขนาดเนื้อหาของหน้าเฉพาะในเอกสาร โดยการพับคลื่นเน้นส่วนของแต่ละหน้าเป้าหมายเป็น {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanการสะท้อนการอุดหนุนทางไฟล์ {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) } ใน Aspose.
makeBooklet(inputFile: String, outputFile: String)booleanจัดการหน้าเป็นแผนพิมพ์.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanจัดการหน้าจากกระแส input เป็นลายแบบพิมพ์ที่บันทึกไว้ในกระบวนการออก.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanจัดการหน้าเป็นลายแบบพิมพ์โดยใช้ขนาดหน้าเป้าหมายที่กําหนดไว้.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanจัดการหน้าจากกระแส input เป็นลายแบบพิมพ์หนังสือที่มีขนาดหน้าเป้าหมายที่กําหนดไว้.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanสังคับไฟล์ PDF 2 ภาพเป็นไฟลอกออกแบบเดียว.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanเพิ่มระดับหน้าจาก {@code portFile} ไปจนถึงปลายของ { @ code inputFille } โดยเขียนผลเป็น { @@ code outputFILE}.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanสกัดหน้า {@code 1..pageNum} ออกจาก { @ code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanสกัดหน้า {@code pageNum..lastPage} ออกจากใน { @ code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanขยาย MediaBox และ CropBox ของหน้าที่ระบุด้วยขอบเขต (ในจุด) โดยรักษาตําแหน่งเนื้อหาเดิม (เน้นส่วนเปลี่ยนไปโดย { @ code left}และ {@ code bottom}).
tryConcatenate(inputFiles: String[], outputFile: String)booleanทดลองแปรของ {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanลองแปรของ {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanการทดลองของ {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanทดลองแปรของ {@link #makeNUp(String, String , int, int) }.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanการทดลองตัวแปรของ {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanการทดลองตัวแปรของ {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanลองแปรของ {@link #resizeContents(เอกสาร, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanการทดลองของ {@link #append(String, String , int, int , สตริง) }.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanพยายามแปรของ {@link #insert(String, int, String ,int, Int, สตริง)}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanการทดลองของ {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanทดลองแปรของ {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanทดลองแปรของ {@link #splitToEnd(String, int, String)}.

See Also

 ภาษาไทย