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 | Описание: |
|---|---|---|---|
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 | Читайте . | Получает раствор. |
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 / Сохранить/ Закрыть. |
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 . |