PdfFileEditor
المعلومات العامة
PdfFileEditor هي فئة في Aspose.PDF FOSS لـ .NET.
إضافات حقيقية فقط إلى PdfFileEditor: حالة معالجة الاستثناء ، محاولة * تغطيات حول أساليب العمل الحالية، وMemoryStream / ملف التحميل المفرط لـ SplitToBulks/SplitToPages التي تحوي تنفيذات بايت [] الحقيقي الموجودة بالفعل في PdfFileEditor.cs.
توفر هذه الفئة 117 طريقة للعمل مع PdfFileEditor كائنات في برامج .NET. المنهجيات المتاحة تشمل: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,و 15 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,و 19 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
AllowExceptions | bool | القراءة/ الكتابة | عندما تكون صحيحة، تقوم طرق Try* بنشر الاستثناءات؛ عند كذب (الجهل) ، تلتقط الاستغناء في LastException وتعود إلى كاذبة. |
LastException | Exception? | اقرأ | آخر استثناء تم التقاطه بواسطة طريقة Try*، أو null. |
RemoveSignatures | bool | القراءة/ الكتابة | عندما تكون صحيحة، يتم تجريد التوقيعات الموجودة في المدخلات من مخرج Concatenate. |
OwnerPassword | string | القراءة/ الكتابة | عندما تكون المخرجات غير فارغة، يتم تشفير مخرجاته مع كلمة المرور الخاصة بهذا المالك (AES-128) بعد الانتهاء من الإندماج. |
KeepActions | bool | القراءة/ الكتابة | عندما يكون صحيحاً، يُحترم Concatenate إجراءات /AA على مستوى المستندات في المدخلات ويقوم بنسخها إلى كتالوج الخروج. |
MergeDuplicateLayers | bool | القراءة/ الكتابة | عندما تكون صحيحة، يتم تخفيض مجموعات المحتوى الاختياري المتطابقة في المدخلات في مخرج Concatenate. |
PreserveUserRights | bool | القراءة/ الكتابة | عندما يكون صحيحاً، يحتفظ خروج Concatenate بإدخالات حقوق استخدام /UR من المدخلات. |
UniqueSuffix | string | القراءة/ الكتابة | إضافة تستخدم لتبديل أسماء الحقول عندما يكون KeepFieldsUnique صحيحاً. |
ConversionLog | string | اقرأ | سجل التشخيص الصادر عن آخر تصريح لـ Concatenate / ConvertTo. |
ConvertTo | PdfFormat | القراءة/ الكتابة | تصميم PDF/A المستهدف للخروج التالي من Concatenate. |
CorruptedItems | CorruptedItem[] | اقرأ | العناصر التي تم تخطي طريق Concatenate لأنها فشلت في تحليل إدخالها. |
AllowConcatenateExceptions | bool | القراءة/ الكتابة | خاصية قديمة تم الاحتفاظ بها من أجل توافق API. |
CopyLogicalStructure | bool | القراءة/ الكتابة | PdfFileEditor.CopyLogicalStructureمرايا. |
CopyOutlines | bool | القراءة/ الكتابة | PdfFileEditor.CopyOutlinesمرايا. |
CorruptedFileAction | ConcatenateCorruptedFileAction | القراءة/ الكتابة | PdfFileEditor.CorruptedFileActionمرايا. |
CloseConcatenatedStreams | bool | القراءة/ الكتابة | عندما يكون صحيحًا ، فإن التحميل الزائد القائم على التدفق Concatenate / Append / Insert يزيل تدفقات الإدخال (وتدفع الخروج بعد الكتابة) بمجرد الانتهاء من العملية. |
KeepFieldsUnique | bool | القراءة/ الكتابة | عندما يكون صحيحاً، يُعيد تسمية Concatenate أسماء حقل النموذج المتصادم في المدخلات بحيث يكون للخروج أسمائ الحقل الفريدة. |
MergeDuplicateOutlines | bool | القراءة/ الكتابة | عندما تكون صحيحة، يتم دمج إدخالات المخططات المتشابهة من المدخلات في الخروج بدلاً من التكرار. |
IncrementalUpdates | bool | القراءة/ الكتابة | عندما يكون صحيحًا، يضيف Concatenate الصفحات إلى الوجهة باستخدام تحديثات PDF التدريجية بدلا من إعادة كتابة الملف بأكمله. |
OptimizeSize | bool | القراءة/ الكتابة | عندما يكون صحيحاً، يقوم Concatenate بتشغيل عملية تحسين على الناتج قبل الحفاظ عليه. |
ConcatenationPacketSize | int | القراءة/ الكتابة | إشارة حجم المكبس (البايت) تستخدم من خلال تنفيذات Concatenate. |
UseDiskBuffer | bool | القراءة/ الكتابة | عندما يكون صحيحاً، يحتفظ Concatenate بالصفحات الوسطى على القرص بدلا من في الذاكرة. |
E_EMPTY_PAGE_RANGE | string | اقرأ | رسالة خطأ لمجموعات الصفحة الفارغة. |
E_SMALL_PAGE_RANGE | string | اقرأ | رسالة خطأ لمجموعة صفحات تحتوي على أقل من عنصرين. |
E_WRONG_PAGE_RANGE | string | اقرأ | رسالة خطأ لمجموعة الصفحات حيث start > end. |
الطرق
| التوقيع | وصف |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | يدعو TryAppend على هذه الحالة PdfFileEditor. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | يدعو TryConcatenate على هذه الحالة PdfFileEditor. |
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string) | |
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | |
TryConcatenate(inputStream: Stream[], outputStream: Stream) | |
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | |
TryConcatenate(src: Document[], dest: Document) | |
TryDelete(inputFile: string, pageNumber: int[], outputFile: string) | يدعو TryDelete على هذه الحالة PdfFileEditor. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | يدعو TryExtract على هذه الحالة PdfFileEditor. |
TryExtract(inputFile: string, pageNumber: int[], outputFile: string) | |
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | يدعو TryInsert على هذه الحالة PdfFileEditor. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | يدعو TryMakeBooklet على هذه الحالة PdfFileEditor. |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | |
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TrySplitFromFirst(inputFile: string, location: int, outputFile: string) | يدعو TrySplitFromFirst على هذه الحالة PdfFileEditor. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | يدعو TrySplitToEnd على هذه الحالة PdfFileEditor. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | يدعو TryResizeContents على هذه الحالة PdfFileEditor. |
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | يطلب TryMakeNUp على هذه PdfFileEditor حالة. |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int) | |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | يدعو ResizeContents على هذه الحالة PdfFileEditor. |
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | |
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | يدعو ResizeContentsPct على هذه الحالة PdfFileEditor. |
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | يدعو AddMargins على هذه الحالة PdfFileEditor. |
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | يدعو AddMarginsPct على هذه الحالة PdfFileEditor. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | يدعو MakeBooklet على هذه الحالة PdfFileEditor. |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int) | يطلب MakeNUp في هذه الحالة PdfFileEditor. |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | |
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
SplitToBulks(inputFile: string, numberOfPage: int[][]) | يدعو SplitToBulks على هذه الحالة PdfFileEditor. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | يدعو SplitToPages على هذه الحالة PdfFileEditor. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | قم بتجميع ملفات PDF متعددة في واحد. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | استخراج الصفحات من مستند PDF. |
Split(inputPdf: byte[]) | تقسيم PDF إلى ملفات صفحات فردية. |
Delete(inputPdf: byte[], pageNumbers) | حذف الصفحات من PDF. |
Extract(inputPdf: byte[], pageNumbers: int[]) | استخراج صفحات محددة (بعد صفحة عدد المصفوفة) من PDF. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | استخراج الصفحات الأولى من PDF. |
SplitToEnd(inputPdf: byte[], startPage: int) | استخراج الصفحات من البداية إلى نهاية المستند. |
SplitToPages(inputPdf: byte[]) | تقسيم PDF إلى وثائق فردية ذات صفحة واحدة (المعرفة باسم Split). |
SplitToPages(inputFile: string) | تقسيم ملف PDF في المسار المحدد إلى MemoryStreams، واحد لكل صفحة . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | تقسيم PDF إلى أجزاء متعددة بناءً على نطاق الصفحات. |
MakeBooklet(inputPdf: byte[]) | إنشاء كتيب من PDF. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | إنشاء كتيب من PDF باستخدام حجم الصفحة المحدد. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | إنشاء كتيب باستخدام الصفحات اليسرى واليمين المحددة فقط. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | إنشاء كتيب باستخدام صفحات يسار / يمين محددة وحجم صفحة مخصص. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | إضافة صفحات من PDF المصدر إلى PDF المدخل. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | إضافة صفحات من ملفات PDF متعددة المصادر إلى مُصدر PDF. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | إدراج الصفحات من PDF المصدر إلى PDF الوجهة في موقع معين. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | إدراج صفحات محددة من PDF المصدر في PDF الوجهة في موقع معين. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | قم بتغيير حجم محتويات جميع الصفحات في المستند باستخدام تحويل الحجم/الترجمة المستخلص من معايير الهامش. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | إعادة حجم محتويات صفحات محددة في مستند من خلال تطبيق تحويل الحجم/الترجمة المستمد من معايير الهامش. |
Concatenate(inputFiles: string[], outputFile: string) | إربط ملفات PDF متعددة في مُلف واحد للخروج. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | إربط ملفين من PDF في مُلف واحد للخروج. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | قم بتجميع ملفين PDF مع فصل صفحة فارغة بينهما. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | تقسيم من الصفحات الأولى N وكتب إلى ملف النتائج. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | تقسيم من البداية إلى النهاية و الكتابة الى ملف الناتج. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | استخراج صفحات محددة من ملف PDF و الكتابة إلى مُلف الناتج. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | استخراج مجموعة من الصفحات من ملف PDF و الكتابة إلى الملف الناتج. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | استخراج مجموعة من الصفحات من التيار و الكتابة إلى التوجه الخارجي . |
Concatenate(inputStream: Stream[], outputStream: Stream) | إربط العديد من التدفقات PDF في تيار واحد للخروج. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | إربط اثنين من التدفقات PDF في تيار واحد للخروج. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | قم بتحويل اثنين من التيارات PDF مع فصل صفحة فارغة بينهما. |
Concatenate(src: Document[], dest: Document) | إضافة صفحات (سيرك) إلى وثيقة الـ ديست الموجودة. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | نسخ كل صفحة مصدر إلى الوجهة، وتقسيم أي صفح مصادر التي يشار إليها واحد أو أكثر PageBreak إدخالات في صفحات مقصود منفصلة الذي MediaBoxes وصف الشريط الأفقي تحتل كل صفحة في الأصلي. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | سيل فائض AddPageBreak ((وثيقة، وثيقه، PageBreak []). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | إفراط في تحميل مسار الملف AddPageBreak ((وثيقة، وثيقه ، PageBreak []). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | إضافة الصفحات من مصدر التدفق (((s) إلى تدفق الإدخال والكتابة للخروج. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | إضافة الصفحات من تيار مصدر واحد إلى التدفق المدخل وكتابة للخروج. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | إدراج الصفحات من تيار المصدر إلى تيار الإدخال في موقع معين. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | إدراج صفحات محددة من تيار المصدر في تيار الإدخال. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | استخراج صفحات محددة من تيار و الكتابة إلى التدفقات الصادرة. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | حذف صفحات محددة من التدفق و الكتابة إلى التداول الخارجي. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | قم بتقسيم التيار من الصفحة الأولى إلى pageCount. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | تقسيم تيار من البداية إلى النهاية. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | حذف صفحات معينة من ملف PDF و الكتابة إلى الملف الصادر. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | إدراج الصفحات من PDF المصدر إلى PDF الوجهة في موقع معين وكتابة ملف الناتج. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | إدراج صفحات محددة من PDF المصدر في PDF الوجهة في موقع معين وكتابة إلى ملف الناتج. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | إضافة صفحات من ملفات PDF متعددة المصادر إلى مقطع PDF للدخول والكتابة في الملف الصادر. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | إضافة صفحات من ملف PDF مصدر واحد إلى مقطع PDF للدخول والكتابة لملف الناتج. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet من مسار الملف إلى طريق المستند. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet من طريق الملف إلى مسار ملف بحجم صفحة محدد. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet من طريق الملف إلى مسار ملف مع صفحة اليسرى / اليمنى. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet من طريق الملف إلى مسار ملف مع حجم الصفحة ومصفحات الصافية اليسرى / اليمنى. |