Как я могу узнать, какое программное обеспечение используется при создании документа PDF-файла?
Например, MS Word, latex/dvipdf, PDF Creator и т.д. Может ли PDF содержать такую информацию?
Как я могу узнать, какое программное обеспечение используется при создании документа PDF-файла?
Например, MS Word, latex/dvipdf, PDF Creator и т.д. Может ли PDF содержать такую информацию?
В метаданных PDF есть поля Producer и Creator, но они не обязательны для заполнения или являются точными.
Устаревший способ добавить "метаданные" в файл PDF - это "Словарь информации о документе". Сюда входят следующие поля: заголовок, автор, тема, ключевые слова, создатель (например, "Word" в качестве исходного создателя), Producer (например, "Acrobat" в качестве объекта, который преобразовал его в PDF), CreationDate, ModDate.
Несмотря на широкую поддержку Info-словаря, в настоящее время рекомендуется использовать метаданные XMP. Такие продукты, как Explorer, Acrobat и Reader, будут прозрачно использовать XMP для заполнения свойств документа, если он существует. XMP широко поддерживается несколькими поставщиками, гораздо лучше определен (стандарты ISO для разных областей: все от цифровой фотографии до архивирования документов) и прост в подмножестве (Creator - xmp: CreatorTool, использующий схему XMP Basic, и Producer - pdf: Producer, использующий схему Adobe PDF. ).
Узнайте больше здесь в Technote 0003 об основных метаданных XMP в PDF.
Если вы используете Acrobat {, Reader} для просмотра PDF:
Утилита командной строки, которая отображает ту же информацию в окне cmd.exe, называется pdfinfo.exe
. pdfinfo.exe доступен здесь: ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl4-win32.zip (просто распакуйте, чтобы извлечь pdfinfo.exe, pdffonts.exe, pdfimages.exe и еще несколько файлов Не нужно "устанавливать" - они запускаются из любого места).
Вот пример использования:
C:\downloads> pdfinfo c:\pa\SHARE.pdf
Title: SHARE_Information_070808.indd
Creator: Adobe InDesign CS2 (4.0)
Producer: Adobe PDF Library 7.0
CreationDate: 08/08/08 10:35:16
ModDate: 08/08/08 10:35:34
Tagged: no
Pages: 12
Encrypted: no
Page size: 595.276 x 841.89 pts (A4)
File size: 1474207 bytes
Optimized: no
PDF version: 1.3
PDFLeo также может показать вам метаданные. Ниже приведен пример использования:
C:\>pdfleo --info Brother_HL_4050_CDN_Manual.pdf
Morovia (R) pdfleo 32-bit Professional Version 1.0
File: Brother_HL_4050_CDN_Manual.pdf
Title: HL4040CN_HL4050CDN_HL4070CDW.book 1
Author: ZZPZ3635
Subject: N/A
Keywords: N/A
Created: 06/29/2007 10:38:30 AM
Modified: 06/29/2007 04:05:36 PM
Application: FrameMaker 7.0
PDF Producer: Acrobat Distiller 6.0 (Windows)
PDF Version: 1.5 (Acrobat 6.x)
Number of Pages: 211
Tagged PDF: No
Linearized: Yes
Page Size: 8.50x11.00 in
================ Document Security ==============================
Security Method: Password Security 2
Authorized by: User Password
Print: Allowed
Modify: Not Allowed
Extract: Allowed
Annotate: Not Allowed
Encryption Level: RC4 (40-bit)
Многие программы для создания PDF ставят эти названия в поле "Приложение".
Существует также отличная программа pdftk, которая позволит вам сохранить метаданные pdf в текстовый файл или восстановить метаданные pdf из текстового файла.
Он также выполняет множество других полезных операций с PDF-файлами и работает в Windows и Linux. Текущая версия 2.01. Сайт www.pdftk.com.
Вот как сохранить метаданные pdf в текстовый файл:
pdftk A.pdf dump_data output data.txt
Вот как восстановить метаданные PDF из текстового файла:
pdftk A.pdf update_info data.txt output B.pdf
Это позволяет вам изменять метаданные по желанию и снова вводить их в файл PDF. Если вы знаете правильную информацию об авторе, но в метаданных pdf это неверно, вы можете исправить это по своему усмотрению.