Русский

Документы · PDF Инструментарий

MediaBox, CropBox и /Rotate: Как PDF определяет свои страницы

· Фон

PDF геометрия страницы вращение

Различные прямоугольники страниц документа с поворотом и привязками к водяным знакам
Оригинальная векторная иллюстрация ToolAcre

Страница PDF не имеет фиксированного «размера» в повседневном понимании; у него есть поля, единицы измерения и значение вращения, которое интерпретируют зрители. В этом посте объясняются эти свойства и то, что они означают, когда вы объединяете, поворачиваете или ставите водяные знаки на страницах различной формы.

Почему в объединенном файле есть страницы двух размеров — смешиваем документы A4 и Letter и видим в результате обе формы

Объединение источников A4 и US Letter не приводит к объединению всех листов в один прямоугольник. ToolAcre копирует каждую страницу с ее существующими размерами и поворотом, поэтому выходные данные могут заметно меняться в размерах. Такое поведение сохраняет исходную геометрию вместо растягивания содержимого на общий лист.

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

Инструментарий использует PDF баллов, но не дает общего урока по истории устройства.

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

Пиксели идут по другому пути. PDF-to-image запрашивает у pdf.js область просмотра в выбранном масштабе и выделяет холст из этих размеров в пикселях. Таким образом, страница может иметь стабильную геометрию PDF, создавая при этом растры большего или меньшего размера в зависимости от масштаба и защиты памяти. Точки и выходные пиксели не являются взаимозаменяемыми настройками.

Различия MediaBox и CropBox не отображаются в этом интерфейсе.

В книге различаются MediaBox и CropBox, но этот интерфейс не отображает, не редактирует и не позволяет пользователям выбирать между этими полями. Операции приложения запрашивают у объектов страницы библиотеки ширину и высоту и копируют страницы, как указано. Подробное объяснение приоритета блоков потребует прямых доказательств спецификации, помимо этих источников.

Практическая инструкция – проверить видимый результат. Если средство просмотра исходного кода обрезает метки или показывает неожиданные пробелы, при слиянии страница сохраняется, а не восстанавливается. При размещении водяного знака используются размеры, предоставляемые библиотекой, а PDF-to-image визуализирует область просмотра, предоставленную pdf.js.

Инструмент считывает и добавляет поворот страниц, не утверждая поведение унаследованного узла.

Поворот сохраняется как угол страницы, который операция считывает через pdf-lib. ToolAcre добавляет запрошенную четверть оборота и нормализует результат до 0, 90, 180 или 270. Он не показывает, возникло ли входное значение непосредственно на странице или через унаследованную внутреннюю структуру.

Это упущение не ослабляет правило использования: вращение относительно. Применение 90 градусов к странице, о которой в настоящее время сообщается как 270, дает 0. Инструмент оставляет сохраненные размеры неизмененными и не преобразует потоки контента. Второй проход добавляет еще раз, поэтому просмотрите текущий результат, прежде чем выбирать следующий ход.

Книжная и альбомная ориентации — почему ориентация является следствием размеров поля и его вращения вместе, а не отдельным флагом

Книжная и альбомная ориентации являются результатом размеров страницы, содержимого и примененного поворота, а не отдельным элементом управления в этом интерфейсе. Широкая страница под углом ноль градусов и высокая страница, повернутая на девяносто градусов, могут выглядеть как альбомные. Инструментарий не меняет ориентацию; он копирует размеры или обновляет поворот в соответствии с выбранной операцией.

Это объясняет, почему смешанное сканирование требует обработки с учетом особенностей страницы. Выбирайте физические положения на основе видимого содержимого, а не предполагаемого флага ориентации. Для предустановок «изображение в PDF» книжная и альбомная ориентации являются явными размерами листа, а «Сопоставить каждое изображение» создает страницу на основе ширины и высоты каждого изображения.

Последствия для инструментов уровня страницы — при слиянии сохраняются отдельные блоки каждой страницы, а водяной знак должен быть размещен относительно блока каждой страницы.

При объединении сохраняются размеры и поворот каждой страницы. При создании водяных знаков рассчитываются позиции по ширине и высоте каждой страницы, масштабируются метки изображения как часть ширины страницы и рисуется текст в выбранных привязках. Поэтому фиксированный размер текста может по-разному восприниматься на маленьком листе и на большом рисунке.

Угловые отметки вращаются вокруг своей точки привязки и располагаются относительно размеров неповернутой отметки, поэтому диагональная отметка может не занимать интуитивно понятный центр. Проверьте смешанные размеры страниц и существующие ротации. PDF-to-image также дает смешанные размеры в пикселях, когда исходные страницы различаются, даже в одном выбранном масштабе.

Поля допечатной подготовки и единообразное масштабирование страниц находятся за пределами этого набора инструментов.

BleedBox, TrimBox, ArtBox, предпечатная подготовка и равномерное масштабирование страницы здесь не реализованы. Инструментарий также не обрезает страницы по выбранному полю и не изменяет размер скопированных страниц во время слияния. Для этих рабочих процессов требуется программное обеспечение, элементы управления геометрией и гарантии вывода которого четко документированы.

Не описывайте успешное слияние как нормализацию печати. Для профессионального производства проверяйте коробки и масштабируйте их с помощью инструментов допечатной подготовки после работы со страницей. ToolAcre подходит для копирования, упорядочивания, поворота на четверть, маркировки и преобразования в соответствии с его заявленным поведением, а не для сертификации определения страницы, готовой к печати.

Размеры каждой страницы и добавочное вращение позволяют прогнозировать количество выполняемых операций.

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

Они также определяют, что не произойдет автоматически. Страницы не являются однородными, поля не доступны для редактирования, а содержимое не перерисовывается при вращении. Проверяйте выходные данные смешанного размера в окончательном средстве просмотра, сохраняйте оригиналы и используйте специализированные инструменты геометрии, когда задание выходит за рамки этих операций на уровне страницы. При печати проверьте параметры масштабирования отдельно, поскольку принтер может навязать собственное поведение подгонки после того, как набор инструментов PDF точно сохранит смешанные исходные размеры. Предварительный просмотр печати может выявить обрезку или неожиданное центрирование, вызванное настройкой места назначения, а не самой локальной копией страницы. Одна дополнительная проверка самого большого и самого маленького листов часто выявляет предположения о масштабировании еще до того, как будет напечатан весь смешанный пакет.