Что такое PDF-файл? В чем преимущества и недостатки формата .PDF и где его можно использовать
Иногда, когда вы загружаете документ из Интернета, вы можете заметить, что он находится в формате .PDF. Вы также могли заметить, что его сложно (если не невозможно!) Редактировать, и для его открытия требуется собственный читатель. Для новых пользователей этот параметр может показаться запутанным при вводе в виде файла документа. Почему люди используют файлы PDF? Разве что-то вроде файла .DOCX не было бы лучше?
На самом деле PDF-файлы очень полезны в том, что они предлагают! Эти файлы долгое время использовались для отправки документов в цифровом виде, и вы не видите никаких признаков того, что они уходят. Итак, почему люди используют файлы PDF при отправке документов и где вы можете использовать их в повседневной жизни?
Преимущества файлов PDF
Чтобы объяснить это, вернемся к вопросу «Были бы файлы .DOCX лучше?» Проблема здесь в том, что все будут в порядке с использованием файла Doc на своем устройстве. Doc — это расширение файла, созданное на основе Microsoft Word. Если другие люди хотят открыть документ, вам нужно либо использовать Word, либо текстовый редактор, в котором вы можете открывать / импортировать файлы Doc. Даже если возможно, вы можете получить смешанный формат даже в процессе. Это немного усложняет задачу убедиться, что каждый может прочитать документ.
К счастью, многие операционные системы полностью поддерживают PDF-документы. Это означает, что мы должны создать один документ специально для пользователей Microsoft Windows, один для IOS, один для Linux — мы можем просто поместить его в PDF-файл, и каждый сможет его прочитать.
Когда использовать формат .PDF
Таким образом, лучшее время для использования файла PDF — это когда вы не знаете, в какой операционной системе он будет открыт. Допустим, вы писали брошюру для веб-сайта, которую пользователи могли загрузить. Этот сайт могут посещать люди, использующие Windows, IOS, Linux и мобильные устройства, поэтому нам необходимо удовлетворить потребности каждого. В данном случае мы используем формат .PDF, который успокаивает всех и не дает усложнить задачу.
Более того, когда люди загружают брошюру, ее можно автоматически открывать в браузере пользователя. Такие браузеры, как Chrome и Firefox, включают средства просмотра PDF, поэтому люди могут читать документ быстро и легко.
Это также здорово, когда вы отправляете эти файлы по электронной почте. Если вы хотите отправить кому-то документ (например, резюме), вы можете использовать для этого файл Doc. Это может быть нормально, если получатель находится на своем компьютере, но если он находится на улице и использует свой телефон, ему может быть трудно прочитать документ. В этом случае вы можете приложить копию PDF, чтобы охватить все возможности.
Недостатки формата .PDF
Если кто-то когда-либо отправлял вам документ в формате .PDF, и вы хотите его изменить, вы уже заметили один из основных недостатков! Для просмотра в нескольких операционных системах PDF-файл больше похож на цифровое изображение, чем на исходный документ. Таким образом, редактирование Doc по сравнению с PDF-файлом немного похоже на редактирование текста на доске по сравнению с редактированием изображения указанной доски. Можно, но сложнее!
Когда не следует использовать формат .PDF
Не используйте формат .PDF, если вы хотите создать «живой документ», который могут изменять другие. Вы можете добавить редактируемые поля в файл PDF, но для редактирования всего файла формат PDF не идеален. Надеюсь, если вы будете работать с другими, вы будете знать, какие операционные системы они используют, и сможете договориться о типе файла, который подходит всем. По крайней мере, каждый может использовать облачный сервис для создания документов, такой как Google Docs. Вы должны сохранять файлы в формате PDF, когда вам нужно, чтобы все могли прочитать документ. Не используйте его, если хотите, чтобы все могли его редактировать.
Документируйте решения
Учитывая, насколько он отличается от других документов, может возникнуть путаница, что делает использование формата .
Насколько часто вы используете PDF-файлы в повседневной жизни? Расскажите нам ниже!
Источник
Формат PDF – Фотоконвертер
Формат PDF, также известный как Portable Document Format, стал одним из самых широко используемых форматов для хранения документов, которые включают текст и графику. В отличие от других форматов документов с аналогичными функциями, файлами PDF можно легко обмениваться между различными приложениями и операционными системами. Кроме того, информация в PDF файлах может быть защищена от копирования и печати, паролем или водяным знаком.
Как конвертировать PDF файлы?
Есть несколько способов конвертации PDF файлов. Самый простой способ – это онлайн конвертация. В процессе, ваши файлы загружаются на сервер, и там обрабатываются. Такой вариант будет удобен, если вам нужно конвертировать всего несколько файлов.
Другой способ – установить Фотоконвертер. Установленная программа работает быстрее и эффективнее онлайн конвертации, так как все файлы обрабатываются на локальном диске. Фотоконвертер – это хороший вариант конвертировать множество файлов PDF за раз, не загружая файлы на сервер.
Преобразовать PDF в другой формат
JPEG JPG PNG GIF TIFF TIF BMP ICO EMF WMF AI EPS PS EPI WEBP WEBPLL JP2 PCX TGA DWG DWF DXF DGN WMZ CGM DRW SHP GBR PCT MIF PLT PCL SVG WPG CIN DCX DIS HRU MTV DB PRC RAD PIC RLA QRT SGI XBM XPM SWF CAL FAX FITS PSD JXR BPG APNG DDS SVGZ CG4 FLIF AVIF
Перевести в формат PDF
JPEG JPG PNG GIF TIFF TIF BMP ICO EMF WMF AI EPS PS EPI ARW BAY BMQ CR2 CRW CS1 DC2 DCR DNG ERF IA K25 KC2 KDC MDC MOS MRW NEF ORF PEF PXN RAF RAW RDC SR2 SRF X3F STI FFF WEBP WEBPLL JP2 PCX TGA DWG DWF DXF DGN WMZ CGM DRW SHP GBR PCT MIF PLT PCL SVG WPG CIN DCX DIS HRU MTV DB PRC RAD PIC RLA QRT SGI XBM XPM SWF IMG RLE IMA ARF G4 ACE ACORN PHP OCP NAV PIX ALS ALIAS BM 2D AMI IFF BLK INFO CPC ATK HDRU ART A64 AIP ARN SIM AFX GM GM2 GM4 EPA SSP B3D BFL BFLI SIR BFX PI BOB TIL BRK 301 BRT CAL CALS CDU CMU CP8 CPI CRG CAN BIG CAM CMT CLO RIX SCX CE CE1 CE2 IDC CDR PAT BMF CMX CPT NCD NCT DBW MAP FPG DPX SD0 SD1 SD2 PC LBM DCM TDIM GRAF CMP DOO DD JJ CUT DRZ ECC C4 EI EIDI !C SCR SNA ESM TDI FIT G3 FAX FI FITS FTS FBM CBM GEO SUL XCF BIF 4BT CLP HF GRO GRB ZBR MDL JTF HPI M8 HED HIR LIF KPS PSE IM5 IMT ICA ISS ICB MIFF ISH ISM RLC2 B&W B_W G3N IIM IPH IPT ITG CIT CT IIMG JIF VI BTN VIF VIFF XV SKN CEL KOA GG PCC KFX KQP LVP LDA LWI LFF PZP MAG MGR MAC MPNT PICT FRE PD MRF 411 PDX BLD FRM PBT MIL MSP IPG PDB SC2 MNG NCR NITF CAR NEO NMP STW NLM NOL OAZ BGA OFX OIL ABS B16 PM PMG JBF PFR PSP MSK TUB TEX PXA PXS PDD FSY PSF CAT APX P64 PXR PICIO PIXAR IB7 I17 I18 IF9 PXB PDS 2BP PRF PBM RPBM PGF PGC CVP BUM PPS PPT BS PG GB PRI MBM PPP PZL Q0 QDV WAL VPB QTIF QTI ICN RP RGH RSB J6I 001 PIG RPM ST4 STX ST5 ST6 ST7 ST8 DAT SAR SCI SCT SC SFW PWP SJ1 RGB BW IRIS HRZ PAN SI PMP TIM SPU SPC SPS SSI PAC SEQ SDG X AVS MBFS MBFAVS JPS RAS RAST SUN SR RS VFF SUNIFF TAAC SYNU SYN TG4 73I 82I 83I 85I 86I 89I 92I HR TNL TNY TN1 TN2 TN3 GAF PST UPI PE4 FAC FACE VIT VIC VICAR VID VDA VST VOB RLB FXM FXS FXO ANI XWD X11 P7 XAR XIF XIM SMP YUV QTL UYVY MIM PCD WBC WBP WBZ WB1 WB0 PSD HDR MIX FPX PPM PGM SID E00 NAP $S $C JXR CINE RW2 MEF NRW QTK NVA DOC DOCX RTF HPG HP2 3FR CAP DCS DRF EIP IIQ PTX R3D RWL RWZ SRW OBM ARI SK SK1 XFIG AFF DJVU BPG VSD STL VDX VSDM VSDX APNG DIB JPF JPX J2C J2K JPC PDP PNM JPM XPS OXPS ADT BMG IBG BMX BPR BSG CIP CPA CRD DDS DOL DSI DTA EFX EF3 EXR F96 FCX FMF FP2 FUN FPR FPT FTF FX3 G16 GIG GIH GMF GUN IFL ICL ICNS IMI JIG KAP MH MIC MPH NPM NSR PH BN GRO2 GRO4 PAX PCP PSA PSB PSPBRUSH PSPFRAME PSPMASK SST SYJ TM2 TJP TRP TSK UNI V VFX WFX WZL KRA ORB PSPIMAGE ABC ABIC AFP AWD CMW FLC HDP JBG PTK SFF PTOCA IM1 FLI WDP JBIG SVGZ JFI JFIF JIFF JPE CG4 FLIF HEIC HEIF SVS CR3 DWFX BOT DRD DRL GBL GBO GBP GBS GBX GKO GM1 GPB GTL GTO GTP GTS PLC PLS SMB SMT SOL SSB STC STS TAP TOP XLN 3D 3DS 3MF AC AC3D ACC AMJ ASE ASK BLEND BVH C4D COB CSM DAE ENFF FBX GITF GLB HMB HMP IRR IRRMESH LWO LWS LXO M3D MD2 MD3 MD5 MESH MOT MS3D NDO NFF OFF OGEX PK3 PLY PMX PRJ Q3D Q3O Q3S SCN SIB SMD STEP STP TER UC VTA X3D XGL ZGL 000 BNA GEOJSON GML GMT GPX GTM GTZ GTX KML KMZ NTF REC TAB EMZ DST OBJ AVIF
Интерфейс командной строки
Опытные пользователи могут использовать конвертер PDF через командную строку в ручном или автоматическом режиме.
За дополнительной помощью по использованию по использованию командной строки обращайтесь в службу поддержки пользователей.
УСТАНОВИТЕ ФОТОКОНВЕРТЕР
Быстрый и эффективный пакетный конвертер файлов PDF формата.
Установить
PDF: 7 преимуществ Portable Document Format для ваших деловых документов
PDF, или Portable Document Format, является частью жизни каждого (я действительно имею в виду каждого) жизни. В бизнесе PDF также является преобладающим форматом, поскольку он позволяет пользователям просматривать статический файл без каких-либо рисков изменений, связанных с типом системы, используемой для его открытия. Несмотря на то, что рекламные материалы часто создаются в других форматах, таких как PowerPoint, Adobe InDesign или Word, они, скорее всего, будут экспортированы в формат PDF перед передачей клиенту или потенциальному клиенту.
В этой статье мы начнем с краткого изучения происхождения PDF, а затем перечислим 7 преимуществ этого всеми любимого формата.
- 7 типов материалов для продажи, которые вам нужны
- Поисковая оптимизация и материалы для продаж: как они могут работать вместе
Что такое PDF?
PDF (Portable Document Format) используется для просмотра документов в электронном формате независимо от оборудования, программного обеспечения или операционной системы, используемой для их открытия. Первоначально PDF был разработан Adobe Systems для передачи универсально совместимого формата файлов на основе формата PostScript. Тем не менее, он стал всемирно известным стандартным форматом для обмена документами и информацией как в бизнесе, так и в повседневной жизни.
В 2008 году Adobe решила передать формат PDF и управление разработкой ISO, также известной как Организация по стандартизации. С тех пор PDF стал «открытым стандартом». Спецификации текущей версии PDF (или версии 2.0) задокументированы в соответствии со стандартом ISO 32000-2. ISO также отвечает за разработку и обновление будущих версий PDF.
Как упоминалось ранее, PDF-файлы чрезвычайно полезны для многих организаций в деловом мире. Независимо от того, делитесь ли вы статистическими отчетами, выставляете счета клиентам, доставляете контракты или продаете презентации, вы можете быть уверены, что с PDF-файлами пользователь, просматривающий документ, увидит его таким, каким он был задуман.
Тем не менее, вот 7 наших преимуществ, которые делают PDF жизненно важным форматом для ваших деловых операций.
- Обеспечение продаж и цифровизация: почему ваш контент для продаж B2B должен стать цифровым
1. Универсальный формат
В настоящее время формат PDF получил широкое распространение во всем мире. Действительно, этот формат отлично справляется со своей задачей: его легко просматривать и делиться им с кем угодно. Поэтому, используете ли вы его в личном или профессиональном контексте, для открытия в вашей стране или по всему миру, PDF — это безопасный выбор формата.
2. Графическая целостность
Одна из самых больших проблем, когда речь идет об обмене документами, созданными в Microsoft Word или PowerPoint, заключается в том, что когда вы делитесь файлом с одного компьютера на другой, форматирование может совершенно отличаться от того, что было на самом деле. изначально было задумано. Это может не только сбить с толку, но и выглядеть непрофессионально для ваших коллег или клиентов. С PDF вы можете быть уверены, что все графические элементы и элементы макета сохранены, и что ваш документ будет отображаться именно так, как вы его создали. Кроме того, это также идеально, если документ предназначен для печати.
3. Адаптируется к любой системе
Формат PDF работает во всех основных существующих операционных системах. Поэтому не нужно беспокоиться о том, что получатель документа находится на Mac, ПК или Linux. Кроме того, PDF также поддерживается более поздними мобильными операционными системами, такими как Android или iOS. Другими словами, зритель может использовать любое устройство и при этом открыть документ.
4. Безопасность
Еще одно преимущество PDF-файлов заключается в том, что они могут быть защищены паролем. Если PDF используется в бизнес-контексте, некоторые документы, вероятно, содержат конфиденциальную информацию, например, информацию о клиенте или сведения об исследованиях и разработках. В этом контексте файлы PDF могут быть защищены паролем, что гарантирует, что никто, кто не должен видеть документ, не увидит его, даже если у них есть файл.
5. Полная интеграция нетекстовых элементов
Формат PDF позволяет сохранить все нетекстовые элементы, независимо от исходного формата документа. Сюда входят, например, изображения, макеты и гиперссылки. Документ PDF будет выглядеть одинаково и содержать одну и ту же информацию независимо от системы, используемой для его открытия. Это безопасный и простой способ сохранить сложные графические элементы!
- Как интегрировать PDF в документ Word?
6. Уменьшенный размер файла
Одним из самых больших преимуществ формата PDF является то, насколько мал размер файла по сравнению с другими форматами. Действительно, он может сжимать файлы высокого качества до относительно небольших файлов. С одной стороны, это идеально не только для экономии места на жестком диске, если вы работаете с ограниченными ресурсами. С другой стороны, он отлично подходит для передачи файлов по электронной почте без превышения разрешенного размера.
7. Долговечность
Последнее преимущество PDF заключается в том, что этот формат вряд ли исчезнет в ближайшее время. Технологии развиваются и меняются быстро, но PDF останется в нем надолго. Этот формат широко распространен по всему миру, поэтому для того, чтобы все приняли новый стандарт, потребуется серьезный сдвиг в вычислительной технике, какой мы ее знаем.
4. Структура документа — Объяснение PDF [Книга]
Глава 4. Структура документа
В этой главе мы оставляем биты и байты файла PDF, и рассмотрим логическую структуру. Рассматриваем прицеп словарь , каталог документов и дерево страниц . Перечислим необходимые записи в каждом объект. Затем мы рассмотрим две общие структуры в файлах PDF: текст строки и даты .
На рис. 4-1 показана логическая структура типового документа.
Рис. 4-1. Типичная структура двухстраничного PDF-документа
Trailer Dictionary
Этот словарь, находящийся в трейлере файла, а не в основном тело файла, является одной из первых вещей, которые должны быть обработаны, когда программа хочет прочитать документ PDF. Он содержит записи, позволяющие таблицу перекрестных ссылок — и, следовательно, объекты файла — для чтения. Его важные записи сведены в Таблицу 4-1.
Таблица 4-1. Entries in a trailer dictionary (*denotes required entry)
Key | Value type | Value |
/Size * | Integer | Total number of entries in таблица перекрестных ссылок файла (обычно равно количеству объектов в файле плюс один). |
/Root | Косвенная ссылка на словарь | Каталог документов . |
/Информация | Косвенная ссылка на словарь | Документ Информация о документе словарь . |
/ID | Массив из двух строк | Уникально идентифицирует файл в рабочем процессе. Первое строка определяется, когда файл сначала создается, второй изменены системами рабочего процесса, когда они изменяют файл. |
Вот пример словаря трейлера:
<< /Размер 421 /Корень 377 0 Р /Информация 375 0 Р /ID [<75ff22189ceac848dfa2afec93deee03> <057928614d9711db835e000d937095a2>] >>
После обработки словаря трейлера мы можем перейти к чтению словарь информации о документе и каталог документов .
Информационный словарь документов
Информационный словарь документов содержит даты создания и изменения файла, а также некоторые простые метаданные (не путать с более полными метаданными XMP). обсуждается в метаданных XML).
Записи словаря информации о документе описаны в таблице 4-2. Типичный словарь информации о документе приведено в Примере 4-1.
Таблица 4-2. Записи в словаре информации о документе. Типы «текст строка» и «строка даты» объясняются далее в этой главе.
Ключ | Тип значения | Значение |
/Наименование | текстовая строка | Название документа. Обратите внимание, что это не имеет ничего общего с любой заголовок, отображаемый на первой странице. |
/Тема | текстовая строка | Тема документа. Опять же, это просто метаданные без особых правил о содержании. |
/Ключевые слова | текстовая строка | Ключевые слова, связанные с этим документом. Советов не дают как их структурировать. |
/Автор | текстовая строка | Имя автора документа. |
/ Дата создания | строка даты | Дата создания документа. |
/ModDate | строка даты | Дата последнего изменения документа. |
/Создатель | текстовая строка | Имя программы, которая первоначально создала это документ, если он начинался как другой формат (например, «Microsoft Word»). |
/Производитель | текстовая строка | Имя программы, конвертировавшей этот файл в PDF, если он начинался как другой формат (например, формат слова процессор). |
Пример 4-1. Типовой информационный словарь документов
<< /ModDate (D:20060926213913+02'00') /CreationDate (D:20060926213913+02'00') /Название (catalogueproduit-UK.qxd) /Creator (QuarkXPress: фильтр pictwpstops 1.0) /Producer (Acrobat Distiller 6.0 для Macintosh) /Автор (Джеймс Смит) >>
Формат строки даты /CreationDate
и /ModDate
) обсуждается в разделе Даты. Формат текстовой строки (который
описывает, как различные кодировки могут использоваться в строковом типе)
описано в текстовых строках.
Каталог документов
Каталог документов является корневым объектом основной граф объектов, из которого все другие объекты могут быть достигнуты через косвенные ссылки. В Таблице 4-3 мы перечисляем словарные статьи каталога документов, которые требуются, и некоторые из много необязательных, чтобы представить краткие темы PDF, которые мы не охватываем в другом месте на этих страницах.
Таблица 4-3. Каталог документов ( * Обозначает требуемый вход)
Ключ | Тип | Значение |
/тип | ||
/тип | ||
/тип | ||
/тип | ||
. | ||
/страниц * | косвенная ссылка на словарь | Корневой узел дерева страниц. Деревья страниц обсуждаются в Страницы и деревья страниц. |
/PageLabels | Числовое дерево | Числовое дерево, задающее метки страниц для этого документа. Этот механизм позволяет страницам в документе иметь больше сложная нумерация, чем просто 1,2,3…. Например, предисловие книги могут быть пронумерованы i,ii,iii. .., в то время как основное содержание начинается снова с 1,2,3… Эти метки страниц отображаются в PDF зрители — они не имеют ничего общего с печатной продукцией. |
/ Имена | словарь | Словарь имен. Это содержит различные имена деревья , которые сопоставляют имена объектам, чтобы предотвратить использовать номера объектов для прямой ссылки на них. |
/Назначения | словарь | Словарь, сопоставляющий имена адресатам. Пункт назначения представляет собой описание места в документе PDF, к которому гиперссылка отправляет пользователя. |
/ViewerPreferences | словарь | словарь предпочтений зрителя , который позволяет флагам определять поведение средства просмотра PDF, когда документ просматривается на экране, например страница, на которой он открыт, начальный масштаб просмотра и так далее. |
/PageLayout | имя | Указывает макет страницы, который будет использоваться средствами просмотра PDF. Значения /SinglePage , /OneColumn , /TwoColumnLeft , /TwoColumnRight , /TwoPageLeft , /TwoPageRight .
(По умолчанию: /Одностраничный ). Подробности в таблице
28 ИСО 32000-1:2008. |
/режим страницы | имя | Указывает режим страницы, который будет использоваться средствами просмотра PDF. Значения /UseNone , /UseOutlines , /UseThumbs , /полноэкранный /UseOC , /Использование вложений . (По умолчанию: /UseNone ). Подробности в Таблице 28
ИСО 32000-1:2008. |
/ Контуры | косвенная ссылка на словарь | Структурный словарь является корнем схема документа , широко известная как закладки. |
/ Метаданные | косвенная ссылка на stream | Метаданные XMP документа — см. Метаданные XML. |
Страницы и деревья страниц
Дерево страниц , построенное из словарей страниц, приносит вместе инструкции по рисованию графического и текстового контента (который мы рассмотрим в главе 5 и главе 6) с ресурсами (шрифты, изображения и другие внешние данные), которые используются этими инструкциями. Он также включает в себя размер страницы вместе с рядом других коробки определение кадрирования и так далее.
Записи в словаре страниц сведены в Таблицу 4-4.
Таблица 4-4. Entries in a page dictionary (*denotes required entry)
Key | Value type | Value |
/Type * | name | Must be /Page . |
/ Родительский * | косвенная ссылка на словарь | Родительский узел данного узла в дереве страниц. |
/Ресурсы | словарь | Ресурсы страницы (шрифты, изображения и т. д.). Если это запись полностью опущена, ресурсы наследуются от родительский узел в дереве страниц. Если ресурсов действительно нет, включите эту запись, но используйте пустой словарь. |
/Содержание | косвенная ссылка на поток или массив таких references | Графическое содержимое страницы в одном или нескольких разделах. Если эта запись отсутствует, страница пуста. |
/Повернуть | целое число | Поворот страницы при просмотре в градусах по часовой стрелке от север. Значение должно быть кратно 90. Значение по умолчанию: 0. Это относится как к просмотру, так и к печати. Если эта запись отсутствует, его значение наследуется от его родительского узла на странице дерево. |
/MediaBox * | прямоугольник | Медиабокс страницы (размер ее носитель, например, бумага). Для большинства целей размер страницы. Если это запись отсутствует, она унаследована от своего родительского узла на странице дерево. |
/CropBox | прямоугольник | Поле обрезки страницы. Это определяет область страницы отображается по умолчанию при отображении или печати страницы. Если отсутствует, его значение определено таким же, как поле мультимедиа. |
Структура данных прямоугольник для медиа-блок и другие блоки представляют собой массив из четырех числа. Они определяют диагонально противоположные углы прямоугольника. первые два элемента массива x и y координаты одного угла, двух последних элементов быть таковыми другого. Обычно левый нижний и правый верхний углы даны. Так, например:
/MediaBox [0 0 500 800] /CropBox [100 100 400 700]
определяет страницу размером 500 на 800 точек с рамкой обрезки, удаляющей 100 точек с каждой стороны страницы.
Страницы связаны друг с другом с помощью страницы дерево , а не простой массив. Такая древовидная структура делает его быстрее найти нужную страницу в документе с сотнями или тысячами страницы. Хорошие PDF-приложения строят сбалансированное дерево (один с минимальной высотой по количеству узлов). Это гарантирует, что конкретная страница может быть найдена быстро. Узлы без потомков сами страницы. Показан пример структуры дерева страниц для семи страниц. на Рисунке 4-2.
Это будет записано в объектах PDF, как показано в примере 4-2. Записи в промежуточном или корневом узел дерева страниц (т. е. не сама страница) сведены в Табл. 4-5.
Рис. 4-2. Дерево страниц на семь страниц. Точная форма дерева осталась в отдельное приложение PDF. Показан код PDF для этого дерева в примере 4-2.
Пример 4-2. Объекты PDF, используемые для построения дерева страниц, показанного на рисунке 4-2
1 0 obj Корневой узел << /Тип /Страницы /Детские [2 0 R 3 0 R 4 0 R] /Количество 7 >> эндообъект 2 0 объект Промежуточный узел << /Тип /Страницы /Дети [5 0 R 6 0 R 7 0 R] /Родитель 1 0 R /Количество 3 >> эндообъект 3 0 obj Промежуточный узел << /Тип /Страницы /Дети [8 0 R 9 0 R 10 0 R] /Родитель 1 0 R /Количество 3 >> эндообъект 4 0 обж Страница 7 << /Type /Page /Parent 1 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 5 0 обж Страница 1 << /Type /Page /Parent 2 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 6 0 объект Страница 2 << /Type /Page /Parent 2 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 7 0 обж Страница 3 << /Type /Page /Parent 2 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 8 0 обж Страница 4 << /Type /Page /Parent 3 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 9 0 обж Страница 5 << /Type /Page /Parent 3 0 R /MediaBox [0 0 500 500] /Resources << >> >> эндообъект 10 0 объект Страница 6 << /Type /Page /Parent 3 0 R /MediaBox [0 0 500 500] /Resources << >> >> endobj
Таблица 4-5. Записи в промежуточном или корневом узле дерева страниц (* обозначает Требуется вход)
Ключ | Тип значения | Значение |
/Тип * | ||
/Тип * | ||
/Тип * | ||
/Тип * | ||
/Тип * | ||
/Дети * | массив косвенных ссылок | Непосредственные дочерние узлы дерева страниц данного узла. |
/Count * | целое число | Количество узлов страницы (не других узлов дерева страниц), которые являются возможными дочерними элементами этого узла. |
/Родительский | косвенная ссылка на узел дерева страниц | Ссылка на родителя этого узла (узел которого это ребенок). Должен присутствовать, если не является корневым узлом страницы дерево. |
В этом дереве на любую страницу можно найти не более двух косвенных ссылок вдали от корневого узла.
Текстовые строки
Строки вне фактического текстового содержимого страницы (например, названия закладок, информация о документе и т. д.) известны как текст . строки . Они кодируются с использованием либо PDFDocEncoding или (в более поздних документах) Юникод. PDFDocEncoding основан на кодировке ISO Latin-1. это полностью задокументировано в Приложении D стандарта ISO 32000-1:2008.
Текстовые строки, закодированные как Unicode, отличаются глядя на первые два байта: это будет 254, за которым следует 255. Это маркер порядка байтов Unicode U+FEFF, который указывает UTF16BE кодирование. Это означает, что строка PDFDocEncoding не может начинаться с þ (254). следует ÿ (255), но это вряд ли произойдет в любом разумном случае. обстоятельство.
Даты создания и изменения /CreationDate
и /ModDate
в словаре информации о документе
являются примерами формата даты PDF, который кодирует дату в строке,
включая информацию о часовом поясе.
Строка даты имеет формат:
(ГГГГММДДЧЧммССОНЧ'мм')
, где скобки, как обычно, обозначают строку. Другие части даты приведены в Таблице 4-6.
Таблица 4-6. Составляющие формата даты PDF
Часть | Значение |
ГГГГ | Год, состоящий из четырех цифр, например, 2008 . |
ММ | Месяц двумя цифрами от 01 до 12 . |
ДД | День, двумя цифрами от 01 до 31 . |
ЧЧ | Час, двумя цифрами от 00 до 23 . |
мм | Минуты, две цифры от 00 до 59 . |
нержавеющая сталь | Второй, двумя цифрами от 00 до 59 . |
О | Отношение местного времени к универсальному времени, либо + , - или Z . + означает, что местное время позже, чем UT, - раньше, а Z равно всемирному времени. |
НН' | Абсолютное значение смещения от универсального времени в
часов, двумя цифрами от 00 до 23 . |
мм' | Абсолютное значение смещения от универсального времени в
минут, двумя цифрами от 00 до 59 . |
Все части даты после года являются необязательными. Например, (D:1999)
вполне допустимо. Очевидно,
хотя, если вы опустите одну часть, вы должны опустить и все последующее,
иначе результат был бы неоднозначным. Значения по умолчанию для DD и MM
равен 01, для всех остальных частей по умолчанию используются нули.
Например:
(D:20060926213913+02'00')
означает 26 сентября 2006 г., 21:39:13, во втором часовом поясе. часов опережает всемирное время.
Собираем вместе
Это текст, созданный вручную, который необходимо преобразовать в действительный PDF-файл. файл по pdftk с помощью метода представлена в главе 2. Это трехстраничный документ, со словарем информации о документе и деревом страниц. На рис. 4-3 показан этот документ, отображаемый в Acrobat. Читатель. Рисунок 4-4 – соответствующий объект график.
Пример 4–3. Трехстраничный документ с информацией о документе словарь
%PDF-1.1 Заголовок 1 0 obj Верхний уровень дерева страниц: имеет двух дочерних элементов — первую страницу и промежуточный узел дерева страниц << /Дети [2 0 R 3 0 R] /Тип /Страницы /Количество 3 >> эндообъект 4 0 obj Поток содержимого первой страницы << >> ручей 1. 0.000000 0.000000 1. 50. 770. см BT /F0 36. Tf (Page One) Tj ET конечный поток эндообъект 2 0 obj Первая страница << /Повернуть 0 /Родитель 1 0 Р /Ресурсы << /Font << /F0 << /BaseFont /Times-Italic /Subtype /Type1 /Type /Font >> >> >> /MediaBox [0,000000 0,000000 595,2755 841,88976378] /Тип /Страница /Содержание [4 0 Р] >> эндообъект 5 0 obj Каталог документов << /PageLayout /TwoColumnLeft /Pages 1 0 R /Type /Catalog >> эндообъект 6 0 obj Третья страница << /Повернуть 0 /Родитель 3 0 Р /Ресурсы << /Font << /F0 << /BaseFont /Times-Italic /Subtype /Type1 /Type /Font >> >> >> /MediaBox [0,000000 0,000000 595,2755 841,88976378] /Тип /Страница /Содержание [7 0 Р] >> эндообъект 3 0 объект Промежуточный узел дерева страниц, ссылающийся на вторую и третью страницы << /Родитель 1 0 R /Дети [8 0 R 6 0 R] /Количество 2 /Тип /Страницы >> эндообъект 8 0 obj Вторая страница << /Повернуть на 270 /Родитель 3 0 Р /Ресурсы << /Font << /F0 << /BaseFont /Times-Italic /Subtype /Type1 /Type /Font >> >> >> /MediaBox [0,000000 0,000000 595,2755 841,88976378] /Тип /Страница /Содержание [9 0 Р] >> эндообъект 9 0 obj Поток контента для второй страницы << >> ручей q 1.