PdfPageEditor

PdfPageEditor

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

PdfPageEditor هي فئة في Aspose.PDF FOSS لـ .NET. الميراث من: System.IDisposable.

واجهة لتحرير مستوى الصفحة: التدوير، إعادة الحجم، تعديل الهامش، وتلاعب مربع الصفة (CropBox ، TrimBox، BleedBox) ، و ArtBox).

توفر هذه الفئة 30 طريقة للعمل مع PdfPageEditor كائنات في برامج .NET. المنهجيات المتاحة تشمل: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,، و 12 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,و 23 آخرين.

خصائص

اسمالنوعالوصولوصف
DocumentDocumentاقرأاحفظ الوثيقة المرتبطة واسترد بايتات PDF.
PageSizePageSize?القراءة/ الكتابةحجم الصفحة لتطبيقها على العمليات اللاحقة (لا يتم تخزين عملية).
HorizontalAlignmentHorizontalAlignmentالقراءة/ الكتابةالتوجه الأفقي للعمليات اللاحقة (لا تخزن العملية).
VerticalAlignmentTypeVerticalAlignmentالقراءة/ الكتابةالتوجه العمودي للعمليات اللاحقة (لا تخزن عملية).
Zoomfloatالقراءة/ الكتابةعامل التكبير للعمليات اللاحقة (لا يتم تخزين العملية).
Rotationintالقراءة/ الكتابةاحصل على أو حدد دوران الصفحة بالدرجات (0, 90, 180, 270).
DisplayDurationintالقراءة/ الكتابةاحصل على أو حدد مدة العرض (في ثوان) للصفحات في المستند المقيد.
AlignmentAlignmentTypeالقراءة/ الكتابةإشارة التوجه الأفقي لتحديد موقع المحتوى.
VerticalAlignmentVerticalAlignmentTypeالقراءة/ الكتابةإشارة التوجه العمودي لتحديد موقع المحتوى.
PageRotationsDictionary<int, int>القراءة/ الكتابةخريطة دوران لكل صفحة، مع رقم الصفحة المستند إلى 1 مع الدوران بالدرجات (0/90/180/270).
ProcessPagesint[]?القراءة/ الكتابة1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintالقراءة/ الكتابةرمز نمط الانتقال (استخدام الثوابت الجامدة على هذه الفئة).
TransitionDurationintالقراءة/ الكتابةمدة تأثير الانتقال بالثواني (PDF /Trans /D).
SPLITVOUTintاقرأيحصل على الفصيل.
SPLITHOUTintاقرأيحصل على الإختراق.
SPLITVINintاقرأيحصل على شاحنة.
SPLITHINintاقرأيحصل على المزاج.
BLINDVintاقرأيحصل على الشمسية.
BLINDHintاقرأيحصل على العمى.
INBOXintاقرأيحصل على البريد الوارد.
OUTBOXintاقرأيحصل على الصندوق الخارجي.
LRWIPEintاقرأيحصل على الـ (إيروايب).
RLWIPEintاقرأيحصل على الـ (ريلوايب).
BTWIPEintاقرأيحصل على البطاطس.
TBWIPEintاقرأيحصل على الـ (تي بي).
DISSOLVEintاقرأيحصل على التفكيك.
LRGLITTERintاقرأيحصل على الـ (إيرجليتر).
TBGLITTERintاقرأيحصل على tbglitter.
DGLITTERintاقرأيحصل على البهجة.

الطرق

التوقيعوصف
PdfPageEditor()يدعو PdfPageEditor على هذه الحالة PdfPageEditor.
PdfPageEditor(document: Document)إربط مباشرة في وقت البناء.
BindPdf(path: string)ربط ملف PDF حسب المسار للتحرير.
BindPdf(pdfData: byte[])ربط بيانات PDF للتحرير.
BindPdf(srcDoc: Document)ربط تيار PDF للتحرير.
BindPdf(stream: Stream)يدعو BindPdf على هذه الحالة PdfPageEditor.
Save(outputFile: string)احفظ المستند المرتبط إلى ملف.
Save(outputStream: Stream)احفظ المستند المرتبط إلى تيار.
ApplyChanges()تطبيق التغييرات المتروكة على المستند المرتبط يغير حجم الصفحات المستهدفة عند تعيين PageSize.
Save()يطلب حفظ على هذه PdfPageEditor حالة.
Close()إطلاق الوثيقة المرتبطة، وإكمال دورة حياة BindPdf / Save / Close.
Dispose()IDisposable تنفيذ؛ المندوبين لإغلاق.
GetPages()عدد الصفحات في الوثيقة المرتبطة.
GetPageRotation(page: int)1-based page rotation in degrees (0/90/180/270).
GetPageSize(page: int)1-based page size, derived from the page MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)أعيد المستطيل المسمى في مربع الصفحة كمنطوق.
MovePosition(moveX: float, moveY: float)سجل تعويض الترجمة (بالمقاييس) للعمليات اللاحقة.
RotatePages(input: byte[], rotation: int, pageNumbers)أدوّر الصفحات المحددة.
SetRotation(input: byte[], rotation: int, pageNumbers)حدد دوران الصفحات المحددة إلى قيمة مطلقة.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)قم بإعادة حجم الصفحات المحددة إلى مربع وسائط جديد.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)حدد CropBox (المجال المرئي) على صفحة محددة.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)حدد TrimBox (حجم الصفحة المقصود بعد التقطيع) على صفحة معينة.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)حدد BleedBox (المنطقة التي يجب أن يتم تقليص المحتوى عند الطباعة) على صفحة معينة.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)حدد ArtBox (منطقة المحتوى المعني) على صفحة معينة.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)قم بتعديل حواف الصفحة عن طريق تعديلات CropBox بالنسبة لـMediaBox.
GetCropBox(input: byte[], pageNumber: int)احصل على CropBox لصفحة معينة.
GetTrimBox(input: byte[], pageNumber: int)احصل على TrimBox لصفحة معينة.
GetBleedBox(input: byte[], pageNumber: int)احصل على BleedBox لصفحة معينة.
GetArtBox(input: byte[], pageNumber: int)احصل على ArtBox لصفحة معينة.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)قم بتوسيع حجم محتوى الصفحة عن طريق ضبط أبعاد MediaBox.

انظر أيضاً

 العربية