Причины: Метаданные (EXIF / XMP в JPEG/TIFF, OOXML в DOCX, PDF-инфо в PDF) не отображаются в проводнике. Современные документы (Office 2016+) могут подчищать геотеги по умолчанию. Службы синхронизации (OneDrive, Google Drive) меняют временные метки при скачивании.
Решение: Используй инструменты для извлечения метаданных документа без изменения самого файла. Основные методы:
1. exiftool (Windows/Mac/Linux) — самый надежный.
Проверка где и когда создавался документ (JPEG/TIFF/DOCX/PDF):
`exiftool -time:all -gps:all -a /путь/к/файлу.docx`
Вывод только даты и времени создания документа:
`exiftool -CreateDate -DateTimeOriginal -GPSLatitude -GPSLongitude файл.jpg`
Для PDF: `exiftool -pdf:all -a report.pdf`
2. pdfinfo (Linux, в составе poppler-utils) — специфично для PDF.
`pdfinfo -meta document.pdf` (показывает мета-словарь, где ищем `/CreationDate`, `/Producer`).
3. Встроенный Python (без установки доп. ПО):
Для JPEG: `python3 -c "from PIL import Image; f=Image.open('img.jpg'); print(f._getexif())"` (требуется библиотека Pillow).
Для DOCX (XML внутри архива): распаковать `unzip file.docx -d /tmp/x` и прочитать файл `/tmp/x/docProps/core.xml` (атрибуты `dcterms:created`, `dcterms:modified`).
4. Специализированные онлайн-инструменты (осторожно — утечка данных):
Metapicz, Jimpl.com (для изображений).
Применимо только для файлов без персональных данных.
Ключевой нюанс: Дата создания в файловой системе (например, `Date Created` в Windows) — это часто дата распаковки или загрузки. Для доказательства происхождения нужны именно внутренние метаданные документа, которые извлекает `exiftool`.
JSON-пример полных метаданных (вывод exiftool -json):
text
{
"SourceFile": "photo.jpg",
"ExifIFD:CreateDate": "2023:10:15 14:30:00",
"GPS:GPSLatitude": "55.751244",
"GPS:GPSLongitude": "37.618423",
"XMP:DateCreated": "2023-10-15T14:30:00Z"
}Команда для быстрой проверки на Windows (PowerShell):
`(Get-Item "C:\file.pdf").CreationTime` — покажет НЕ метаданные, а время записи файла на диск. Используй exiftool.