PdfFileEditor

المعلومات العامة

PdfFileEditor هي فئة في Aspose.PDF FOSS لـ Java.

يوفر طرق للتلاعب بملفات PDF: الترافق، استخراج الصفحات، الفصل، إدراج وصرف الصور.

توفر هذه الفئة 52 طريقة للعمل مع PdfFileEditor كائنات في برامج Java. المنهجيات المتاحة تشمل: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,، و 23 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

خصائص

اسمالنوعالوصولوصف
copyOutlinesbooleanاقرأيعيد إما {@code concatenate(…)} يجب نسخ /Outlines من المخططات.
الوثائق المصدرة إلى وجهتهم.
copyLogicalStructurebooleanاقرأيعيد إما {@code concatenate(…)} يجب أن يحافظ على /StructTreeRoot
معلومات الهيكل المنطقي من الوثائق المصدرة.
keepActionsbooleanاقرأيعيد إذا ما كان يجب أن تكون إدخالات /AA (الأعمال الإضافية) على مستوى الصفحة
يحتفظ بها عند نسخ الصفحات.
lastExceptionExceptionاقرأيعيد الاستثناء الأخير الذي تم التقاطه بواسطة Try* wrapper، أو {@code null} إذا لم يكن هناك أي شيء.
useDiskBufferbooleanاقرأيعيد إما أن يفضل هذا المحرر التوجه إلى عازل القرص.
استراتيجيات التتويج لأحمال عمل كبيرة.

الطرق

التوقيعوصف
PdfFileEditor()يخلق مثالاً جديداً {@code PdfFileEditor} .
isCopyOutlines()booleanيعيد إما {@code concatenate(…)} يجب نسخ /Outlines من المخططات.
الوثائق المصدرة إلى وجهتهم.
setCopyOutlines(copyOutlines: boolean)تمكين أو تعطيل نسخ / الخطوط العريضة أثناء التسلسلية.
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} y-offset
و يضيف كلا النصفين إلى {@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(سلسله,سلسه,ContentsResizeParameters) }
في (أسبوس).
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 من الصفحات المحددة بالخطوط (في النقاط) ،,
الحفاظ على الموقع الأصلي للمحتوى (تغير المحتوي بـ {@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(document,ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanمحاولة متغير {@link #append(String, String، int, int، string)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanحاولي تغيير {@link #insert(String, int, String، int، Int، Strings)}.
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)}.

انظر أيضاً

 العربية