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.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
copyOutlines | boolean | اقرأ | يعيد إما {@code concatenate(…)} يجب نسخ /Outlines من المخططات. |
| الوثائق المصدرة إلى وجهتهم. | |||
copyLogicalStructure | boolean | اقرأ | يعيد إما {@code concatenate(…)} يجب أن يحافظ على /StructTreeRoot |
| معلومات الهيكل المنطقي من الوثائق المصدرة. | |||
keepActions | boolean | اقرأ | يعيد إذا ما كان يجب أن تكون إدخالات /AA (الأعمال الإضافية) على مستوى الصفحة |
| يحتفظ بها عند نسخ الصفحات. | |||
lastException | Exception | اقرأ | يعيد الاستثناء الأخير الذي تم التقاطه بواسطة Try* wrapper، أو {@code null} إذا لم يكن هناك أي شيء. |
useDiskBuffer | boolean | اقرأ | يعيد إما أن يفضل هذا المحرر التوجه إلى عازل القرص. |
| استراتيجيات التتويج لأحمال عمل كبيرة. |
الطرق
| التوقيع | وصف |
|---|---|
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)}. |