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.

Свойства

Наименование:Тип:AccessОписание:
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Читайте .Получает splitvout.
SPLITHOUTintЧитайте .Получает splithout.
SPLITVINintЧитайте .Получает splitvin.
SPLITHINintЧитайте .Получает splithin.
BLINDVintЧитайте .Получает blindv.
BLINDHintЧитайте .Получает blindh.
INBOXintЧитайте .Получает входящие.
OUTBOXintЧитайте .Получает исходящие.
LRWIPEintЧитайте .Получает lrwipe.
RLWIPEintЧитайте .Получает rlwipe.
BTWIPEintЧитайте .Получает btwipe.
TBWIPEintЧитайте .Получает tbwipe.
DISSOLVEintЧитайте .Получает раствор.
LRGLITTERintЧитайте .Получает lrglitter.
TBGLITTERintЧитайте .Получает tbglitter.
DGLITTERintЧитайте .Получает 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 / Сохранить/ Закрыть.
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 .

См. также:

 Русский