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شرح:
copyOutlinesbooleanبخونید.بازمی گرداند که آیا {@code concatenate(…)} باید /Outlines را از اسناد منبع به مقصد کپی کند.
copyLogicalStructurebooleanبخونید.بازمی گرداند که آیا {@code concatenate(…)} باید اطلاعات ساختار منطقی /StructTreeRoot را از اسناد منبع حفظ کند.
keepActionsbooleanبخونید.بازگردانده می شود که آیا هنگام کپی کردن صفحات، ورودی های سطح صفحه /AA (فعالیت های اضافی) باید حفظ شوند.
lastExceptionExceptionبخونید.آخرین استثنا را که توسط Try* wrapper ضبط شده است، یا {@code null} اگر هیچ یک نباشد.
useDiskBufferbooleanبخونید.بازمی گرداند که آیا این ویرایشگر باید استراتژی های زنجیره ای مبتنی بر دیسک-بفر را برای بارهای کاری بزرگ ترجیح دهد.

روش ها

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)booleanMediaBox و 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)}.

همچنین ببینید:

 فارسی