Я создал простой документ MS Word, содержащий только это предложение:
Это небольшой документ.
Ничего больше. Затем я сохранил этот документ как DOCX и PDF. Вот размеры файлов:
DOCX-файл:12 кБ
PDF-файл:89 кБ
Эта разницаогромный, технически, и это действительно начинает меня беспокоить, когда в основном текстовые документы, которыедесятки кБв DOCX начните создавать PDF-файлы, которыесотни кБбольшой. Что такого неэффективного в формате PDF? Или просто Word использует какой-то ужасный алгоритм вывода?
Кстати, настройки вывода PDF были установлены для создания файла наименьшего возможного размера:
решение1
Если вы откроете PDF-файл в Notepad++, вы увидите:
9 0 obj
<</Filter/FlateDecode/Length 79100/Length1 171804>>
stream
xœì} XTGºvÕ9½/t7Ðl
..... many more bytes ... ëH|
endstream
endobj
10 0 obj
и этот объект упоминается здесь в конце инструкции /FontFile2:
6 0 obj
<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 9 0 R>>
endobj
Шрифты, используемые в документе Word, встраиваются в PDF-файл, поэтому PDF-файл является самодостаточным.
я использовалэта слайд-презентациядля расшифровки инструкций в формате PDF.
Если вы хотите предотвратить внедрение шрифтов в файл PDF, убедитесь, что в вашем документе Word используется одна из 14 стандартных гарнитур шрифтов, доступных в программах просмотра PDF (источникВикипедия)
- Times New Roman > Times (v3) (обычный, курсив, полужирный и полужирный курсив)
- Courier New > Courier (обычный, наклонный, жирный и жирный наклонный)
- Arial > Helvetica (v3) (обычный, наклонный, полужирный и полужирный наклонный)
- Символ > Символ
- Wingdings > Zapf Dingbats
решение2
Это случалось со мной много раз в Microsoft Word при попытке экспортировать простую рукопись в PDF. 5–8-страничный документ Word, размером ~50 КБ, в конечном итоге превратится в файл PDF размером 10+ МБ, что слишком много для разумной отправки по электронной почте.
Ответ Рененаходится на правильном пути — проблема в том, что шрифты встраиваются в документ, — но простое использование одной из стандартных гарнитур не обязательно решит проблему.
Все мои документы были в Times New Roman, не используя ничего более изысканного, чем жирный шрифт и курсив. Или я так думал. Оказывается, у меня есть автоматическоекернингвключено в моем шаблоне по умолчанию (дляочевидные причины). При экспорте в PDF Word фактически встраивал каждую из этих лигатур в документ как отдельный объект шрифта, раздувая его до невероятных размеров.
Исправить это просто, нужно просто помнить, что нужно делать это каждый раз:
- Выделите весь текст в документе.
- Формат → Шрифт → Дополнительно
- Снимите флажок «Кернинг для шрифтов»
Интересно, что лигатуры, контекстные альтернативы и другие расширенные функции типографики можно оставить включенными; они не окажут заметного влияния на размер итогового PDF-файла.
Повторно экспортируйте документ в формате PDF, и он уменьшится до сотни или около того КБ. К сожалению, кернинг не на должном уровне, поэтому я бы не рекомендовал печатать таким образом, но для отправки документа по электронной почте он отлично подходит.
решение3
Если дать менее технический ответ, который может помочь, то PDF-файлы используют векторы (т. е. математические уравнения) для описания всего, что вы видите. Все кривые и линии определяются математическими уравнениями, поэтому обязательно будет много информации для хранения, особенно если в ваших документах есть изображения.
Преимущество этого способа в том, что теоретически вы можете увеличивать масштаб до бесконечности без потери разрешения или детализации, поскольку линии и кривые не имеют ширины, поэтому они могут масштабироваться вместе с вашим масштабированием.
Подобно тому, как недавнее изменение шрифта Google уменьшило размер логотипа с ~14 КБ до ~300 Б, более простые шрифты, вероятно, помогут уменьшить размер вашего файла.