Excel в PDF v1.0

Превратите таблицу в PDF, и столбцы не разъедутся

Конвертер Excel в PDF превращает таблицы XLSX, XLS, ODS и CSV в готовый к отправке PDF-файл прямо в браузере. Главное отличие от привычных онлайн-сервисов в том, что широкий лист здесь вписывается в ширину страницы, а не разрывается пополам: все 15 столбцов остаются в одной строке, а не расползаются на два разворота. Сервис DocPivot обрабатывает до 20 файлов за раз, отдаёт результат одним ZIP-архивом и удаляет исходники со своего сервера в течение 30 минут.

Обзор конвертера Excel в PDF от DocPivot

Основная функциональность

Инструмент конвертирует электронные таблицы в PDF через движок LibreOffice, запущенный в headless-режиме на сервере. Принимаются четыре формата: XLSX, XLS, ODS и CSV, причём тип файла проверяется по сигнатуре (magic bytes), а не по расширению, поэтому переименованный в .xlsx архив не пройдёт дальше загрузки. Перед конвертацией книга .xlsx переписывается так, чтобы её листы печатались шириной ровно в одну страницу. Обратная задача решается отдельным инструментом — конвертером PDF в Excel, если таблицу нужно вернуть в редактируемый вид.

Кому нужен инструмент

Чаще всего таблицы в PDF переводят бухгалтеры, тендерные специалисты и селлеры маркетплейсов. Прайс-лист, отчёт о реализации с Wildberries, смета, выгрузка из 1С рождаются в Excel, но отправлять их контрагенту в исходном виде рискованно: получатель сдвинет фильтр или пересчитает формулу. PDF фиксирует и данные, и вёрстку.

Проблема и решение

Основная проблема при конвертации таблиц в PDF — горизонтальный разрыв. Лист на 15 столбцов при печати в A4 делится: первые девять граф уходят на первую страницу, остальные шесть на вторую, и связь между строкой и её показателями теряется. Решение работает на уровне параметров печати самой книги: перед передачей файла в LibreOffice сервис выставляет масштабирование по ширине, и лист печатается одной полосой.

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

Таблица разъезжается потому, что Excel по умолчанию печатает лист в натуральном масштабе и переносит всё, что не поместилось в ширину A4, на следующую страницу. Внутри файла .xlsx за это отвечают два атрибута элемента pageSetup: fitToWidth и fitToHeight. Пока масштабирование не включено, оба игнорируются, и страничная разбивка идёт по фактической ширине столбцов.

Сервис перед конвертацией выставляет fitToWidth=1 и fitToHeight=0. Первое значение означает «уместить все столбцы в одну страницу по ширине», второе — «не ограничивать количество страниц по высоте». Комбинация принципиальна: если задать высоту равной единице, лист на 5 000 строк сожмётся до нечитаемого кегля. При fitToHeight=0 строки продолжают переноситься нормальным постраничным потоком, а сжимаются только столбцы.

LibreOffice уважает эти атрибуты нативно: движок просто исполняет то, что записано в книге. Та же логика, что и при подстановке метрически совместимых шрифтов в конвертере Word в PDF: результат задаётся свойствами самого документа, а не постобработкой готового PDF.

Результат на одном и том же листе из 15 столбцов

Способ конвертацииСтраницЧто происходит с таблицей
LibreOffice по умолчанию2Разрыв между графами «Регион…Цель» и «Отклонение…Примечания»
iLovePDF (проверено)2Разрыв в той же точке
DocPivot1Все 15 столбцов и 31 строка на одной странице

Основные преимущества

  • Строка не рвётся пополам. Все графы остаются на одной странице, поэтому читателю не приходится держать в голове номер строки и искать её продолжение на следующем листе.
  • Видимая сетка. Линии сетки включаются на тех листах, которые сервис пересобирает, — без них сжатые столбцы сливаются в сплошное полотно цифр.
  • Пакетная обработка. До 20 файлов за одну загрузку с выдачей одного архива, что заметно быстрее поштучной конвертации через объединение PDF после каждого файла.
  • Устойчивость к сбойному файлу. Если один документ повреждён, он называется в отчёте по имени, а остальные 19 конвертируются как обычно.
  • Ширина столбцов сохраняется. Calibri и Cambria заменяются метрически совместимыми Carlito и Caladea, у которых совпадают ширины символов, поэтому колонки не «плывут».
  • Предсказуемый вес файла. Готовый PDF можно сразу отправить в ЕИС или прикрепить к письму, а при жёстком лимите вложения пропустить через сжатие PDF.
  • Бесплатно и без водяного знака. Регистрация не нужна, интерфейс доступен на 18 языках, готовый PDF не помечается логотипом сервиса.

Ключевые функции

  • Четыре входных формата. XLSX, XLS, ODS и CSV обрабатываются одним и тем же движком, отдельные вкладки для каждого формата не нужны.
  • Проверка по сигнатуре файла. Сервер читает первые байты документа и сверяет их с ожидаемой структурой, отсекая подменённые расширения до запуска конвертации.
  • Масштабирование по ширине. Атрибуты печати книги переписываются перед передачей в движок, а не после получения PDF.
  • Включение линий сетки. Печать сетки активируется на тех же листах, где применено сжатие столбцов.
  • Фоновая очередь. Задачи выполняются по одной в отдельном воркере и не занимают процессы веб-сервера, из-за чего сайт не «ложится» на тяжёлом файле.
  • Многолистовые книги. Все листы книги попадают в один PDF последовательно; при необходимости разделить их помогает разделение PDF по страницам.
  • Работа без ИИ и внешних API. Конвертация полностью локальна для сервера: нет обращений к сторонним сервисам и нет ключей доступа, которые могли бы утечь.
  • Готовность к доработке. Если в PDF нужно поправить подпись или дату, файл открывается в редакторе PDF без повторной конвертации.

Как работает конвертер DocPivot

  1. Выберите файлы. Перетащите одну таблицу или до 20 сразу; сервер сверяет сигнатуру каждого файла и отклоняет неподходящие.
  2. Дождитесь подготовки. Для книг .xlsx переписываются параметры печати: масштаб по ширине и включённая сетка.
  3. Конвертация в очереди. Фоновый воркер запускает LibreOffice с одноразовым профилем и обрабатывает задачи по одной.
  4. Скачайте результат. Одиночный файл приходит как PDF, несколько — одним ZIP; сбойный документ называется отдельно.
  5. При необходимости доработайте. Альбомная ориентация исходника сохраняется, а если развернуть нужно уже готовый документ, подойдёт поворот PDF.

Когда использовать конвертацию Excel в PDF

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

  • Коммерческое предложение. Цены и позиции в КП должны быть неизменяемыми, иначе документ теряет доказательную ценность при обосновании НМЦК.
  • Тендерная заявка. Площадки по 44-ФЗ и 223-ФЗ обычно ждут PDF, а не рабочую книгу с формулами и вспомогательными листами.
  • Отчёт руководству. Сводка по продажам читается с телефона, где Excel-файл открывается неудобно или не открывается вовсе.
  • Приложение к договору. Спецификация или смета в виде приложения требует подписи в PDF, а подписать книгу Excel так же просто не получится.
  • Прайс для дилеров. Рассылаемый прайс-лист часто требует пометки об актуальности, которую удобно наносить через водяной знак на PDF.

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

Примеры использования

Отчёт о реализации с маркетплейса

Контекст: селлер выгружает еженедельный отчёт Wildberries с двумя десятками граф и отправляет его бухгалтеру на аутсорсе.

  • Выгрузка из личного кабинета сохраняется в .xlsx как есть.
  • Файл загружается в конвертер без ручной правки полей и масштаба.
  • Все графы, включая логистику и штрафы, остаются в одной строке.

Результат: бухгалтер сверяет строку по горизонтали за один проход, не сопоставляя два листа.

Пакет тендерных документов

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

  • Три книги Excel загружаются одной партией.
  • Результат приходит одним архивом с сохранением исходных имён.
  • Файлы с коммерческой тайной закрываются через пароль на PDF.

Результат: комплект собирается за один заход вместо трёх отдельных конвертаций.

Реестр начислений для проверяющих

Контекст: кадровая служба готовит выписку из реестра, где часть граф содержит персональные данные сотрудников.

  • Реестр конвертируется в PDF с полной сеткой и читаемыми заголовками.
  • Лишние сведения скрываются через затирание данных в PDF уже после конвертации.
  • Итоговый документ передаётся в том объёме, который предусмотрен запросом.

Результат: объём раскрываемых персональных данных ограничен требованиями 152-ФЗ о минимизации.

Таблицы по ГОСТ Р 2.105-2019: почему автоматический разрыв нарушает стандарт

ГОСТ Р 2.105-2019 прямо описывает, что делать с таблицей, которая не помещается в формат страницы: её делят на части, и в каждой части повторяют головку и боковик. Аналогичное требование содержалось и в ГОСТ 2.105-95. Над продолжением при этом пишут «Продолжение таблицы» с номером, а вместо полной головки допускается нумерация граф арабскими цифрами.

Обычный конвертер этих правил не знает: он механически переносит непоместившиеся столбцы на следующую страницу без повтора заголовков. Получается не «часть таблицы» по стандарту, а обрезок с безымянными графами, и для пояснительной записки или отчёта о НИР такой PDF придётся переделывать. Масштабирование по ширине снимает вопрос иначе: таблица не делится вовсе, поэтому повторять головку не требуется. Если же разделить документ всё-таки нужно, например для двусторонней печати брошюрой, задачу решает размещение нескольких страниц на листе.

Линии сетки: почему они включаются принудительно

Excel по умолчанию не печатает линии сетки, и обычно копировать это поведение правильно — автор сам решает, где нужны границы. Но после сжатия столбцов ситуация меняется: колонки соприкасаются, и на отрендеренной странице «Штатная численностьЦель» читается как одно слово. Раз сервис взял на себя сжатие, он обязан вернуть читателю разделение.

Поэтому сетка включается ровно на тех листах, вёрстку которых сервис изменил. Книга, где автор сам задал параметры печати, остаётся нетронутой полностью: и масштаб, и настройки сетки. Это проверено на файле с fitToWidth=2 — сервис не переопределил намерение автора, хотя мог бы «улучшить» результат.

Честные ограничения

Масштабирование по ширине работает только для формата .xlsx. Это прямое следствие устройства форматов, а не недоработка: в .ods параметры печати хранятся в другом месте структуры документа, .xls — двоичный формат, который данный механизм не редактирует, а у .csv параметров печати нет в принципе. Эти три формата по-прежнему конвертируются, но получают стандартную разбивку LibreOffice и могут разрываться так же, как у конкурентов.

Практический вывод для российских пользователей: если вы работаете в «МойОфис» или «Р7-Офис» и сохраняете таблицы в .ods, перед конвертацией имеет смысл пересохранить файл в .xlsx — тогда сработает вписывание по ширине. Оба пакета экспортируют в XLSX штатно.

Второе ограничение касается данных. Файлы загружаются на сервер, а не обрабатываются в браузере, и удаляются в течение 30 минут. Действуют лимиты: 100 МБ на файл и 20 задач с одного IP-адреса в час. Для прайс-листов, смет и отчётов это приемлемо, но зарплатную ведомость или базу клиентов разумнее конвертировать локально: любая загрузка на чужой сервер — это передача персональных данных со всеми вытекающими обязанностями оператора по 152-ФЗ. Сервис не заявляет обратного и не обещает «полной конфиденциальности» там, где данные физически покидают ваш компьютер.

Часто задаваемые вопросы

Сообщить об ошибке

СВЯЗАТЬСЯ С НАМИ

info@toolspivot.com

АДРЕС

Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

Наши самые популярные инструменты