Получение и установка свойств страницы
Aspose.PDF для .NET позволяет читать и устанавливать свойства страниц в PDF-файле в ваших .NET приложениях. В этом разделе показано, как получить количество страниц в PDF-файле, получить информацию о свойствах страницы PDF, таких как цвет, и установить свойства страницы. Приведенные примеры написаны на C#, но вы можете использовать любой .NET язык, такой как VB.NET, для достижения того же.
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Получить количество страниц в PDF-файле
При работе с документами часто хочется знать, сколько страниц они содержат. С Aspose.PDF это занимает не более двух строк кода.
Чтобы получить количество страниц в PDF-файле:
- Откройте PDF-файл с помощью класса Document.
- Затем используйте свойство 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 файла.
- Укажите индекс страницы, используя свойство Pages.
- Создайте новый объект Document.
- Добавьте объект Page в новый объект Document.
- Сохраните результат, используя метод Save.
Ниже представлен фрагмент кода, который показывает, как получить конкретную страницу из PDF файла и сохранить её как новый файл.
Определение цвета страницы
Класс Page предоставляет свойства, связанные с конкретной страницей в документе PDF, включая тип цвета - RGB, черно-белый, оттенки серого или неопределенный. Класс Page предоставляет свойства, связанные с конкретной страницей в PDF-документе, включая тип цвета - RGB, черно-белый, оттенки серого или неопределенный - который используется на странице.
Все страницы PDF-файлов содержатся в коллекции PageCollection. Свойство ColorType определяет цвет элементов на странице. Чтобы получить или определить информацию о цвете для конкретной страницы PDF, используйте свойство ColorType объекта Page.
Следующий фрагмент кода показывает, как перебирать отдельные страницы PDF-файла для получения информации о цвете.