PdfFileEditor
PdfFileEditor
نمای کلی
PdfFileEditor یک کلاس در Aspose.PDF FOSS برای جاوا است.
روش های دستکاری فایل PDF را ارائه می دهد: زنجیره بندی، استخراج صفحات، تقسیم کردن، قرار دادن و حذف صفحه ها.
این کلاس 52 روش برای کار با PdfFileEditor اشیاء در برنامه های جاوا را فراهم می کند. روش های موجود شامل: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,و 23 روش دیگر. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
copyOutlines | boolean | بخونید. | بازمی گرداند که آیا {@code concatenate(…)} باید /Outlines را از اسناد منبع به مقصد کپی کند. |
copyLogicalStructure | boolean | بخونید. | بازمی گرداند که آیا {@code concatenate(…)} باید اطلاعات ساختار منطقی /StructTreeRoot را از اسناد منبع حفظ کند. |
keepActions | boolean | بخونید. | بازگردانده می شود که آیا هنگام کپی کردن صفحات، ورودی های سطح صفحه /AA (فعالیت های اضافی) باید حفظ شوند. |
lastException | Exception | بخونید. | آخرین استثنا را که توسط Try* wrapper ضبط شده است، یا {@code null} اگر هیچ یک نباشد. |
useDiskBuffer | boolean | بخونید. | بازمی گرداند که آیا این ویرایشگر باید استراتژی های زنجیره ای مبتنی بر دیسک-بفر را برای بارهای کاری بزرگ ترجیح دهد. |
روش ها
| Signature | شرح: |
|---|---|
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 | بازمی گرداند که آیا این ویرایشگر باید استراتژی های زنجیره ای مبتنی بر دیسک-بفر را برای بارهای کاری بزرگ ترجیح دهد. |
setUseDiskBuffer(useDiskBuffer: boolean) | فعال یا غیرفعال کردن استراتژی های زنجیره ای مبتنی بر دیسک-بفر. |
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} با تنظیمات { @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 | صفحات را از جریان ورودی به یک طرح کتابچه ذخیره شده در جریان خروجی تنظیم می کند. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | صفحات را در یک طرح کتابچه با استفاده از اندازه صفحه هدف مشخص میسازد. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | صفحات را از جریان ورودی به یک طرح کتابچه با اندازه صفحه هدف مشخص می کند. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | دو فایل PDF را به یک فایل خروجی متصل می کند. |
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 صفحات مشخص شده را با حاشیه های داده شده (در نقاط) گسترش می دهد، در حالی که موقعیت محتوای اصلی را حفظ می کند (محتوای تغییر به وسیله {@ کد چپ} ، و{@ kod 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(Document، ContentsResizeParameters) را امتحان کنید. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | گزینه آزمایشی از {@link #append(String, String، int, int، Strings)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | گزینه Try از {@link #insert(String, int, String، int، Int، Strings)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | گزینه Try از {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | گزینه Try از {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | گزینه Try از {@link #splitToEnd(String, int, String)}. |