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 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,و 23 تا ديگه.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
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 | بخونید. | splitvout را دریافت میکند. |
SPLITHOUT | int | بخونید. | splithout را دریافت میکند. |
SPLITVIN | int | بخونید. | splitvin را دریافت میکند. |
SPLITHIN | int | بخونید. | splithin را دریافت میکند. |
BLINDV | int | بخونید. | blindv را دریافت میکند. |
BLINDH | int | بخونید. | مقدار blindh را دریافت میکند. |
INBOX | int | بخونید. | صندوق ورودی را دریافت میکند. |
OUTBOX | int | بخونید. | صندوق خروجی را دریافت میکند. |
LRWIPE | int | بخونید. | lrwipe را دریافت میکند. |
RLWIPE | int | بخونید. | rlwipe را دریافت میکند. |
BTWIPE | int | بخونید. | مقدار btwipe را دریافت میکند. |
TBWIPE | int | بخونید. | مقدار tbwipe را دریافت میکند. |
DISSOLVE | int | بخونید. | دریافت مقدار dissolve. |
LRGLITTER | int | بخونید. | lrglitter را دریافت میکند. |
TBGLITTER | int | بخونید. | مقدار tbglitter را دریافت میکند. |
DGLITTER | int | بخونید. | dglitter را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
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() | Save را در این PdfPageEditor تماس می گیرد. |
Close() | مستند بسته شده را آزاد کنید، چرخه زندگی BindPdf / Save / Close را تکمیل کنید. |
Dispose() | IDisposable اجرای؛ نمایندگان به Close. |
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 مقیاس بندی کنید. |