![]() Adobe PDF значок | |
Расширение имени файла | .pdf |
---|---|
Интернет -медиа -тип |
|
Тип кода | PDF [ 1 ] (в том числе одно следующий пространство) |
Uniform Type Identifier (UTI) | com.adobe.pdf |
Magic number | %PDF |
Developed by | Adobe Inc. (1991–2008) ISO (2008–) |
Initial release | June 15, 1993 |
Latest release | 2.0 |
Extended to | PDF/A, PDF/E, PDF/UA, PDF/VT, PDF/X |
Standard | ISO 32000-2 |
Open format? | Yes |
Website | iso |
Портативный формат документов ( PDF ), стандартизированный как ISO 32000 , представляет собой формат файла, разработанный Adobe в 1992 году для представления документов , включая форматирование текста и изображения, в зависимости от программного обеспечения для приложений , оборудования и операционных систем . [ 2 ] [ 3 ] На основе языка PostScript каждый PDF-файл инкапсулирует полное описание плоского документа с фиксированным лайком, включая текст, шрифты , векторную графику , растровые изображения и другую информацию, необходимую для его отображения. PDF имеет свои корни в «Проекте Camelot», инициированном соучредителем Adobe Джоном Уорноком в 1991 году. [ 4 ] PDF был стандартизирован как ISO 32000 в 2008 году. [ 5 ] Последнее издание в качестве ISO 32000-2: 2020 было опубликовано в декабре 2020 года.
PDF-файлы могут содержать различные контенты, помимо плоского текста и графики, включая логические элементы структурирования, интерактивные элементы, такие как аннотации и форм-поля, слои, богатые носители (включая видеоконтент), трехмерные объекты с использованием U3D или PRC и различные другие Форматы данных . Спецификация PDF также предусматривает шифрование и цифровые подписи , вложения файлов и метаданные для обеспечения рабочих процессов, требующих этих функций.
History
[edit]The development of PDF began in 1991 when John Warnock wrote a paper for a project then code-named Camelot, in which he proposed the creation of a simplified version of PostScript called Interchange PostScript (IPS).[6] Unlike traditional PostScript, which was tightly focused on rendering print jobs to output devices, IPS would be optimized for displaying pages to any screen and any platform.[6]
Adobe Systems made the PDF specification available free of charge in 1993. In the early years PDF was popular mainly in desktop publishing workflows, and competed with several other formats, including DjVu, Envoy, Common Ground Digital Paper, Farallon Replica and even Adobe's own PostScript format.
PDF was a proprietary format controlled by Adobe until it was released as an open standard on July 1, 2008, and published by the International Organization for Standardization as ISO 32000-1:2008,[7][8] at which time control of the specification passed to an ISO Committee of volunteer industry experts. In 2008, Adobe published a Public Patent License to ISO 32000-1 granting royalty-free rights for all patents owned by Adobe necessary to make, use, sell, and distribute PDF-compliant implementations.[9]
PDF 1.7, the sixth edition of the PDF specification that became ISO 32000-1, includes some proprietary technologies defined only by Adobe, such as Adobe XML Forms Architecture (XFA) and JavaScript extension for Acrobat, which are referenced by ISO 32000-1 as normative and indispensable for the full implementation of the ISO 32000-1 specification.[10] These proprietary technologies are not standardized, and their specification is published only on Adobe's website.[11][12][13] Many of them are not supported by popular third-party implementations of PDF.
ISO published version 2.0 of PDF, ISO 32000-2 in 2017, available for purchase, replacing the free specification provided by Adobe.[14] In December 2020, the second edition of PDF 2.0, ISO 32000-2:2020, was published, with clarifications, corrections, and critical updates to normative references[15] (ISO 32000-2 does not include any proprietary technologies as normative references).[16] In April 2023 the PDF Association made ISO 32000-2 available for download free of charge.[14]
Technical details
[edit]A PDF file is often a combination of vector graphics, text, and bitmap graphics. The basic types of content in a PDF are:
- Typeset text stored as content streams (i.e., not encoded in plain text);
- Vector graphics for illustrations and designs that consist of shapes and lines;
- Raster graphics for photographs and other types of images; and
- Other multimedia objects.
In later PDF revisions, a PDF document can also support links (inside document or web page), forms, JavaScript (initially available as a plugin for Acrobat 3.0), or any other types of embedded contents that can be handled using plug-ins.
PDF combines three technologies:
- An equivalent subset of the PostScript page description programming language but in declarative form, for generating the layout and graphics.
- A font-embedding/replacement system to allow fonts to travel with the documents.
- A structured storage system to bundle these elements and any associated content into a single file, with data compression where appropriate.
PostScript language
[edit]PostScript is a page description language run in an interpreter to generate an image.[6] It can handle graphics and has standard features of programming languages such as branching and looping.[6] PDF is a subset of PostScript, simplified to remove such control flow features, while graphics commands remain.[6]
PostScript was originally designed for a drastically different use case: transmission of one-way linear print jobs in which the PostScript interpreter would collect a series of commands until it encountered the showpage
command, then execute all the commands to render a page as a raster image to a printing device.[17] PostScript was not intended for long-term storage and real-time interactive rendering of electronic documents to computer monitors, so there was no need to support anything other than consecutive rendering of pages.[17] If there was an error in the final printed output, the user would correct it at the application level and send a new print job in the form of an entirely new PostScript file. Thus, any given page in a PostScript file could be accurately rendered only as the cumulative result of executing all preceding commands to draw all previous pages—any of which could affect subsequent pages—plus the commands to draw that particular page, and there was no easy way to bypass that process to skip around to different pages.[17]
Traditionally, to go from PostScript to PDF, a source PostScript file (that is, an executable program) is used as the basis for generating PostScript-like PDF code (see, e.g., Adobe Distiller). This is done by applying standard compiler techniques like loop unrolling, inlining and removing unused branches, resulting in code that is purely declarative and static.[17] The end result is then packaged into a container format, together with all necessary dependencies for correct rendering (external files, graphics, or fonts to which the document refers), and compressed. Modern applications write to printer drivers that directly generate PDF rather than going through PostScript first.
As a document format, PDF has several advantages over PostScript:
- PDF contains only static declarative PostScript code that can be processed as data, and does not require a full program interpreter or compiler.[17] This avoids the complexity and security risks of an engine with such a higher complexity level.
- Like Display PostScript, PDF has supported transparent graphics since version 1.4, while standard PostScript does not.
- PDF enforces the rule that the code for any particular page cannot affect any other pages.[17] That rule is strongly recommended for PostScript code too, but has to be implemented explicitly (see, e.g., the Document Structuring Conventions), as PostScript is a full programming language that allows for such greater flexibilities and is not limited to the concepts of pages and documents.
- All data required for rendering is included within the file itself, improving portability.[18]
Its disadvantages are:
- A loss of flexibility, and limitation to a single use case.[citation needed]
- A (sometimes much) larger file size.[19]
PDF since v1.6 supports embedding of interactive 3D documents: 3D drawings can be embedded using U3D or PRC and various other data formats.[20][21][22]
File format
[edit]A PDF file is organized using ASCII characters, except for certain elements that may have binary content.
The file starts with a header containing a magic number (as a readable string) and the version of the format, for example %PDF-1.7
. The format is a subset of a COS ("Carousel" Object Structure) format.[23] A COS tree file consists primarily of objects, of which there are nine types:[16]
- Boolean values, representing true or false
- Real numbers
- Integers
- Strings, enclosed within parentheses (
(...)
) or represented as hexadecimal within single angle brackets (<...>
). Strings may contain 8-bit characters. - Names, starting with a forward slash (
/
) - Arrays, ordered collections of objects enclosed within square brackets (
[...]
) - Dictionaries, collections of objects indexed by names enclosed within double angle brackets (
<<...>>
) - Streams, usually containing large amounts of optionally compressed binary data, preceded by a dictionary and enclosed between the
stream
andendstream
keywords. - The null object
Comments using 8-bit characters prefixed with the percent sign (%
) may be inserted.
Objects may be either direct (embedded in another object) or indirect. Indirect objects are numbered with an object number and a generation number and defined between the obj
and endobj
keywords if residing in the document root. Beginning with PDF version 1.5, indirect objects (except other streams) may also be located in special streams known as object streams (marked /Type /ObjStm
). This technique enables non-stream objects to have standard stream filters applied to them, reduces the size of files that have large numbers of small indirect objects and is especially useful for Tagged PDF. Object streams do not support specifying an object's generation number (other than 0).
An index table, also called the cross-reference table, is located near the end of the file and gives the byte offset of each indirect object from the start of the file.[24] This design allows for efficient random access to the objects in the file, and also allows for small changes to be made without rewriting the entire file (incremental update). Before PDF version 1.5, the table would always be in a special ASCII format, be marked with the xref
keyword, and follow the main body composed of indirect objects. Version 1.5 introduced optional cross-reference streams, which have the form of a standard stream object, possibly with filters applied. Such a stream may be used instead of the ASCII cross-reference table and contains the offsets and other information in binary format. The format is flexible in that it allows for integer width specification (using the /W
array), so that for example, a document not exceeding 64 KiB in size may dedicate only 2 bytes for object offsets.
At the end of a PDF file is a footer containing
- The
startxref
keyword followed by an offset to the start of the cross-reference table (starting with thexref
keyword) or the cross-reference stream object, followed by - The
%%EOF
end-of-file marker.
If a cross-reference stream is not being used, the footer is preceded by the trailer
keyword followed by a dictionary containing information that would otherwise be contained in the cross-reference stream object's dictionary:
- A reference to the root object of the tree structure, also known as the catalog (
/Root
) - The count of indirect objects in the cross-reference table (
/Size
) - Other optional information
Within each page, there are one or multiple content streams that describe the text, vector and images being drawn on the page. The content stream is stack-based, similar to PostScript.[25]

There are two layouts to the PDF files: non-linearized (not "optimized") and linearized ("optimized"). Non-linearized PDF files can be smaller than their linear counterparts, though they are slower to access because portions of the data required to assemble pages of the document are scattered throughout the PDF file. Linearized PDF files (also called "optimized" or "web optimized" PDF files) are constructed in a manner that enables them to be read in a Web browser plugin without waiting for the entire file to download, since all objects required for the first page to display are optimally organized at the start of the file.[26] PDF files may be optimized using Adobe Acrobat software or QPDF.
Page dimensions are not limited by the format itself. However, Adobe Acrobat imposes a limit of 15 million by 15 million inches, or 225 trillion in2 (145,161 km2).[2]: 1129
Imaging model
[edit]The basic design of how graphics are represented in PDF is very similar to that of PostScript, except for the use of transparency, which was added in PDF 1.4.
PDF Graphics Используйте независимую от устройства картезианскую систему координат для описания поверхности страницы. Описание страницы PDF может использовать матрицу для масштабирования , вращения или перемещения графических элементов. Ключевой концепцией в PDF является концепция графического состояния , которое представляет собой набор графических параметров, которые могут быть изменены, сохранены и восстановлены с помощью описания страницы . PDF имеет (начиная с версии 2.0) 25 свойства графического состояния, из которых некоторые из наиболее важных::
- Матрица преобразования тока (CTM), которая определяет систему координат
- Путь отсечения
- Цветовое пространство
- Альфа -константа , которая является ключевым компонентом прозрачности
- Контроль компенсации Black Point (введен в PDF 2.0)
Векторная графика
[ редактировать ]Как и в PostScript, векторная графика в PDF построена с путями . Пути обычно состоят из линий и кубических кривых Bézier , но также могут быть построены из контуров текста. В отличие от PostScript, PDF не позволяет ни одного пути, чтобы смешивать текстовые очертания с линиями и кривыми. Пути могут быть поглашены, заполнены, заполнены, затем поглаживаются или используются для обрезки . Строки и заполнения могут использовать любой набор цвета в графическом состоянии, включая узоры . PDF поддерживает несколько типов шаблонов. Самым простым является узор с плитой , в котором указан кусок произведений искусства для неоднократно. Это может быть цветный узор с плитокой , с цветами, указанными в объекте рисунка, или неокрашенным узором плитки , который определяет спецификацию цвета до времени, когда рисунок рисуется. Начиная с PDF 1.3, есть также шаблон затенения , который рисует непрерывно различающееся цвета. Существуют семь типов затенения, из которых самые простые - осевое затенение (тип 2) и радиальное затенение (тип 3).
Растровые изображения
[ редактировать ]Растровые изображения в PDF (называемом изображением XObjects ) представлены словарями с соответствующим потоком. Словарь описывает свойства изображения, а поток содержит данные изображения. (Реже, небольшие растровые изображения могут быть встроены непосредственно в описание страницы в виде встроенного изображения .) Изображения обычно отфильтровываются в целях сжатия. Фильтры изображений, поддерживаемые в PDF, включают следующие фильтры общего назначения:
- ASCII85Decode , фильтр, используемый для положения потока в 7-битный ASCII,
- Asciihexdecode , аналогично ASCII85Decode, но менее компактно,
- FlateDecode , обычно используемый фильтр, основанный на алгоритме дефляции , определяемый в RFC 1951 (дефтат также используется в форматах файлов GZIP , PNG и ZIP ); введено в PDF 1.2; Он может использовать одну из двух групп функций предикторов для более компактного сжатия Zlib/Deflate: предиктор 2 из спецификации TIFF 6.0 и предикторов (фильтров) из спецификации PNG ( RFC 2083 ),
- LZWDECODE , фильтр, основанный на LZW сжатии ; Он может использовать одну из двух групп функций предикторов для более компактного сжатия LZW: предиктор 2 из спецификации и предикторов TIFF 6.0 (фильтры) из спецификации PNG,
- RunLengthDecode , простой метод сжатия для потоков с повторяющимися данными с использованием алгоритма кодирования длины длиной и фильтров, специфичных для изображения,
- Dctdecode , потерянный фильтр на основе стандарта JPEG ,
- CCITTFAXDECODE , не потерянный двухуровневый (черный/белый) фильтр, основанный на группе 3 или группе 4 CCITT (ITU-T) Стандарт сжатия факса , определенный в ITU-T T.4 и T.6,
- Jbig2decode , фильтр с двумя уровнями (черный/белый) без потерь на основе стандарта JBig2 , введенный в PDF 1.4, и
- Jpxdecode , фильтр без потерь на основе стандарта JPEG 2000 , введенный в PDF 1.5.
Обычно все содержимое изображения в PDF встроено в файл. Но PDF позволяет хранить данные изображения в внешних файлах с помощью внешних потоков или альтернативных изображений . Стандартизированные подмножества PDF, включая PDF/A и PDF/X , запрещают эти особенности.
Текст
[ редактировать ]Текст в PDF представлен текстовыми элементами в потоках контента страницы. В текстовом элементе указывается, что символы должны быть нарисованы в определенных позициях. Символы указываются с использованием кодирования выбранного ресурса шрифта .
Объект шрифта в PDF - это описание цифрового шрифта . Он может либо описать характеристики шрифта, либо включать встроенный файл шрифта . Последний случай называется встроенным шрифтом, в то время как первое называется бескнурованным шрифтом . Файлы шрифтов, которые могут быть встроены, основаны на широко используемых стандартных форматах цифровых шрифтов: типа 1 (и его сжатого варианта CFF), TrueType и (начиная с PDF 1.6) OpenType . Кроме того, PDF поддерживает вариант типа 3, в котором компоненты шрифта описаны графическими операторами PDF.
Четырнадцать шрифтов, известные как стандартные 14 шрифтов , имеют особое значение в документах PDF:
- Время (V3) (в регулярном, курсивном, смелом и смелом курсивом)
- Курьер (в регулярном, косой, смелой и смелой косой)
- Helvetica (V3) (в регулярном, косой, смелой и смелой косой)
- Символ
- Zapf Dingbats
Эти шрифты иногда называют базовыми четырнадцатью шрифтами . [ 27 ] Эти шрифты, или подходящие заменительные шрифты с теми же метриками, должны быть доступны в большинстве читателей PDF, но они не гарантируют доступны в читателе и могут отображаться только в том случае, если система установлена. [ 28 ] Шрифты могут быть заменены, если они не встроены в PDF.
В текстовых строках символы отображаются с использованием кодов символов (целых чисел), которые отображают глифы в текущем шрифте с использованием кодирования . Есть несколько предопределенных кодировки, в том числе Winansi , Macroman и много кодировки для восточноазиатских языков, а шрифт может иметь собственное встроенное кодирование. (Хотя кодировки Winansi и Macroman получены из исторических свойств Windows и macintos операционных систем Поиск таблицы различий в предопределенном или встроенном кодировании (не рекомендуется с шрифтами Truetype). [ 2 ] Механизмы кодирования в PDF были разработаны для шрифтов типа 1, и правила применения их к шрифтам TrueType являются сложными.
Для больших шрифтов или шрифтов с нестандартными глифами специальные кодирующие идентичность (для горизонтального письма) и идентичность-V используются (для вертикальной). С такими шрифтами необходимо сохранение таблицы Tounicode , если необходимо сохранить семантическую информацию о символах.
Текстовый документ, который сканируется в PDF без распознавания текста с помощью оптического распознавания символов (OCR), является изображением, без шрифтов или свойств текста.
Прозрачность
[ редактировать ]Оригинальная модель Imaging PDF была непрозрачной, похожей на PostScript, где каждый объект, нарисованный на странице, полностью заменил что -либо ранее отмеченное в одном и том же месте. В PDF 1.4 модель визуализации была расширена, чтобы обеспечить прозрачность. Когда используется прозрачность, новые объекты взаимодействуют с ранее отмеченными объектами для создания эффектов смешивания. Добавление прозрачности к PDF было выполнено с помощью новых расширений, которые были разработаны для игнорирования в продуктах, записанных в PDF 1.3 и более ранние спецификации. В результате, файлы, которые используют небольшое количество прозрачности, могут быть приемлемо просмотрены более старыми зрителями, но файлы, использующие широкое использование прозрачности, можно было неправильно просмотреть пожилым зрителем.
Расширения прозрачности основаны на ключевых понятиях групп прозрачности , режимов смешивания , формы и альфа . Модель тесно связана с функциями Adobe Illustrator версии 9. Режимы Blend были основаны на тех, которые использовались Adobe Photoshop в то время. Когда была опубликована спецификация PDF 1.4, формулы для расчета режимов смеси были в секрете Adobe. С тех пор они были опубликованы. [ 29 ]
Концепция группы прозрачности в спецификации PDF не зависит от существующих представлений о «группе» или «слое» в таких приложениях, как Adobe Illustrator. Эти группировки отражают логические отношения между объектами, которые имеют смысл при редактировании этих объектов, но они не являются частью модели визуализации.
Дополнительные функции
[ редактировать ]Логическая структура и доступность
[ редактировать ]Tagged PDF (см. Пункт 14.8 в ISO 32000) включает в себя структуру документов и информацию о семантике, чтобы обеспечить надежное извлечение текста и доступность . [ 30 ] Технически говоря, Tagged PDF - это стилизованное использование формата, который основан на основе логической структуры, введенной в PDF 1.3. Tagged PDF определяет набор стандартных типов структур и атрибутов, которые позволяют извлекать и повторно использовать содержимое страницы (текст, графика и изображения). [ 31 ]
Tagged PDF не требуется в ситуациях, когда файл PDF предназначен только для печати. Поскольку эта функция не является обязательной, и, поскольку правила для помеченных PDF были относительно расплывчатыми в ISO 32000-1, поддержка с меткой PDF среди потребляющих устройств, включая вспомогательные технологии (AT), неравномерность с 2021 года. [ 32 ] ISO 32000-2, однако, включает в себя улучшенное обсуждение Tagged PDF, которое, как ожидается, будет способствовать дальнейшему принятию.
ISO-стандартизированное подмножество PDF, специально предназначенное для доступности, PDF/UA , было впервые опубликовано в 2012 году.
Дополнительные группы контента (слои)
[ редактировать ]С введением PDF версии 1.5 (2003) появилась концепция слоев. Слои, более формально известные как необязательные группы контента (OCG), см. В разделе контента в документе PDF, которые можно выборочно просмотреть или скрыть авторами документов или зрителей. Эта возможность полезна в рисунках САПР, слоистых художественных работах, картах, многоязычных документах и т. Д.
По сути, он состоит из дополнительного словаря свойств контента, добавленного в корень документа. Этот словарь содержит множество дополнительных групп контента (OCG), каждый из которых описывает набор информации и каждый из которых может быть отображен индивидуально или подавлен, а также набор дополнительных словарей контента, которые дают состояние (отображаемое или подавленное) от Учитывая OCG.
Шифрование и подписи
[ редактировать ]Файл PDF может быть зашифрован для безопасности, и в этом случае пароль необходим для просмотра или редактирования содержимого. PDF 2.0 определяет 256-битное шифрование AES в качестве стандарта для файлов PDF 2.0. Ссылка на PDF также определяет способы, которыми третьи стороны могут определять свои собственные системы шифрования для PDF.
Файлы PDF могут быть подписаны в цифровом виде, чтобы обеспечить безопасную аутентификацию; Полная информация о реализации цифровых подписей в PDF представлена в ISO 32000-2.
Файлы PDF также могут содержать встроенные ограничения DRM , которые предоставляют дополнительные элементы управления, которые ограничивают копирование, редактирование или печать. Эти ограничения зависят от программного обеспечения для чтения, чтобы повиноваться им, поэтому обеспечение, которую они предоставляют, ограничена.
Стандартная безопасность, предоставленная PDF, состоит из двух разных методов и двух разных паролей: пароль пользователя , который шифрует файл и предотвращает открытие, и пароль владельца , который указывает операции, которые должны быть ограничены даже при расширении документа, который может включать в себя, что может включать в себя, что может включать в себя, что может включать Изменение, печать или копирование текста и графики из документа, или добавление или изменение текстовых заметок и акроформы полей . Пользовательский пароль шифрует файл, а пароль владельца - нет, вместо этого полагаясь на клиентское программное обеспечение для уважения этих ограничений. Пароль владельца может быть легко удален с помощью программного обеспечения, включая бесплатные онлайн -сервисы. [ 33 ] Таким образом, ограничения на использование, которые автор документов устанавливает в PDF -документ, не являются безопасными и не могут быть гарантированы после распределения файла; Это предупреждение отображается при применении таких ограничений с использованием программного обеспечения Adobe Acrobat для создания или редактирования файлов PDF.
Даже без удаления пароля большинство бесплатных или открытых читателей PDF игнорируют разрешение «защита» и позволяют пользователю печатать или делать копию выдержки текста, как если бы документ не был ограничен защитой пароля. [ 34 ] [ 35 ] [ 36 ]
Начиная с PDF 1.5, подписи прав на использование (UR) используются для включения дополнительных интерактивных функций, которые не доступны по умолчанию в конкретном приложении PDF Viewer. Подпись используется для проверки того, что разрешения были предоставлены добросовестным органом по предоставлению. Например, его можно использовать, чтобы позволить пользователю: [ 37 ]
- Чтобы сохранить документ PDF вместе с измененной формой или данными аннотации
- Файлы данных импорта в форматах FDF, XFDF и текста (CSV/TSV)
- Экспортные файлы данных формы в форматах FDF и XFDF
- Отправить данные формы
- Создать создание новых страниц из названных шаблонов страницы
- Примените цифровую подпись к существующему поле цифровой подписи
- Создать, удалять, изменять, копировать, импортировать и экспортировать аннотации
Например, Adobe Systems предоставляет разрешения, чтобы обеспечить дополнительные функции в Adobe Reader, используя криптографию открытого ключа . Adobe Reader подтверждает, что подпись использует сертификат из авторизованного сертификата Adobe. Любое приложение PDF может использовать этот же механизм для своих собственных целей. [ 37 ]
При конкретных обстоятельствах, включая не исправленные системы получателя, информация, которую видит приемник цифрового подписанного документа, может манипулировать отправителем после того, как документ был подписан подписавшим. [ 38 ]
Падес ( PDF Advanced Electronic Signatures ) представляет собой набор ограничений и расширений для PDF и ISO 32000-1 [ 39 ] сделать его подходящим для передовых электронных подписей . Это опубликовано ETSI как TS 102 778. [ 40 ]
Файл вложений
[ редактировать ]Файлы в формате PDF могут иметь вложения файлов, которые процессоры могут получить доступ и открыть или сохранять в локальную файловую систему. [ 41 ]
Метаданные
[ редактировать ]PDF -файлы могут содержать два типа метаданных. [ 2 ] Первый - это словарь информации о документе, набор полей ключей/значения, таких как автор, заголовок, тема, даты создания и обновления. Это необязательно и упоминается из Info
Ключ в трейлере файла. Небольшой набор полей определяется и может быть расширен с помощью дополнительных текстовых значений, если это необходимо. Этот метод устарел в PDF 2.0.
В PDF 1.4 была добавлена поддержка для потоков метаданных, используя расширяемую платформу метаданных (XMP) для добавления расширяемых метаданных на основе стандартов XML, используемых в других форматах файлов. PDF 2.0 позволяет прикреплять метаданные к любому объекту в документе, такой как информация об встроенных иллюстрациях, шрифтах и изображениях, а также весь документ (прикрепление к каталогу документов), используя расширяемую схему.
Документы PDF также могут содержать настройки отображения, включая макет отображения страницы и уровень масштабирования в объекте Preference Preference. Adobe Reader использует эти настройки для переопределения настроек по умолчанию пользователя при открытии документа. [ 42 ] Бесплатный Adobe Reader не может удалить эти настройки.
Доступность
[ редактировать ]Файлы PDF могут быть созданы специально для доступных для людей с ограниченными возможностями. [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] Форматы файлов PDF, используемые по состоянию на 2014 год [update] может включать теги, текстовые эквиваленты, подписи, описания звука и многое другое. Некоторое программное обеспечение может автоматически производить тегированные PDF -файлы , но эта функция не всегда включена по умолчанию. [ 48 ] [ 49 ] Ведущие читатели экрана , в том числе челюсти , оконные глаза , HAL и Kurzweil 1000 и 3000 могут читать с меткой PDF. [ 50 ] [ 51 ] Более того, Tagged PDF-файлы могут быть повторно распределены и увеличены для читателей с нарушениями зрения. Добавление тегов в более старые PDF -файлы и те, которые генерируются из отсканированных документов, может представлять некоторые проблемы.
Одна из важных проблем с доступностью в формате PDF заключается в том, что в PDF документы имеют три разных представления, которые, в зависимости от создания документа, могут быть несовместимыми друг с другом. Три взгляда являются (i) физическим представлением, (ii) представление тегов и (iii) представление содержимого. Физическое представление отображается и напечатано (то, что большинство людей считают документом PDF). Просмотр тегов-это то, что считыватели экрана и другие вспомогательные технологии используют для предоставления высококачественной навигации и опыта чтения пользователям с ограниченными возможностями. Представление содержимого основано на физическом порядке объектов в потоке контента PDF и может отображаться с помощью программного обеспечения, которое не полностью поддерживает представление тегов, такую как функция Reflow в читателе Adobe.
PDF/UA , международный стандарт для доступного PDF на основе ISO 32000-1, был впервые опубликован как ISO 14289–1 в 2012 году и устанавливает нормативный язык для доступной технологии PDF.
Мультимедиа
[ редактировать ]Rich Media PDF - это файл PDF, включая интерактивный контент, который может быть встроен или связан в файл. Он может содержать изображения, аудио, видеоконтент или кнопки. Например, если интерактивный PDF является цифровым каталогом для бизнеса электронной коммерции, продукты могут быть перечислены на страницах PDF и могут быть добавлены с изображениями и ссылками на веб-сайт и кнопки на заказ непосредственно из документа.
Формы
[ редактировать ]Интерактивные формы - это механизм добавления форм в формат файла PDF. PDF в настоящее время поддерживает два различных метода интеграции данных и формах PDF. Оба формата сегодня сосуществуют в спецификации PDF: [ 37 ] [ 52 ] [ 53 ] [ 54 ]
- Acroforms (также известные как формы Acrobat), введенные в спецификации формата PDF 1.2 и включены во все более поздние спецификации PDF.
- Формы архитектуры XML (XFA), представленные в спецификации формата PDF 1.5. Формы Adobe XFA не совместимы с акроформи. [ 55 ] XFA установили из PDF с PDF 2.0.
Ароформы были введены в формате PDF 1.2. Ароформы позволяют использовать объекты ( например , текстовые поля , радиопроизводительные кнопки и т. Д. ) и некоторый код ( например, JavaScript). Наряду со стандартными типами действий PDF, поддержка интерактивных форм (Acroforms). Предоставление, сброс и импорт данных. Действие «отправить» передает имена и значения выбранных полей интерактивной формы в указанный единый локатор ресурса (URL). Имена и значения интерактивной формы могут быть представлены в любом из следующих форматов (в зависимости от настройки флага ExportFormat, отправки PDF и XFDF): [ 37 ]
- Формат формы HTML
- HTML 4.01 Спецификация со времен PDF 1,5; HTML 2.0 с 1,2
- Формы формата данных (FDF)
- Основанный на PDF, использует тот же синтаксис и имеет по существу одинаковую структуру файла, но намного проще, чем PDF, поскольку тело документа FDF состоит только из одного необходимого объекта. Формы данные данных определяются в спецификации PDF (с момента PDF 1.2). Формат данных Forms может использоваться при отправке данных формы на сервер, получая ответ и включение его в интерактивную форму. Его также можно использовать для экспорта данных форм в отдельные файлы, которые можно импортировать обратно в соответствующую интерактивную форму PDF. FDF был первоначально определен в 1996 году как часть ISO 32000-2: 2017. [ Цитация необходима ]
- XML формирует формат данных (XFDF)
- (Внешняя спецификация формата данных внешней формы XML, версия 2.0; поддерживается с момента PDF 1.5; она заменила формат подчинения формы XML », определенный в PDF 1.4). XML -версия формата данных Forms, но XFDF реализует только подмножество FDF, содержащих формы и и аннотации. Некоторые записи в словаре FDF не имеют эквивалентов XFDF, таких как статус, кодирование, JavaScript, ключи Пейджа, EnceddedFDF, различия и цель. Кроме того, XFDF не разрешает нересту или добавление новых страниц на основе заданных данных; Как можно сделать при использовании файла FDF. Спецификация XFDF упоминается (но не включена) в спецификации PDF 1.5 (и в более поздних версиях). Он описан отдельно в спецификации формата данных XML . [ 56 ] Спецификация PDF 1.4 допускала представления формы в формате XML, но это было заменено материалами в формате XFDF в спецификации PDF 1.5. XFDF соответствует стандарту XML. XFDF может использоваться так же, как FDF; Например, данные формы отправляются на сервер, вносятся модификации, затем отправляются обратно, и данные новой формы импортируются в интерактивной форме. Его также можно использовать для экспорта данных форм в отдельные файлы, которые можно импортировать обратно в соответствующую интерактивную форму PDF. По состоянию на август 2019 года XFDF 3.0 является стандартом ISO/IEC под официальным именем ISO 19444-1: 2019-Управление документами-Формат данных XML-часть 1: Использование ISO 32000-2 (XFDF 3.0) . [ 57 ] Этот стандарт является нормативной ссылкой ISO 32000-2.
Весь документ может быть представлен, а не отдельные поля и значения, как было определено в PDF 1.4.
Акроформы могут сохранять значения поля формы во внешних автономных файлах, содержащих пары клавиш. Внешние файлы могут использовать формы формата данных (FDF) и XML Forms Format (XFDF). [ 58 ] [ 56 ] [ 59 ] Подписи права на использование (UR) определяют права для файлов данных импорта форм в форматах FDF, XFDF и текстовых ( CSV / TSV ), а также файлы данных экспорта в форматах FDF и XFDF. [ 37 ]
В PDF 1.5 системы Adobe представили запатентованный формат для форм; Архитектура Adobe XML форм (XFA). Формы Adobe XFA не совместимы с функцией акроформ ISO 32000, и большинство процессоров PDF не обрабатывают содержание XFA. Спецификация XFA ссылается на ISO 32000-1/PDF 1.7 в качестве внешней частной спецификации и полностью устарела от PDF с ISO 32000-2 (PDF 2.0).
Лицензирование
[ редактировать ]Любой может создавать приложения, которые могут читать и писать файлы PDF без необходимости платить гонорары в Adobe Systems; Adobe держит патенты на PDF, но лицензирует их на использование без роялти при разработке программного обеспечения, соответствующего спецификации PDF. [ 60 ]
Безопасность
[ редактировать ]Изменения в контенте
[ редактировать ]В ноябре 2019 года исследователи из Университета Рура Bochum и Hackmanit GmbH опубликовали атаки на цифровые PDF -файлы. [ 61 ] Они показали, как изменить видимый контент в подписанном PDF, не устраивая подпись в 21 из 22 настольных зрителей PDF и 6 из 8 служб проверки онлайн -проверки путем злоупотребления недостатками реализации. На той же конференции они дополнительно показали, как экстрафильтрировать открытый текст зашифрованного контента в PDF. [ 62 ] В 2021 году они показали новые так называемые теневые атаки на PDF, которые злоупотребляют гибкостью функций, предоставленных в спецификации. [ 63 ] Обзор вопросов безопасности в PDF -файлах относительно отказа в обслуживании , раскрытия информации , манипулирования данными и атаки выполнения произвольного кода был представлен Jens Müller. [ 64 ] [ 65 ]
Уязвимость вредоносных программ
[ редактировать ]Файлы PDF могут быть заражены вирусами, троянами и другими вредоносными программами. У них может быть скрытый код JavaScript, который может использовать уязвимости в PDF, скрытые объекты, выполняемые при открытии файла, который их скрывает, и, реже, злонамеренный PDF может запускать вредоносные программы. [ 66 ]
Впервые в 2001 году были обнаружены вложения в PDF. Вирус, названный Outlook.pdfworm или Peachy , использует Microsoft Outlook , чтобы отправить себя в качестве прикрепленного файла Adobe PDF. Он был активирован Adobe Acrobat, но не с помощью читателя Acrobat. [ 67 ]
Время от времени новые уязвимости обнаруживаются в различных версиях Adobe Reader, [ 68 ] побуждение компании выдать исправления безопасности. Другие читатели PDF также восприимчивы. Одним из отягчающих обстоятельств является то, что читатель PDF может быть настроен для автоматического запуска, если на веб -странице есть встроенный файл PDF, предоставляя вектор для атаки. Если вредоносная веб -страница содержит зараженный файл PDF, который использует преимущества уязвимости в чтении PDF, система может быть скомпрометирована, даже если браузер безопасен. Некоторые из этих уязвимостей являются результатом стандарта PDF, позволяя сценарию документов PDF с помощью JavaScript. Отключение выполнения JavaScript в PDF -читателе может помочь смягчить такие будущие эксплойты, хотя он не защищает от эксплойтов в других частях программного обеспечения для просмотра PDF. Эксперты по безопасности говорят, что JavaScript не является необходимым для чтения PDF и что выгода безопасности, которое происходит от отключения JavaScript, перевешивает любые проблемы совместимости. [ 69 ] Один из способов избежать PDF -файлов, чтобы перед просмотром была конвертирована локальная или веб -служба в другой формат.
30 марта 2010 года исследователь безопасности Дидье Стивенс сообщил, что Adobe Reader и Foxit Reader Exploit, который выполняет вредоносный исполняемый файл, если пользователь позволяет его запускать при задании. [ 70 ]
Программное обеспечение
[ редактировать ]Зрители и редакторы
[ редактировать ]Многие зрители PDF предоставляются бесплатно из различных источников. Программы для манипулирования и редактирования файлов PDF доступны, как правило, для покупки.
Существует много программных вариантов для создания PDF -файлов, включая возможности печати PDF, встроенные в MacOS , iOS , [ 71 ] и большинство распределений Linux . Много программного обеспечения для обработки документов, включая LibreOffice , Microsoft Office 2007 (если обновлено до SP2 ), а затем, [ 72 ] WordPerfect 9, и Scribus могут экспортировать документы в формате PDF. Существует много драйверов PDF для печати для Microsoft Windows, системы набора текста PDFTEX , инструменты Docbook PDF, приложения, разработанные вокруг GhostScript и самого Adobe Acrobat , а также Adobe Indesign , Adobe Framemaker , Adobe Illustrator, Adobe Photoshop, которые позволяют «PDF -принтер» для установки, который при выборе отправляет вывод в файл PDF вместо физического принтера. Office Office Office Suite Google Docs позволяет загружать и сэкономить в PDF. Некоторые веб -приложения предлагают бесплатные инструменты редактирования и аннотации PDF.
Фондом свободного программного обеспечения «разработка бесплатного, высококачественного и полностью функционального набора библиотек и программ, которые реализуют формат файла PDF и связанные с ними технологии для стандарта ISO 32000», как один из его высоких приоритетных проектов . [ 73 ] [ 74 ] Однако в 2011 году проект GNU PDF был удален из списка «высоких приоритетных проектов» из -за созревания библиотеки Poppler , [ 75 ] который обладал более широким использованием в таких приложениях, как Evince, с средой настольного компьютера GNOME . Poppler основан на XPDF [ 76 ] [ 77 ] кодовая база. Существуют также коммерческие библиотеки разработки, доступные в списке программного обеспечения PDF .
Проект Apache Pdfbox Foundation Apache Software Foundation представляет собой библиотеку Java с открытым исходным кодом, лицензированная по лицензии Apache , для работы с документами PDF. [ 78 ]
Печать
[ редактировать ]Растровые процессоры изображений (RIP) используются для преобразования PDF -файлов в растровый формат, подходящий для изображений на бумаге и других носителях в принтерах, цифровых производственных нажатия и Prepress в процессе, известном как Rasterization . RIPS, способные обрабатывать PDF напрямую включают в себя двигатель Adobe PDF -печати [ 79 ] от Adobe Systems и Jaws [ 80 ] и Арлекин разрывы из глобальной графики .
В 1993 году процессор Raster Rasts Raster Raster из Global Graphics стал первым перевозкой Prepress Rip, который интерпретировал PDF и не преобразован в другой формат. Компания выпустила обновление до своего Harlequin Rip с той же способностью в 1997 году. [ 81 ]
Agfa-Gevaert представил и отправил Apogee, первую систему рабочих процессов Prepress, основанную на PDF, в 1997 году.
Многие коммерческие офсетные принтеры приняли представление файлов PDF, готовых к прессе в качестве источника печати, в частности, подмножества PDF/X-1A и их вариации. [ 82 ] Представление файлов PDF, готовых к прессе, является заменой проблемной потребности в получении собранных собственных рабочих файлов.
В 2006 году PDF был широко принят в качестве стандартного формата задания на печатном саммите с открытым исходным кодом . Он поддерживается в качестве печатного формата задания общей системой печати Unix , и проекты настольных приложений, такие как GNOME, KDE , Firefox , Thunderbird , LibreOffice и OpenOffice, переключились на эмит -задачи в PDF. [ 83 ]
Некоторые настольные принтеры также поддерживают прямую печать PDF, которая может интерпретировать данные PDF без внешней помощи.
Нативная модель дисплея
[ редактировать ]PDF был выбран в качестве «нативного» метафильного формата для macOS (первоначально называемый Mac OS X), заменив формат PICT предыдущей классической Mac OS . Модель изображения Quartz Graphics Layer основана на модели, общей для отображения PostScript и PDF, что приводит к прозвищему дисплее PDF . Предварительное веб приложение может отображать файлы PDF, как и версия 2.0, а затем в -браузере Safari . Поддержка системного уровня для PDF позволяет приложениям MacOS автоматически создавать документы PDF, при условии, что они поддерживают архитектуру печати St-Standard. Затем файлы экспортируются в формате PDF 1.3 в соответствии с заголовком файла. Принимая скриншот под версиями Mac OS X с 10.0 по 10.3, изображение также было зафиксировано как PDF; Более поздние версии сохраняют экран, захватывая в качестве файла PNG, хотя это поведение может быть возвращено в PDF при желании.
Аннотация
[ редактировать ]Adobe Acrobat является одним из примеров проприетарного программного обеспечения, которое позволяет пользователю аннотировать, выделять и добавлять заметки к уже созданным файлам PDF. Одно приложение Unix, доступное в виде бесплатного программного обеспечения (по общедоступной лицензии GNU ), является PDFEDIT . Freeware Foxit Reader , доступный для Microsoft Windows, MacOS и Linux, позволяет аннотировать документы. от Tracker Software Просмотрщик PDF-xchange позволяет аннотациям и разметкам без ограничений в своей альтернативе бесплатной программы . Integrated PDF-просмотрщик PDF от Apple S. также включает в себя аннотации, как и программное обеспечение с открытым исходным кодом , с последним поддерживающим взаимодействием с LaTex , SyncTex и PDFSYNC и интеграцией с программным обеспечением для управления справочным материалом Bibdesk . Freeware Qiqqa может создать отчет о аннотации, который суммирует все аннотации и заметки, которые он сделал в их библиотеке PDF. Инструмент текста экспортирует различия в документах в качестве аннотаций и наценки.
Существуют также системы веб -аннотации , которые поддерживают аннотацию в PDF и других форматах документов. В тех случаях, когда PDF -файлы будут иметь всю функциональность бумажных документов, требуется аннотация чернил.
Преобразование и извлечение информации
[ редактировать ]Акцент PDF на сохранение визуального внешнего вида документов на различных программных и аппаратных платформах создает проблемы для преобразования документов PDF в другие форматы файлов и целевую извлечение информации , такую как текст, изображения, таблицы, библиографическая информация и метаданные документа . Многочисленные инструменты и библиотеки исходного кода поддерживают эти задачи. Существуют несколько маркированных наборов данных для тестирования преобразования PDF и инструментов извлечения информации и использовались для оценки эффективности инструмента. [ 84 ]
Альтернативы
[ редактировать ]Спецификация Open XML бумаги представляет собой конкурирующий формат, используемый как язык описания страницы, так и в качестве нативного формата Spooler для Microsoft Windows со времен Windows Vista .
Смешанный объект: архитектура контента документа является конкурирующим форматом. MO: DCA-P является частью презентации передовой функции .
Смотрите также
[ редактировать ]Ссылки
[ редактировать ]- ^ Подпрыгнуть до: а беременный Харди, М.; Masinter, L.; Маркович, Д.; Джонсон, Д.; Бейли, М. (март 2017 г.). Приложение/тип медиа PDF . IETF . doi : 10.17487/rfc8118 . RFC 8118 .
- ^ Подпрыгнуть до: а беременный в дюймовый Adobe Systems включена (ноябрь 2006 г.). «PDF -ссылка» (PDF) . 1.7 (6 -е изд.). Архивировано из оригинала (PDF) 1 октября 2008 года . Получено 12 января 2023 года .
- ^ Warnock, J. (14 октября 2004 г.) [Первоначальная дата 5 мая 1995 г.]. «Проект Camelot» (PDF) . Архивировано (PDF) из оригинала 18 июля 2011 года.
- ^ «Что такое PDF? Портативный формат документа | Adobe Acrobat DC» . Adobe Systems Inc. Архивирована из оригинала 30 января 2023 года . Получено 12 января 2023 года .
- ^ «ISO 32000-1: 2008» (PDF) . Архивировано из оригинала (PDF) 26 июля 2018 года.
- ^ Подпрыгнуть до: а беременный в дюймовый и Pfiffner, Pamela (2003). Внутри издательской революции: Adobe Story . Беркли: Peachpit Press. п. 137. ISBN 0-321-11564-3 .
- ^ «ISO 32000-1: 2008-Управление документами-формат портативного документа-Часть 1: PDF 1.7» . Iso. 1 июля 2008 года. Архивировано с оригинала 6 декабря 2010 года . Получено 21 февраля 2010 года .
- ^ Орион, Иган (5 декабря 2007 г.). «PDF 1.7 одобрен как ISO 32000» . Inquirer . Архивировано из оригинала 13 декабря 2007 года . Получено 5 декабря 2007 года .
- ^ «Лицензия на государственную патент, ISO 32000-1: 2008-PDF 1.7» (PDF) . Adobe Systems Inc. 2008. Архивировал (PDF) из оригинала 18 июня 2009 года . Получено 12 января 2023 года .
- ^ «Руководство по закупкам ИКТ, основанных на стандартах-элементы надлежащей практики, против блокировки: создание открытых систем ИКТ, более эффективно использовать стандарты в государственных закупках» . Европейская комиссия. 25 июня 2013 года. Архивировано с оригинала 19 сентября 2020 года . Получено 12 января 2023 года .
Пример: ISO/IEC 29500, ISO/IEC 26300 и ISO 32000 для форматов документов. Справочная информация, которая не доступна для всех сторон (ссылки на проприетарные технологии и торговые марки, неполные возможности или мертвые веб -ссылки).
- ^ «ISO/TC 171/SC 2/WG 8 N 603 - Отчет об собрании» (PDF) . Измените меня . 27 июня 2011 г. Архивировано из оригинала (PDF) 26 ноября 2012 года - через Archive.
XFA пока не должен быть стандартом ISO. Комитет призывает Adobe Systems представить спецификацию XFA, архитектуру форм XML (XFA), в ISO для стандартизации Комитет обеспокоен стабильностью спецификации XFA, часть 2 будет ссылаться на XFA 3.1
- ^ «Встроение и публикация интерактивных, трехмерных, научных фигур в портативные файлы формата документов (PDF)» . Plos один . 8 (9). 2013. DOI : 10.1371/Journal.pone.0069446.s001 .
Реализация стандарта U3D не была полной, и были использованы запатентованные расширения.
- ^ Леонард Рознтол (2012). «PDF и стандарты» (PDF) . Adobe Systems. Архивировано из оригинала (PDF) 2 сентября 2013 года . Получено 20 октября 2013 года - через Parleys.
- ^ Подпрыгнуть до: а беременный «Объявление без учета доступа к последнему стандарту PDF: ISO 32000-2 (PDF 2.0)» (пресс-релиз). Ассоциация PDF. 16 июня 2023 года [обновлено; Первоначально опубликовано 5 апреля 2023 года]. Архивировано из оригинала 23 сентября 2023 года . Получено 6 октября 2023 года .
- ^ «ISO 32000-2: 2020 теперь доступен» . PDFA. 14 декабря 2020 года. Архивировано с оригинала 4 декабря 2022 года . Получено 3 февраля 2021 года .
- ^ Подпрыгнуть до: а беременный «ISO 32000-2-Управление документами-портативный формат документов-Часть 2: PDF 2.0» . Iso. 5 января 2021 года. Архивировано с оригинала 28 января 2021 года . Получено 3 февраля 2021 года .
- ^ Подпрыгнуть до: а беременный в дюймовый и фон Pfiffner, Pamela (2003). Внутри издательской революции: Adobe Story . Беркли: Peachpit Press. п. 139. ISBN 0-321-11564-3 .
- ^ «Ссылка на язык PostScript]» (PDF) . Архивировано из оригинала (PDF) 24 июля 2021 года.
- ^ Антон Эртл, Мартин. "Для чего хорош формат PDF?" Полем complang.tuwien.ac.at . Венский технологический университет. Архивировано из оригинала 4 апреля 2024 года . Получено 8 апреля 2024 года .
- ^ «3D поддерживаемые форматы» . Adobe Systems Inc. 14 июля 2009 г. Архивировано с оригинала 12 февраля 2010 года . Получено 21 февраля 2010 года .
- ^ «Поддерживаемые форматы файлов в акробате и читателе» . Adobe Systems Inc. 11 ноября 2022 года. Архивировано из оригинала 21 декабря 2022 года . Получено 12 января 2023 года .
- ^ «JavaScript для Acrobat 3D | Adobe Acrobat Developer Center» . Adobe Systems Inc. Архивирована с оригинала 12 ноября 2009 года . Получено 12 января 2023 года .
- ^ Праветц, Джим. «В защиту COS, или почему я люблю JSON и ненавижу XML» . jimpravetz.com . Архивировано из оригинала 2 мая 2014 года.
{{cite web}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ Adobe Systems, PDF -ссылка, стр. 39–40.
- ^ Документация PikePDF. «Работа с потоками контента» . Архивировано из оригинала 5 июля 2022 года . Получено 8 мая 2022 года .
- ^ «Соединение Adobe Developer: PDF -ссылка и расширения Adobe по спецификации PDF» . Adobe Systems Inc. Архивирована из оригинала 15 ноября 2006 года . Получено 13 декабря 2010 года .
- ^ Говард, Яччи. «Настольная публикация: база 14 шрифтов - определение» . О ТЕХНИКАХ . Архивировано с оригинала 14 июня 2016 года.
- ^ Мерц, Томас (июнь 2003 г.). «Аквариум PDF Font» (PDF) . Архивировано из оригинала 18 июля 2011 года.
{{cite web}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ «Приложение режимов смеси PDF» (PDF) . Архивировано из оригинала (PDF) 14 октября 2011 года . Получено 12 января 2023 года .
- ^ «Tagged PDF Руководство по лучшей практике: синтаксис» (PDF) . pdfa.org . Ассоциация PDF . Июнь 2019 года . Получено 24 июня 2024 года .
- ^ Джонсон, Дафф (22 апреля 2004 г.). "Что такое помеченный в формате PDF?" Полем Архивировано из оригинала 7 августа 2004 года.
- ^ "Доступен ли PDF?" Полем Do -It - инвалидность, возможности, интернет -работа и технологии . Университет Вашингтона. 4 октября 2022 года. Архивировано с оригинала 10 февраля 2023 года . Получено 12 января 2023 года .
- ^ «Freemypdf.com - удаляет пароли из PDF -файлов просмотра» . freemypdf.com . Архивировано из оригинала 20 февраля 2021 года . Получено 23 июня 2009 года .
- ^ Кирк, Джереми (4 декабря 2008 г.). «Adobe признает, что новая защита пароля PDF слабее» . MacWorld . IDG Communications Inc. Архивирована из оригинала 17 января 2017 года . Получено 14 сентября 2016 года .
- ^ Гиньярд, Брайан. «Насколько безопасен PDF» (PDF) . Университет Карнеги Меллона. Архивировано из оригинала (PDF) 24 октября 2005 года.
- ^ Мерц, Томас (ноябрь 2001 г.). Обзор безопасности PDF: Сильные и слабые стороны (PDF) . PDF 2001 Конференция. Скоттсдейл/Аризона. Архивировано из оригинала 11 октября 2010 года.
{{cite conference}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ Подпрыгнуть до: а беременный в дюймовый и Adobe Systems Inc. (1 июля 2008 г.). «Управление документами - портативный формат документа - часть 1: PDF 1.7, первое издание» (PDF) . Архивировано из оригинала (PDF) 3 декабря 2008 года . Получено 12 января 2023 года .
- ^ "PDF -сайт незащищенности" . pdf-insecurity.org . Архивировано из оригинала 26 марта 2023 года . Получено 12 января 2023 года .
- ^ «ISO 32000-1: 2008 Управление документами-портативный формат документов-Часть 1: PDF 1.7» . Международная организация по стандартизации ISO. Архивировано с оригинала 10 февраля 2017 года . Получено 22 марта 2016 года .
- ^ «Etsi TS 102 778-1 - Электронные подписи и инфраструктуры (ESI); PDF Advanced Electronic Signature профили; часть 1: Обзор Падса - фреймворк -документ для Pades» (PDF) . 1.1.1. Европейские телекоммуникационные институты ETSI. Июль 2009 г. Архивировал (PDF) из оригинала 8 марта 2023 года . Получено 12 января 2023 года .
- ^ «Ссылки и вложения в PDFS» . Архивировано из оригинала 23 апреля 2021 года . Получено 23 апреля 2021 года .
- ^ «Познакомиться с Adobe Reader> Понимание предпочтений» . Adobe Press . Пирсон. 2 сентября 2005 года. Архивировано с оригинала 23 октября 2012 года . Получено 12 января 2023 года .
- ^ «Доступность PDF» . Webaim. Архивировано из оригинала 12 января 2023 года . Получено 12 января 2023 года .
- ^ Кларк, Джо (22 августа 2005 г.). «Факты и мнения о доступности PDF» . Архивировано с оригинала 24 января 2013 года . Получено 12 января 2023 года .
- ^ «Доступность и PDF документы» . Центр доступности веб -сайта . Университет штата Огайо. Архивировано с оригинала 27 апреля 2010 года . Получено 12 января 2023 года .
- ^ «Стандарты доступности PDF» . 1.2. Би -би -си. Архивировано из оригинала 29 мая 2010 года . Получено 12 января 2023 года .
- ^ «Доступность PDF» (PDF) . Калифорнийский государственный университет. 2009. Архивировано из оригинала (PDF) 27 мая 2010 года . Получено 12 января 2023 года .
- ^ «LibreOffice Help - экспорт как PDF» . Архивировано из оригинала 12 января 2023 года . Получено 12 января 2023 года .
- ^ З., Эндрю (11 января 2008 г.). «Экспорт PDF/A для долгосрочного архивирования» . Архивировано из оригинала 24 февраля 2021 года . Получено 22 сентября 2012 года .
- ^ Biersdorfer, JD (10 апреля 2009 г.). «Совет недели: функция Adobe Reader" Читать вслух " . New York Times . Архивировано с оригинала 22 ноября 2020 года . Получено 12 января 2023 года .
- ^ «Доступ к документам PDF с помощью вспомогательных технологий: руководство пользователя Reader» (PDF) . Adobe Systems Inc. Архивирована из оригинала (PDF) 28 июля 2008 года . Получено 12 января 2023 года .
- ^ «GNU PDF - PDF знание - формирует формат данных» . Архивировано с оригинала 1 января 2013 года . Получено 12 января 2023 года .
{{cite web}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ «О формах PDF» . Adobe Systems Inc. Архивирована из оригинала 29 апреля 2011 года . Получено 19 февраля 2010 года .
- ^ Демлинг, Питер (1 июля 2008 г.). "Преобразовать форму xfa в акроформу?" Полем Архивировано из оригинала 12 января 2023 года . Получено 12 января 2023 года .
- ^ «Миграция из Adobe Acrobat образуется в формы XML» . Архивировано из оригинала 6 октября 2010 года . Получено 12 января 2023 года .
- ^ Подпрыгнуть до: а беременный «Спецификация формата данных XML, версия 2» (PDF) . Сентябрь 2007 года. Архивировано из оригинала (PDF) 30 июля 2018 года . Получено 19 февраля 2010 года .
- ^ «ISO 19444-1: 2019 (en)» . Международная организация по стандартизации. Архивировано с оригинала 17 июня 2016 года . Получено 3 декабря 2020 года .
- ^ Adobe Systems включена (20 сентября 2022 года). «Использование форм акробата и формирует данные в Интернете» . Архивировано из оригинала 12 января 2023 года . Получено 12 января 2023 года .
- ^ «Спецификация обмена данными FDF» (PDF) . 8 февраля 2007 года. Архивировано из оригинала (PDF) 3 декабря 2008 года . Получено 12 января 2023 года .
- ^ «Ресурсы разработчика» . Adobe Systems Inc. Архивирована с оригинала 27 февраля 2016 года.
- ^ Младенов, Владислав; Мэйнка, Кристиан; Мейер Зу Селхаузен, Карстен; ГОТ, Мартин; Schwenk, Jörg (6 ноября 2019 г.). «Возврат 1 триллион долларов: как поддать подписи PDF». Материалы конференции ACM SIGSAC 2019 года по безопасности компьютеров и коммуникаций . CCS '19. Цифровая библиотека ACM, конференция ACM SIGSAC по безопасности компьютеров и связи. С. 1–14. doi : 10.1145/3319535.3339812 . ISBN 9781450367479 Полем S2CID 199367545 . Архивировано из оригинала 26 апреля 2021 года . Получено 6 апреля 2021 года .
- ^ Мюллер, Йенс; Изин, Фабиан; Младенов, Владислав; Мэйнка, Кристиан; Шинзель, Себастьян; Schwenk, Jörg (6 ноября 2019 г.). «Практическая дешифровая эксфильтрация: нарушение шифрования PDF». Материалы конференции ACM SIGSAC 2019 года по безопасности компьютеров и коммуникаций . CCS '19. Цифровая библиотека ACM, конференция ACM SIGSAC по безопасности компьютеров и связи. С. 15–29. doi : 10.1145/3319535.3354214 . ISBN 9781450367479 Полем S2CID 207959243 . Архивировано из оригинала 26 апреля 2021 года . Получено 6 апреля 2021 года .
- ^ «Атаки теневой: прята и замена контента в подписанных PDF -файлах» . Интернет -общество, Симпозиум безопасности сети и распределенной системы. Архивировано из оригинала 21 апреля 2021 года . Получено 6 апреля 2021 года .
- ^ «Обработка опасных путей - о безопасности и конфиденциальности портативного формата документа» . Интернет -общество, Симпозиум безопасности сети и распределенной системы. Архивировано из оригинала 21 апреля 2021 года . Получено 6 апреля 2021 года .
- ^ «Портативный документ недостаток 101» . Блэкхат. Архивировано из оригинала 9 апреля 2021 года . Получено 6 апреля 2021 года .
- ^ «Могут ли PDF -файлы есть вирусы? Поддерживать свои файлы в безопасности» . Салат. Архивировано из оригинала 4 октября 2023 года . Получено 3 октября 2023 года .
- ^ Форумы Adobe, объявление: вирус привязанности PDF «Персик» архив 4 сентября 2015 года на машине Wayback , 15 августа 2001 г.
- ^ «Бюллетень безопасности и рекомендации» . Adobe Systems Inc. 10 января 2023 года. Архивировано из оригинала 6 апреля 2010 года . Получено 12 января 2023 года .
- ^ Гибсон, Стив; Laporte, Leo (12 марта 2009 г.). «Стив Гибсон - подкаст безопасности» . Архивировано из оригинала 8 мая 2020 года . Получено 11 января 2011 года .
- ^ «Злодие PDF -файлы выполняет код без уязвимости» . PCMAG . Архивировано из оригинала 4 апреля 2010 года.
- ^ Pathak, Khhamosh (7 октября 2017 г.). «Как создать PDF с веб -страницы на iPhone и iPad в iOS 11» . Ijunkie . Архивировано из оригинала 12 января 2023 года . Получено 12 января 2023 года .
- ^ «Описание 2007 Microsoft Office Suite Service Pack 2 (SP2)» . Microsoft . Архивировано из оригинала 29 апреля 2009 года . Получено 12 января 2023 года .
- ^ На 2014-04-02, примечание от 10 февраля 2009 года, ссылаемое на текущие FSF High Priority Free Software Projects Archied 10 августа 2007 года, на The Wayback Machine в качестве источника. Содержание последней страницы, однако, меняется со временем.
- ^ «Цели и мотивы» . gnupdf.org . GNUPDF. 28 ноября 2007 года. Архивировано с оригинала 4 июля 2014 года . Получено 2 апреля 2014 года .
{{cite web}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ Ли, Мэтт (6 октября 2011 г.). «Проект GNU PDF оставляет список проектов FSF высокого приоритета; миссия завершена!» Полем fsf.org . Free Software Foundation. Архивировано из оригинала 28 декабря 2014 года.
- ^ «Домашняя страница Poppler» . Архивировано с оригинала 8 января 2015 года . Получено 12 января 2023 года .
Poppler-это библиотека рендеринга PDF на основе базы кода XPDF-3.0.
- ^ "XPDF Лицензия" . Архивировано из оригинала 14 апреля 2013 года . Получено 12 января 2023 года .
XPDF лицензируется по общедоступной лицензии GNU (GPL), версии 2 или 3.
- ^ «Apache Pdfbox Project-Apache Pdfbox 3.0.0 выпустил» . 17 августа 2023 года. Архивировано с оригинала 7 января 2023 года. Обновлено для новых выпусков.
- ^ "Adobe PDF -двигатель печати" . Adobe Systems Inc. Архивирована из оригинала 22 августа 2013 года . Получено 20 августа 2014 года .
- ^ «Jaws® 3.0 PDF и PostScript Rip SDK» . GlobalGraphics.com . Архивировано с оригинала 5 марта 2016 года . Получено 26 ноября 2010 года .
- ^ "Арлекин MultiRip" . Архивировано с оригинала 9 февраля 2014 года . Получено 2 марта 2014 года .
- ^ «Подготовленные к нажатию файлы PDF» . Архивировано из оригинала 5 февраля 2009 года . Получено 12 января 2023 года .
Для тех, кто заинтересован в том, чтобы их графический проект был напечатан непосредственно из цифровых файлов или PDF.
{{cite web}}
: Cs1 maint: непредвзятый URL ( ссылка ) - ^ «PDF как стандартный формат задания печати» . Фонд Linux . Linux Foundation . 23 октября 2009 г. Архивировано с оригинала 14 ноября 2009 года . Получено 12 января 2023 года .
- ^ Мешке, Норман; Джагдейл, Апурва; Шпинде, Тимо; Митрович, Елена; Gipp, Bela (2023), Sserwanga, Isaac; Гулдинг, Энн; Муласон-Санди, Хизер; DU, JIA TINA (Eds.), «Целью инструментов извлечения информации PDF с использованием многозадачной и многодоменной системы оценки для академических документов» , Информация для лучшего мира: нормальность, виртуальность, физика, инклюзивность , вып. 13972, Cham: Springer Nature Switzerland, с. 383–405, Arxiv : 2303.09957 , doi : 10.1007/978-3-031-28032-0_31 , ISBN 978-3-031-28031-3
Дальнейшее чтение
[ редактировать ]- Харди, MRB; Brailsford, DF (2002). «Картирование и отображение структурных преобразований между XML и PDF» (PDF) . Материалы симпозиума ACM 2002 года по проектированию документов - Doceng '02 . С. 95–102. doi : 10.1145/585058.585077 . ISBN 1-58113-594-7 Полем S2CID 9371237 . Архивировано из оригинала (PDF) 24 марта 2017 года. [ соответствующий? ]
- PDF 2.0 «ISO 32000-2: 2020 (EN), Управление документами-портативный формат документов-Часть 2: PDF 2.0» . Международная организация по стандартизации . Получено 16 декабря 2020 года .
- PDF 2.0 «ISO 32000-2: 2017 (EN), Управление документами-портативный формат документов-Часть 2: PDF 2.0» . Международная организация по стандартизации . 3 августа 2017 года . Получено 31 января 2019 года .
- PDF 1.7 и ошибки до 1,7 на машине Wayback (архив 6 марта 2022 г.)
- PDF 1.6 ( ISBN 0-321-30474-8 ) и ошибки до 1,6 на машине Wayback (архив 6 марта 2022 года)
- PDF 1,5 и ошибки до 1,5 на машине Wayback (архивировано 22 декабря 2021 г.)
- PDF 1.4 ( ISBN 0-201-75839-3 ) и ошибки до 1,4 на машине Wayback (архив 6 марта 2022 года)
- PDF 1.3 ( ISBN 0-201-61588-6 ) и ошибки до 1,3 на машине Wayback (архив 6 марта 2022 года)
- PDF 1.2
- PDF 1.0 ( ISBN 0-201-62628-4 )
Внешние ссылки
[ редактировать ]
- Ассоциация PDF .
- Индекс спецификации PDF в Ассоциации PDF
- Adobe PDF 101: Резюме PDF на машине Wayback (архив 2010-10-07)
- Adobe: PostScript против PDF на The Wayback Machine (Archived 2016-04-13)-официальное вступительное сравнение PS, EPS против PDF.
- Стандарты PDF .... Переход спецификации PDF из стандарта де-факто на стандарт de jure на машине Wayback (архив 2011-04-24)-Информация о PDF/E и PDF/UA для доступных документов формат файла
- PDF/A-1 Стандарт ISO , опубликованный Международной организацией по стандартизации (с Corrigenda)
- Справочник PDF и расширения Adobe до спецификации PDF на машине Wayback (архивировано 2021-01-16)
- Портативный формат документа: введение для программистов - Введение в PDF против PostScript и PDF Internals (до v1.3)
- Бумага Camelot в The Wayback Machine (Archived 2019-04-22)-статья, в которой Джон Уорнок изложил проект, который создал PDF
- Все, что вы хотели знать о PDF, но боялись спросить на The Wayback Machine (Archived 2016-01-18) -запись разговора Леонарда Розстола (45 минут) ( Adobe Systems ) на Tug 2007