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 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Document | Document | اقرأ | احفظ الوثيقة المرتبطة واسترد بايتات PDF. |
PageSize | PageSize? | القراءة/ الكتابة | حجم الصفحة لتطبيقها على العمليات اللاحقة (لا يتم تخزين عملية). |
HorizontalAlignment | HorizontalAlignment | القراءة/ الكتابة | التوجه الأفقي للعمليات اللاحقة (لا تخزن العملية). |
VerticalAlignmentType | VerticalAlignment | القراءة/ الكتابة | التوجه العمودي للعمليات اللاحقة (لا تخزن عملية). |
Zoom | float | القراءة/ الكتابة | عامل التكبير للعمليات اللاحقة (لا يتم تخزين العملية). |
Rotation | int | القراءة/ الكتابة | احصل على أو حدد دوران الصفحة بالدرجات (0, 90, 180, 270). |
DisplayDuration | int | القراءة/ الكتابة | احصل على أو حدد مدة العرض (في ثوان) للصفحات في المستند المقيد. |
Alignment | AlignmentType | القراءة/ الكتابة | إشارة التوجه الأفقي لتحديد موقع المحتوى. |
VerticalAlignment | VerticalAlignmentType | القراءة/ الكتابة | إشارة التوجه العمودي لتحديد موقع المحتوى. |
PageRotations | Dictionary<int, int> | القراءة/ الكتابة | خريطة دوران لكل صفحة، مع رقم الصفحة المستند إلى 1 مع الدوران بالدرجات (0/90/180/270). |
ProcessPages | int[]? | القراءة/ الكتابة | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | القراءة/ الكتابة | رمز نمط الانتقال (استخدام الثوابت الجامدة على هذه الفئة). |
TransitionDuration | int | القراءة/ الكتابة | مدة تأثير الانتقال بالثواني (PDF /Trans /D). |
SPLITVOUT | int | اقرأ | يحصل على الفصيل. |
SPLITHOUT | int | اقرأ | يحصل على الإختراق. |
SPLITVIN | int | اقرأ | يحصل على شاحنة. |
SPLITHIN | int | اقرأ | يحصل على المزاج. |
BLINDV | int | اقرأ | يحصل على الشمسية. |
BLINDH | int | اقرأ | يحصل على العمى. |
INBOX | int | اقرأ | يحصل على البريد الوارد. |
OUTBOX | int | اقرأ | يحصل على الصندوق الخارجي. |
LRWIPE | int | اقرأ | يحصل على الـ (إيروايب). |
RLWIPE | int | اقرأ | يحصل على الـ (ريلوايب). |
BTWIPE | int | اقرأ | يحصل على البطاطس. |
TBWIPE | int | اقرأ | يحصل على الـ (تي بي). |
DISSOLVE | int | اقرأ | يحصل على التفكيك. |
LRGLITTER | int | اقرأ | يحصل على الـ (إيرجليتر). |
TBGLITTER | int | اقرأ | يحصل على tbglitter. |
DGLITTER | int | اقرأ | يحصل على البهجة. |
الطرق
| التوقيع | وصف |
|---|---|
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. |