Как создать таблицу в пдф файле

Обновлено: 03.07.2024

Шаг 1.
Скачайте и установите последнюю версию оригинального просмотрщика Adobe Reader.

Шаг 2.
Запустите Adobe Reader и откройте в нем форму для заполнения. Одновременно откройте любой редактор, предназначенный для работы с документами в формате «только текст», например, в Linux - KWrite или Geany, в Windows - «Блокнот» или MS Word.

Шаг 3.
Введите данные, которые должны располагаться в полях формы в документе, не непосредственно в них, а в текстовый редактор. Для каждого нового поля используйте отдельную строку. Документ сохраните.

Шаг 4.
Используя буфер обмена (копировать - "Control"+"C", вставить - "Control"+"V"), перенесите данные из строк в текстовом документе в соответствующие поля формы в PDF-документе. Удостоверьтесь, что, во-первых, поля заполнены правильно, а во-вторых, все данные находятся именно в тех полях, которые для них предназначены. При заполнении форм используйте примеры заполнения во втором справа столбце таблицы.

Шаг 5
Нажмите, чтобы выбрать нужные параметры, например, переключатели. Нажмите внутри текстового поля для ввода текста.
В ситуациях, при которых возможен ввод текста в поле формы, инструмент «Рука» превращается в I-образный курсор. Некоторые текстовые поля являются динамическими. Это означает, что для того чтобы вместить все вводимые данные, они могут изменять свои размеры и переноситься на другую страницу.

Заполняемые поля формы выделены цветом (по умолчанию светло-синим). Все обязательные поля обведены тонкой рамкой другого цвета (по умолчанию красный цвет).

Нажмите на клавиатуре клавишу Tab, чтобы перейти к следующему полю, или клавиши Shift+Tab, чтобы перейти к предыдущему полю.

Шаг 6
Сохраните PDF-форму. Чтобы сохранить заполненную форму, выберите Файл > Сохранить как и переименуйте файл.

Шаг 8
Подайте документы в Роспатент

Неэлектронная подача заявки
Непосредственно в пункт приема заявок:
Москва, Бережковская наб., д. 30, корп. 1
понедельник – четверг: 9:30–17:45; пятница: 9:30–16:45; перерыв: 12:30–13:00;
Почтовым отправлением по адресу:
Роспатент, Бережковская наб., д. 30, корп. 1, Москва, Г-59, ГСП-3, 125993, Российская Федерация.


Мы регулярно обучаем ABBYY FineReader PDF новым навыкам. Две недели назад мы рассказали на Хабре, как научили ABBYY FineReader PDF редактировать целые абзацы. Этот пост — о еще одном продвижении нашего продукта на пути к совершенству: программа теперь умеет создавать и редактировать интерактивные PDF-формы.

Что такое интерактивная PDF-форма?

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

PDF-формы могут выглядеть по-разному. Приведем несколько примеров:



Слева направо: первая страница анкеты на получение шенгенской визы; согласие на обработку персональных данных; PDF-форма для запроса сервисных услуг. Картинка кликабельна.

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

С технической точки зрения интерактивная форма в PDF – это набор «виджетов». Виджеты – это поля, которые можно создавать, редактировать и заполнять. Термин взят из спецификации PDF (международные стандарты PDF ISO, где описываются все стандартизированные возможности формата PDF). В спецификации сказано, как устроены интерактивные элементы, чтобы это понимал PDF-просмотрщик, то есть программа для работы с PDF. На основе этой спецификации мы и разработали фичу создания и редактирования форм в ABBYY FineReader PDF. Таким образом, интерактивные формы, созданные в нашей программе, будут доступны для заполнения или редактирования и в других редакторах PDF, если они поддерживают PDF ISO.

В чем преимущество интерактивных PDF-форм?

Как создать PDF-форму

ABBYY FineReader PDF помогает как создавать формы с нуля, в т. ч. в новом документе, так и отредактировать уже имеющиеся в форме поля.

Например, можно создать новый PDF-документ, войти в режим форм, нажав кнопку «Редактор форм» на главной панели инструментов, и затем добавить в файл нужные поля.


В режиме «Редактор форм» рядом с полями формы отобразятся их имена.


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

Принимать разные формы? Запросто

Программа умеет добавлять 7 видов интерактивных полей, которые многим знакомы:


Текстовое поле. Позволяет ввести строчку или несколько строк текста. К вводимому тексту можно применить форматирование, например, сделать из него дату. Если такое форматирование характерно для поля, то в окошке поля можно вызвать календарик и выбрать дату там. Пользователь сам может выбирать формат даты (например, 18.12.1987 или 1987/18/12).


Форматирование даты, как и любое другое форматирование, задается в поле формы при помощи JavaScript-инструкций. В продукт встроен JS-движок, который умеет эти инструкции выполнять и помогать пользователю вводить необходимый текст.


Примечательная особенность: если вы думаете, что галочка в check box нарисована (векторными командами или картинкой), то это не всегда так. При создании check box в ABBYY FineReader PDF галочка — это символ. Есть специальный символьный шрифт, ZapfDingbats, и состоит он не из букв, а из вот таких специальных символов. И в нашем check box просто получается текст из одного символа этого шрифта.

Переключатель (его еще называют «радиокнопка»). Этот элемент позволяет выбрать только один из возможных вариантов в списке.


Переключатель в PDF – это наиболее яркий пример, как одно поле может содержать несколько виджетов. У каждого из них есть choice name (имя выбранного состояния), которые предустановил PDF-просмотрщик. Именно это имя прописывается в поле, когда какая-то кнопка выбрана. Каждый виджет имеет несколько предустановленных состояний (ChoiceName/Off, Normal/Down). И в зависимости от того, в каком состоянии виджет находится, такое состояние и будет показываться пользователю. Никакой анимации, просто подмена одной картинки на другую.

Раскрывающийся список. Дает возможность выбрать одно из заранее заданных значений или, если позволяет форма, ввести свое (произвольное )значение.


Список. Можно выбрать несколько вариантов.



Поле подписи. Позволяет указать в документе место, где надо поставить цифровую подпись:


Совершенствуем форму дальше

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

1). Имя поля. Это внутреннее имя, которое помогает создателю формы ориентироваться в документе.


2). Подсказка. Она появляется, если навести указатель мыши на поле, и позволяет пользователю понять, что требуется сделать и какую информацию внести.


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


4). Опция «Только для чтения». Если выбрать ее, то поле станет недоступным для редактирования. Бывает, что в форме может быть информация, которая должна оставаться неизменной. Например, в опроснике для сотрудников-мужчин о том, какие подарки они предпочитают дарить женщинам, может быть поле «Пол»: туда можно вписать значение «Мужской» и оставить его неизменным. Это как бы подразумевает, что опрос для мужчин.

5). Внешний вид полей. Можно выбрать цвет заливки, толщину границ, свойства шрифтов и многое другое. Оформление всей формы можно настроить по умолчанию: тогда у всех новых полей, которые пользователь создаст в документе, будет единый внешний вид.

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

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


Конечно, когда мы разрабатывали редактор форм в FineReader PDF, то оценивали, какие задачи нужно решать конечным пользователям. Расскажем о них.

Нужно разработать шаблоны для документов

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

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

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


В программе ABBYY FineReader PDF компании и государственные организации могут создавать и редактировать различные электронные бланки для сбора данных, например:

  • заявления на визу,
  • заявления на патент,
  • заявления на регистрацию лекарственного средства,
  • налоговые декларации,
  • заявление на прием к врачу,
  • формы согласия на медицинские манипуляции и т. д.

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

Нужно провести опрос внутри компании, обеспечив конфиденциальность данных

Для проведения внутренних исследований, опросов и аудитов в компаниях не всегда возможно использовать онлайн-сервисы типа SurveyMonkey и Google Forms. Они могут не подойти из-за требований к безопасности и политики управления персональными данными. В таком случае можно заменить онлайн-инструменты на интерактивные PDF-формы.


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

Пишите в комментариях, о каких еще технологических особенностях нашей программы вам было бы интересно узнать?

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

Полностью бесплатные программы

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

1. PDF24 Creator

  • Тип: просмотрщик, менеджер, конвертер.
  • Платформы: Windows.

Эта небольшая программа не позволяет редактировать содержимое PDF‑документов, но полезна для множества других операций c форматом.

Что можно делать в PDF24 Creator:

  • просматривать PDF;
  • объединять документы в один файл;
  • распознавать текст в PDF;
  • сжимать файлы;
  • конвертировать PDF в JPEG, PNG, BMP, PCX, TIFF, PSD, PCL и другие форматы;
  • ставить пароль на файлы или отключать его;
  • разбивать документы по страницам;
  • извлекать выбранные страницы.

2. LibreOffice

  • Тип: просмотрщик, конвертер.
  • Платформы: Windows, macOS, Linux.

Хотя популярный пакет программ LibreOffice и создан для работы с вордовскими форматами, входящее в него приложение Draw умеет редактировать PDF‑документы. А программу Writer из этого же пакета можно использовать как конвертер.

Что можно делать в LibreOffice:

  • просматривать PDF‑документы;
  • конвертировать DOC и другие вордовские форматы в PDF;
  • редактировать текст;
  • рисовать в документе.

3. Foxit Reader

  • Тип: просмотрщик, конвертер.
  • Платформы: Windows, macOS, Linux, Android, iOS.

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

Что можно делать в Foxit Reader:

  • просматривать, выделять и комментировать текст;
  • искать слова и фразы;
  • конвертировать PDF в TXT;
  • заполнять формы и подписывать документы.

Мобильная версия Foxit Reader позволяет редактировать текст и другое содержимое документов, но только в рамках платной подписки.




Условно‑бесплатные приложения

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

1. Sejda PDF

  • Тип: просмотрщик, редактор, конвертер, менеджер.
  • Платформы: Windows, macOS, Linux.

Очень интуитивная и удобная программа. Запустив Sejda PDF, вы сразу увидите все инструменты, сгруппированные по категориям. Выбирайте нужный, перетаскивайте в окно программы необходимый файл и приступайте к манипуляциям. Большинство действий c PDF в этом приложении можно выполнять за несколько секунд, даже если вы пользуетесь им впервые.

Что можно делать в Sejda PDF:

    ;
  • объединять и разделять документы по страницам;
  • сжимать размер файлов;
  • конвертировать PDF в JPG и Word (и наоборот);
  • защищать документы паролем и отключать его;
  • добавлять водяные знаки;
  • обесцвечивать документы;
  • обрезать площадь страниц;
  • подписывать документы.

Бесплатная версия позволяет выполнять не больше трёх операций в сутки.

2. PDFsam

  • Тип: просмотрщик, менеджер, конвертер, редактор.
  • Платформы: Windows, macOS, Linux.

PDFsam не может похвастать отполированным до совершенства и удобным интерфейсом. Зато в программе есть несколько полезных менеджерских функций, доступных всем без оплаты и каких‑либо ограничений.

Что можно делать в PDFsam:

  • объединять PDF;
  • разбивать PDF по страницам, закладкам (в местах с указанными словами) и размеру на отдельные документы;
  • поворачивать страницы (если некоторые из них были отсканированы вверх ногами);
  • извлекать страницы с указанными номерами;
  • конвертировать PDF в форматы Excel, Word и PowerPoint (платно);
  • редактировать текст и другое содержимое файлов (платно).

3. PDF‑XChange Editor

  • Тип: просмотрщик, менеджер, конвертер, редактор.
  • Платформы: Windows.

Очень функциональная программа с классическим интерфейсом в стиле офисных приложений Microsoft. PDF‑XChange Editor не слишком дружелюбна по отношению к новичкам. Чтобы освоить все возможности, нужно потратить некоторое время. К счастью, все внутренние описания и подсказки переведены на русский язык.

Что можно делать в PDF‑XChange Editor:

  • редактировать и выделять текст;
  • добавлять аннотации;
  • распознавать текст с помощью OCR;
  • редактировать нетекстовое содержимое (платно);
  • шифровать документы (платно);
  • конвертировать PDF в форматы Word, Excel и PowerPoint и наоборот (платно);
  • сжимать файлы (платно);
  • сортировать страницы в любом порядке (платно).

4. Adobe Acrobat Reader

  • Тип: просмотрщик, менеджер, конвертер, редактор.
  • Платформы: Windows, macOS, Android, iOS.

Популярная универсальная программа для работы с PDF от компании Adobe. Бесплатная версия представляет собой весьма удобный кросс‑платформенный просмотрщик документов, остальные функции доступны по подписке.

Что можно делать в Adobe Acrobat Reader:

  • выделять и комментировать текст, искать слова и фразы;
  • редактировать текст и другое содержимое (платно);
  • объединять документы в один файл (платно);
  • сжимать файлы (платно); в форматы Word, Excel и PowerPoint (платно);
  • преобразовывать изображения форматов JPG, JPEG, TIF и BMP в PDF (платно).

Все эти и другие функции доступны в десктопных вариантах Adobe Acrobat Reader. Мобильные версии позволяют только просматривать и аннотировать документы, а также (после оформления подписки) конвертировать их в разные форматы.

Понятно, что просто 12-м кеглем оно не влезет, плюс там нужны выделения (шрифтом, подчеркиваниями, фоном).

Пока тестируюсь - выгоняю все в HTML, а в PDF превращаю Word-2007 (отлично работает, кстати), но хочется этот генератор в онлайне (и результат - в PDF, ибо под распечатку).

Пробовал LaTeX, но тамошний табличный процессор меня не удовлетворил, слишком много места хочет и нужную мне таблицу даже на целую А4 размещает с трудом (а на половинку - никак не лезет).

Куды крестьянину податься? PDF::Table какая-то невозможно скучная штука.

Есть ли коммандлайновый (и юниксный) софт, который может срендерить HTML в PDF ?

  • wkhtmltopdf - очень похож на работающий, хотя и потребовал себе Xvfb (м.б. Qt так собран, надо разбираться). Единственная пока проблема - греческий шрифт, у меня в табличках Φ и μ После подсовывания Windows-шрифтов в fontpath - все полностью как надо.
  • htmldoc, наоборот, для моих задач не подходит т.к. стили документа полностью игнорирует.
  • Firefox игнорирует фон у табличек (а у меня выделение ячеек сделано зеброй), что неприятно, остальное работает.

Comments

может проще латех подточить? наверняка там просто по умолчан

может проще латех подточить?
наверняка там просто по умолчанию пробелы больше, а тебя и меньшие устраивают.

Это по трудоемкости не лучше (а скорее сильно хуже), чем PDF

Это по трудоемкости не лучше (а скорее сильно хуже), чем PDF::Table насиловать.

Т.е. я так попробовал и меня стошнило :)

ну а plain TeX? LaTeX используя только для русификации.

ну а plain TeX?
LaTeX используя только для русификации.

Для plain tex я буду вынужден сам таблицы срендерить. Ну то

Для plain tex я буду вынужден сам таблицы срендерить. Ну то есть определить ширину столбцов (высота, по счастью, фиксирована) и в них нагадить.

А я сломался даже без вложенных таблиц (отчего таблица получается не 9x10 в каждой ячейке вложено еще 3x6 а сразу 27x60) - это я про PDF::Table

[бегло проглядев главу из все про тех] определять не надо. т

[бегло проглядев главу из все про тех]
определять не надо. тех сам.

Ну я посмотрел в какие-то примеры, там везде попадаются разм

Ну я посмотрел в какие-то примеры, там везде попадаются размеры. Не разбирался, размеры чего это были :)

я посмотрел последний рпимер в главе 22 -- никаких размеров,

я посмотрел последний рпимер в главе 22 -- никаких размеров, кроме общей ширины таблицы

ReportLab --- library to create PDF documents using Python (

ReportLab --- library to create PDF documents using Python (в дебиане -- python-reportlab)
Правда непонятно -- как оно с таблицами дружит.

А вебкит должен рулить. Буду смотреть, спасибо. Ресурсы мен

А вебкит должен рулить. Буду смотреть, спасибо.

Ресурсы меня мало парят, вряд ли больше сотни в день таких фигень будет делаться.

Да ни фига он не рулит. Он умеет, например, разрывать страни

Да ни фига он не рулит. Он умеет, например, разрывать страницу посередине строки (верхняя половина букв на одной стр., нижняя на другой). И print-правила CSS-а плохо понимает. Но попробовать можно.

Xvb очень не хочется :) Но да, решение, конечно.

Xvb очень не хочется :)

Но да, решение, конечно.

Докладываю 1) FF и под юниксом тоже - не печатает серый фон

1) FF и под юниксом тоже - не печатает серый фон в ячейках. Это типа фича такая.
2) wkhtmltopdf - полностью меня удовлетворяет (из принт-правил CSS мне нужен только перевод страницы :)
3) Проблема со шрифтами пропала подсовыванием виндовых через xset +fp, результат почти полностью устраивает (вот еще битмепы плохо масштабируются, некрасиво)

4) Разбиение страниц по полстроки - "известная фича вебкита" если в двух колонках таблицы строки не выровнены.

wkhtmltopdf очень похож на работающий солюшн, осталось тольк

wkhtmltopdf очень похож на работающий солюшн, осталось только найти греческие шрифты и научиться их ему подсунуть (на удаленной машине без X11 немножко сложно оказалось посмотреть. )

XSL-FO - это для сильных духом. Хотя если табличка простая -

XSL-FO - это для сильных духом. Хотя если табличка простая - то может быть вполне ничего.
Ребята из дружественного подразделения, которое на этом своё решение построили, жаловались только, что open source библиотека для этого дела хреново работает под нагрузкой.

а pdf-принтеров под линукс разве нету?

а pdf-принтеров под линукс разве нету?

Ну есть CUPS (-PDF), но как бы это не было сохранение битмеп

Ну есть CUPS (-PDF), но как бы это не было сохранение битмепа в PDF.

Не, по-моему там честный дистиллер на базе ghostscript-а.

Не, по-моему там честный дистиллер на базе ghostscript-а.

Под Linux нет GDI - т.е. стандартного набора графических при

Под Linux нет GDI - т.е. стандартного набора графических примитивов, которые можно подать на вход pdf-принтера.
Соответственно, остается задача что подать на вход. Стандартным языком описания страниц в мире *nix является Postscript. Но если мы умудрились каким-то способом получить нужный Postscript, вопрос "а как из этого сделать pdf" уже не стоит. Ибо это и ежу понятно.

Есть, правда, еще Xprint - некая аналогичная GDI попытка сделать из набора вызовов API для рисования на экране набор примитивов для передачи принтеру. Но на сервере обычно нет X.

Не, ну действительно можно слепить самому из вебкита и просл

Не, ну действительно можно слепить самому из вебкита и прославиться в веках.

Но то что Давид посоветовал - пока выглядит наименее геморойно. Вот будут длинные выходные - буду пробовать.

можно еще на PS сделать. [убегает]

можно еще на PS сделать.
[убегает]

Помнится я когда-то давно генерировал pdf-ы из html-я, получ

Помнится я когда-то давно генерировал pdf-ы из html-я, получая сначала postscript с помощью html2ps (скрипт такой перловый), а потом его в pdf ghostcript-ом. У html2ps было то ограничение, что он не умел резать таблицы на страницы (привет табличной верстке) но с настоящими таблицами, которые для табличного представления данных, справлялся неплохо.

Еще помнится, попадался мне TeX-овский формат, понимающий в качестве входного языка HTML. Вот что там было со сложными таблицами - не помню.

Читайте также: