PdfFileEditor

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

انظر أيضاً

 العربية