Наши партнеры

UnixForum



  • свадебный фотограф краснодар на сайте
  • feelpoint.ru
  • срочная доставка грузов здесь
  • delby.ru



Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Программное обеспечение для Linux

Создание и редактирование файлов PDF: 55 открытых/бесплатных программ на замену Adobe Acrobat

Оригинал на английском языке: "PDF Editing & Creation: 50+ open source/free alternatives to Adobe Acrobat"
Автор: Й. Изер (Yoav Ezer)
Дата: 19 декабря 2007 г.
Перевод: Д.Луцек
Дата перевода: 7 июня 2009 г.

Adobe Acrobat недешев, однако это не означает что вам придется обходиться без платформонезависимых документов. Многие не знают, что PDF является федеральным стандартом обработки информации (Federal Information Processing Standard), а это значит, что спецификации данного формата широко опубликованы. Многие разработчики, пользуясь этим обстоятельством, создают программы, которые вполне способны заменить Acrobat. Ознакомьтесь с их списком и воспользуйтесь этими программами, в которых реализованы многие наиболее ценные функции и возможности формата PDF.

Загружаемые/онлайновые программы для создания файлов PDF

Эти простые и очень удобные программы позволяют быстро генерировать файлы в формате PDF.

  1. CutePDF создает файлы PDF почти из любого документа, пригодного для распечатки. У программы CutePDF имеется открытый SDK, она не перегружена всплывающими окнами или водяными знаками.
  2. PrimoOnline - онлайновая версия популярного конвертера PrimoPDF.
  3. PDF reDirect: Бесплатная программа PDF reDirect содержит много мощных функций, включая создание файлов PDF, их предварительный просмотр, шифрование и пр., которые во многих случая могут заменить продукты Adobe.
  4. doPDF: Установив doPDF в качестве драйвера виртуального принтера PDF, можно создавать файлы PDF с помощью функции распечатки.
  5. CC (Free) PDF Converter: Этот драйвер принтера позволяет создавать файлы PDF из любого приложения Windows, в котором имеется возможность распечатки.
  6. PDFCreator обеспечивает создание файлов PDF из любой программы с функцией распечатки, а также их шифрование и автосохранение с предустановленными настройками.
  7. Open Office поддерживает экспорт в формат PDF с возможностью задавать уровни компрессии, а также работать с эскизами и гиперссылками.
  8. Scribus: Эта настольная издательская система позволяет создавать интерактивные презентации и формы в формате PDF.
  9. HylaFAX - факсимильный сервер с открытым исходным кодом, который можно сконфигурировать для отправки в формате PDF.

Онлайновые и локальные редакторы PDF

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

  1. PDFescape: Эта онлайновая программа предназначена для чтения и редактирования файлов PDF, а также для создания и заполнения форм. Она может запускаться в веб-браузере с поддержкой JavaScript.
  2. PDFedit: Этот редактор работает с документами в формате PDF и позволяет создавать пользовательские скрипты и подключаемые модули.
  3. Multivalent browser: Хотя этот браузер и не является полноценным редактором, он поддерживает базовые функции редактирования (создание аннотаций). Кроме того, в нем имеется ряд специальных средств командной строки, например, для слияния, сжатия и разархивирования файлов PDF.

Программы просмотра

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

  1. Sumatra PDF - компактный просмотрщик PDF под Windows с минимальным набором функций. Он работает без инсталляции и запускается с USB-накопителя.
  2. FoxIt Reader: Программа Foxit для просмотра файлов PDF - непревзойденный лидер (в особенности для пользователей сервиса Digg). Она также обладает широким набором функций (при очень выгодной цене :)).
  3. PalmPDF: Эта программа просмотра PDF используется на устройствах под управлением Palm OS.
  4. Evince: Пользователи Gnome могут воспользоваться Evince - средством просмотра документов в форматах PDF и PostScript.
  5. Preview: Программа Preview входит в состав Mac OS X и предназначена для просмотра изображений и PDF.
  6. ePDFView - компактный просмотрщик PDF с использованием библиотек GTK+ и Poppler.
  7. Okular: Этот просмотрщик документов для KDE 4 поддерживает форматы PDF, PostScript и многие другие.
  8. Xpdf - просмотрщик PDF, который имеется почти во всех Unix-подобных ОС и позволяет читать защищенные файлы в формате PDF, экспортировать картинки и пр.

Средства обеспечения совместимости

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

  1. PythonPoint: Эта программа служит для создания презентаций, которые открываются в любом просмотрщике PDF.
  2. AxPoint создает слайд-шоу в формате PDF из файлов XML.
  3. DocBook XSL Stylesheets создает и сохраняет форматонезависимые документы, которые могут публиковаться в HTML, PDF и других форматах.
  4. Unipage превращает любую онлайновую или локальную страницу в файл HTML, который может использоваться в качестве платформонезависимого документа. Хотя в настоящее время Unipage доступен только под Windows, скоро должны появиться версии с поддержкой других ОС и браузеров.
  5. EasyPDF SDK: Несложный комплект средств разработки EasyPDF позволяет создавать функции PDF с минимальными трудозатратами и очень маленьким объемом кода.
  6. KWord - это текстовый процессор из пакета Koffice с функцией импорта PDF.
  7. PDFlib: Благодаря средствам разработки PDFlib разработчики могут добавлять в свои программы поддержку PDF и генерировать PDF-файлы на сервере.
  8. Ghostscript: Пакет Ghostscript позволяет одинаково эффективно интерпретировать язык PostScript и PDF, а также конвертировать их в более быстрые форматы.
  9. Mozilla Archive Format: Это расширении может сохранять страницы в формате MHTML, преобразуя их в платформонезависимые документы.
  10. Pstoedit: Эта программа конвертирует файлы PostScript или PDF в другие выходные форматы, такие как WOMF/EMF, PDF, DXF, CGM и HTML.

Программы командной строки для обработки и редактирования PDF

Эти редакторы не могут использоваться на десктопе аналогично Adobe Acrobat или другим программам для работы с PDF. Вместо этого их можно встраивать в приложения для автоматизации процесса создания и обработки PDF.

  1. PJ: Разработка компании Etymon, предшествовавшая PJX, одна из первых попыток сделать PDF более доступным на основе открытого кода. PJ - это библиотека классов Java, которая поддерживает парсинг, генерацию и обработку файлов PDF.
  2. PDFlib: Средство разработки PDFlib позволяет разрабатывать программы с поддержкой PDF и генерировать PDF-файлы на сервере.
  3. mbtPdfAsm: Приложение mbtPdfAsm - это встроенный ассемблер для компоновки и слияния файлов PDF, извлечения из них информации и обновления метаданных PDF.
  4. PDF::API2 предлагает средства «нового поколения» для создания файлов PDF и работы с ними.
  5. PDF Clown - это библиотека с открытым кодом, которая обеспечивает разделение, слияние документов и другие возможности.
  6. iText - это отличная библиотека для разработчиков, которым необходимо автоматизировать генерацию файлов PDF и работу с ними.
  7. FreeDist: Этот бесплатный аналог Acrobat Distiller может конвертировать файлы в формат PDF, а также создавать документ PDF из нескольких файлов, объединяемых в определенной последовательности.
  8. Pdftk: Этот комплект средств разработки обеспечивает широкий набор функций командной строки, таких как объединение файлов, заполнение форм и шифрование.

Библиотеки, скрипты и системы для создания файлов PDF

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

  1. CUPS: Common Unix Printing System (CUPS) - это, прежде всего, система, позволяющая использовать компьютер в качестве сервера печати, которая также обладает мощной функцией экспорта в формат PDF.
  2. Lout - система форматирования документов, реализация которой называется Basser Lout. Она обеспечивает вывод документов в PDF, неформатированный текст и многие другие форматы.
  3. Indexed PDF Creator: Эта программа автоматически генерирует индекс ключевых слов для документов PDF, который облегчает читателям поиск конкретных слов и фраз в документе.
  4. Cairo - векторная графическая библиотека с возможностью создания документов PDF.
  5. LyX - текстовый процессор, который пользуется особой популярностью в научном сообществе и поддерживает экспорт в PDF.
  6. Fly2PDF: Эта библиотека ActiveX позволяет напрямую создавать документы PDF.
  7. PDF Creator Pilot: Эта библиотека служит для создания файлов PDF из таких распространенных языков программирования, как Visual Basic и ASP.
  8. XeTex - система набора текста с возможностью генерации PDF.
  9. FPDF служит для создания файлов PDF средствами языка PHP без использования библиотеки PDFlib.
  10. Inkscape - векторный редактор с открытым кодом и поддержкой экспорта в PDF.
  11. PdfTeX - система набора текста с возможностью вывода файлов PDF и поддержкой ряда функций, таких как ссылки и оглавления.
  12. ReportLab - библиотека для генерации PDF-файлов, особенно полезная для Интернет-издателей, разработчиков и дизайнеров, которым необходима возможность оперативно генерировать PDF-файлы в автоматическом режиме.
  13. Tiny RML2PDF: Эта программа позволяет создавать документы PDF на основе RML, определяя внешний вид печатного документа.
  14. HTML_ToPDF: Этот класс PHP предназначен для быстрого и легкого преобразования пользовательских HTML-файлов в формат PDF.

Другие программы

Используя эти программы, можно расширить функциональность файлов PDF.

  1. Skim - работающая под OS X программа просмотра PDF с возможностью добавлять примечания и выделять содержимое любого файла PDF.
  2. Notepad Generator: Эта полностью настраиваемая программа позволяет легко создать блокноты, распечатываемые из PDF.
  3. PDFmap автоматически генерирует интерактивные карты в формате PDF.

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