Получение и установка свойств страницы

Aspose.PDF для .NET позволяет читать и устанавливать свойства страниц в PDF-файле в ваших .NET приложениях. В этом разделе показано, как получить количество страниц в PDF-файле, получить информацию о свойствах страницы PDF, таких как цвет, и установить свойства страницы. Приведенные примеры написаны на C#, но вы можете использовать любой .NET язык, такой как VB.NET, для достижения того же.

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Получить количество страниц в PDF-файле

При работе с документами часто хочется знать, сколько страниц они содержат. С Aspose.PDF это занимает не более двух строк кода.

Чтобы получить количество страниц в PDF-файле:

  1. Откройте PDF-файл с помощью класса Document.
  2. Затем используйте свойство Count коллекции PageCollection (из объекта Document) для получения общего количества страниц в документе.

Следующий фрагмент кода показывает, как получить количество страниц PDF-файла. Следующий фрагмент кода показывает, как получить количество страниц PDF-файла.

Получение количества страниц без сохранения документа

Иногда мы генерируем PDF-файлы на лету и в процессе создания PDF-файла может возникнуть необходимость (создание содержания и т.д.) узнать количество страниц PDF-файла без сохранения файла на системе или потоке. Для удовлетворения этой потребности в классе Document был введен метод ProcessParagraphs. Пожалуйста, ознакомьтесь со следующим фрагментом кода, который показывает шаги получения количества страниц без сохранения документа.

Получение свойств страницы

Каждая страница в PDF-файле имеет ряд свойств, таких как ширина, высота, поля обрезки, области обрезки и подрезки. Каждая страница в файле PDF имеет ряд свойств, таких как ширина, высота, поля обрезки, кадрирования и обрезки.

Понимание свойств страницы: различие между Artbox, BleedBox, CropBox, MediaBox, TrimBox и свойством Rect

  • Media box: Media box является самой большой коробкой страницы. Он соответствует размеру страницы (например, A4, A5, US Letter и т.д.), выбранному при печати документа в PostScript или PDF. Другими словами, media box определяет физический размер носителя, на котором отображается или печатается документ PDF.
  • Bleed box: Если документ содержит область обрезки, то в PDF также будет присутствовать bleed box. Область обрезки — это количество цвета (или изображения), выходящее за край страницы. Это используется для того, чтобы убедиться, что когда документ будет напечатан и обрезан до нужного размера («подрезка»), краска будет доходить до края страницы. Даже если страница будет обрезана немного не по меткам обрезки - белые края не появятся на странице.
  • Trim box: Trim box указывает окончательный размер документа после печати и обрезки.
  • Trim box: Trim box указывает окончательный размер документа после печати и обрезки.
  • Art box: Art box — это рамка, нарисованная вокруг фактического содержимого страниц в ваших документах. Эта рамка используется при импорте PDF-документов в другие приложения.
  • Crop box: Crop box — это размер «страницы», при котором ваш PDF-документ отображается в Adobe Acrobat. В обычном виде отображается только содержимое crop box в Adobe Acrobat. Для подробных описаний этих свойств ознакомьтесь со спецификацией Adobe.Pdf, особенно 10.10.1 Границы страницы.
  • Page.Rect: пересечение (обычно видимый прямоугольник) MediaBox и DropBox. Ниже приведена иллюстрация этих свойств.

Для дополнительной информации, пожалуйста, посетите эту страницу.

Доступ к свойствам страницы

Класс Page предоставляет все свойства, связанные с конкретной страницей PDF. Класс Page предоставляет все свойства, связанные с конкретной страницей PDF.

Оттуда можно получить доступ к отдельным объектам Page, используя их индекс, или перебирать коллекцию с помощью цикла foreach, чтобы получить все страницы. Как только отдельная страница становится доступной, мы можем получить ее свойства. Следующий фрагмент кода показывает, как получить свойства страницы.

Получить конкретную страницу PDF-файла

Aspose.PDF позволяет разделить PDF на отдельные страницы и сохранить их как файлы PDF. Получение указанной страницы в PDF-файле и сохранение ее как нового PDF происходит очень похожим образом: открыть исходный документ, получить доступ к странице, создать новый документ и добавить на него страницу.

Объект Document хранит страницы в файле PDF через PageCollection. Объект Document содержит в себе коллекцию страниц PageCollection, которая включает все страницы PDF файла.

  1. Укажите индекс страницы, используя свойство Pages.
  2. Создайте новый объект Document.
  3. Добавьте объект Page в новый объект Document.
  4. Сохраните результат, используя метод Save.

Ниже представлен фрагмент кода, который показывает, как получить конкретную страницу из PDF файла и сохранить её как новый файл.

Определение цвета страницы

Класс Page предоставляет свойства, связанные с конкретной страницей в документе PDF, включая тип цвета - RGB, черно-белый, оттенки серого или неопределенный. Класс Page предоставляет свойства, связанные с конкретной страницей в PDF-документе, включая тип цвета - RGB, черно-белый, оттенки серого или неопределенный - который используется на странице.

Все страницы PDF-файлов содержатся в коллекции PageCollection. Свойство ColorType определяет цвет элементов на странице. Чтобы получить или определить информацию о цвете для конкретной страницы PDF, используйте свойство ColorType объекта Page.

Следующий фрагмент кода показывает, как перебирать отдельные страницы PDF-файла для получения информации о цвете.