---
title: "Работа с PDF/A или PDF/UA"
---


Формат PDF/A и PDF/UA предъявляет несколько требований к содержимому документа, которые не могут быть выполнены при автоматическом преобразовании документа в формате Word в формат PDF. Эти требования должны быть проверены и исправлены либо в документе Word перед преобразованием, либо в документе PDF после преобразования, чтобы создать документ, полностью соответствующий требованиям PDF/A и PDF/UA.

Основные требования предъявляются к структуре или шрифтам документов PDF/A и PDF/UA, которые мы рассмотрим в следующих разделах.

{{% alert color="primary" %}}

Пожалуйста, обратите внимание, что выходные данные PDF/UA-1 также будут соответствовать WCAG 2.0 и разделу 508.

{{% /alert %}}

## Требования к структуре документа

Текущие требования предъявляются к форматам PDF/A-1a, PDF/A-2a, PDF/A-4, и PDF/UA-1.

Существуют некоторые нюансы работы Aspose.Words при конвертации в различные стандарты формата PDF. Их необходимо учитывать, если вы хотите получить ожидаемый результат.

{{% alert color="primary" %}}

Обратите внимание, что для PDF/A-4 нет требований к логической структуре. По этой причине мы не рассматриваем версию PDF/A-4 в этом разделе "Требования к структуре документа".

{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Авторам нецелесообразно генерировать структурную или семантическую информацию с использованием автоматизированных процессов без соответствующей проверки.</p>
    <p>ISO 19005-2, 6.7.1</p>
</details>
{{% /alert %}}

В подразделах ниже описаны нюансы работы Aspose.Words при преобразовании в различные стандарты формата PDF и варианты их решения.

### Тип конструкции

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Документ PDF представляет собой последовательность блоков, таких как заголовки, абзацы, таблицы и другие. Эти блоки образуют структуру документа – сильную или слабую.

Для PDF/A допустимы как сильные, так и слабые структуры. Microsoft Word документы имеют слабую структуру по дизайну, и Aspose.Words создает PDF со слабой структурой соответственно, а также генерирует заголовки в соответствии с уровнями структуры абзацев в исходном документе.

Для документа PDF/UA-1 со слабой структурой дополнительно требуется, чтобы номера заголовков шли по порядку без пробелов.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Структура блочного уровня может соответствовать одной из двух основных парадигм:</p>
    <ol>
      <li>Четко структурированный. Элементы группировки располагаются на стольких уровнях, сколько необходимо, чтобы отразить организацию материала по статьям, разделам, подразделениям и так далее. На каждом уровне дочерние элементы группирующего элемента должны состоять из заголовка (H), одного или нескольких абзацев (P) для содержимого этого уровня и, возможно, одного или нескольких дополнительных группирующих элементов для вложенных подразделов.</li>
      <li>Слабо структурированный. Документ является относительно плоским, возможно, содержит только один или два уровня группировки элементов, а все заголовки, абзацы и другие элементы BLSEs являются их непосредственными дочерними элементами. В этом случае организация материала не отражается в логической структуре, однако она может быть выражена с помощью заголовков с определенными уровнями (H1–H6).</li>
    </ol>
    <p></p>
    <p>ISO-32000-1, 14.8.4.3.5</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>Для документов PDF/UA-1 спецификация содержит дополнение, связанное с уровнями заголовков (разверните, чтобы увидеть подробности).:</summary>
    <p></p>
    <p>Если семантика документа требует убывающей последовательности заголовков, то такая последовательность должна быть строго нумерованной и не должна пропускать промежуточный уровень заголовка. H1 H2 H3 допустимо, в то время как H1 H3 - нет.</p>
    <p>ISO-14289-1, 7.4.2</p>
</details>
{{% /alert %}}

Чтобы обеспечить корректный вывод, пользователи должны убедиться, что содержимое исходного документа правильно организовано, а уровни структуры абзацев указаны правильно. В противном случае пользователь должен проверить и исправить структуру выходного документа PDF.

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как задать уровни структуры в Microsoft Word или проверить и исправить структуру выходного документа PDF (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>В Microsoft Word для задания уровня контура можно использовать стили "Заголовок X" по умолчанию:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-heading1-2.png" alt="MWHeading1-2" style="width:800px"/>
    <p>Кроме того, в окне "Абзац" можно проверить или изменить уровень контура:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-outline-level.png" alt="MWOutlineLevel" style="width:800px"/>
    <p>В Acrobat структуру документа можно проверить или изменить на панели "Теги":</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-tags-pane.png" alt="AcrobatTagsPane" style="width:800px"/>
</details>
{{% /alert %}}

### Помечение содержимого как артефакта

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

На данный момент Aspose.Words помечает верхние и нижние колонтитулы страниц, разделители заметок, повторяющиеся ячейки заголовка таблицы и декоративные изображения как артефакты. Обратите внимание, что в будущем этот список может быть обновлен.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Графические объекты в документе можно разделить на два класса:</p>
    <ol>
      <li>Реальное содержание документа состоит из объектов, представляющих материал, первоначально представленный автором документа.</li>
      <li>Артефакты - это графические объекты, которые не являются частью оригинального контента автора, а скорее создаются соответствующим автором в ходе разбивки на страницы, верстки или других строго механических процессов.</li>
    </ol>
    <p></p>
    <p>ISO-32000-1, 14.8.2.2.1</p>
</details>
{{% /alert %}}

Если документ содержит какой-либо другой контент, который должен быть помечен как артефакт, или если какой-либо из артефактированных материалов является реальным, клиенты должны исправить это в выходных данных PDF.

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как пометить фигуры как декоративные в Microsoft Word или как пометить фигуру как артефакт в выходном документе PDF (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Например, фигуры могут быть помечены как декоративные в Microsoft Word, поэтому они будут экспортированы в PDF как артефакт:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-decorative-shape.png" alt="MWDecorativeShape" style="width:800px"/>
    <p>Вы можете пометить фигуру как артефакт в выходных данных PDF:</p>
   <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-mark-as-artifact-delete-empty-tag.png" alt="PdfDeleteEmptyTag" style="width:800px"/>
    <p>Кроме того, вы можете переключить текст в заголовке с артефакта на реальное содержимое в выходных данных PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-switch-text-in-header.png" alt="AcrobatSwitchTextInHeader" style="width:800px"/>
</details>
{{% /alert %}}

### Спецификация естественного языка

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Язык текста указан в документах Microsoft Word. Aspose.Words экспортирует указанный язык в выходные данные PDF с атрибутом *Lang*, прикрепленным к помеченной последовательности содержимого или тегу Span - он управляется свойством [ExportLanguageToSpanTag](https://reference.aspose.com/words/java/com.aspose.words/pdfsaveoptions/#getExportLanguageToSpanTag). Как правило, при вводе текста пользователем с помощью Microsoft Word языковых проблем не возникает. Но существует вероятность того, что язык может быть указан неточно, если текст генерируется автоматически.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Естественный язык по умолчанию для всего текста в файле должен быть указан в записи Lang в словаре каталога документа.</p>
    <p>Все текстовое содержимое в файле, которое отличается от языка, используемого по умолчанию, должно быть указано с помощью свойства `Lang`, связанного с последовательностью помеченного содержимого, или с помощью языковой записи в словаре элементов структуры...</p>
    <p>ISO-19005-2, 6.7.4</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>Дополнительно для PDF/UA-1 спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Должен быть объявлен естественный язык… Должны быть объявлены изменения в естественном языке.</p>
    <p>ISO-14289-1, 7.2</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как убедиться, что язык указан правильно (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Пользователи должны убедиться, что язык указан правильно в любом исходном документе Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-language.png" alt="MWLanguage" style="width:800px"/>
    <p>Или выходной документ PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-check-change-language.png" alt="AcrobatCheckChangeLanguage" style="width:800px"/>
</details>
{{% /alert %}}

### Подпись к рисунку

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a |  |
| PDF/A-2a |  |
| PDF/UA-1 | {{< emoticons/tick >}} |

Microsoft Word документы позволяют пользователям добавлять подписи к рисункам.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Подпись, сопровождающая рисунок, должна быть помечена тегом Caption.</p>
    <p>ISO-14289-1, 7.3</p>
</details>
{{% /alert %}}

В настоящее время Aspose.Words не может экспортировать подписи с тегом Caption, поэтому они должны быть помечены в выходных данных PDF.

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как вставить заголовок (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>В Microsoft Word заголовок можно вставить через контекстное меню:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/figure-caption-mw.png" alt="figure-caption-mw" style="width:800px"/>
    <p>В Acrobat заголовок можно добавить или изменить с помощью диалогового окна свойств `Object`:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/figure-caption-acrobat.png" alt="figure-caption-acrobat" style="width:800px"/>
</details>
{{% /alert %}}

### Альтернативные описания

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Microsoft Word документы позволяют пользователям добавлять альтернативный текст к изображениям, фигурам и таблицам. Aspose.Words экспортирует такой альтернативный текст в выходные данные PDF.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Все элементы структуры, содержимое которых не имеет естественного заданного текстового аналога, например изображения, формулы и т.д., должны содержать альтернативное текстовое описание, используя запись Alt в словаре элементов структуры...</p>
    <p>NOTE Альтернативные описания содержат текстовые описания, которые помогают правильно интерпретировать непрозрачный нетекстовый контент.</p>
    <p>ISO-19005-2, 6.7.5</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как обеспечить, чтобы все элементы имели альтернативный текст (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Пользователи должны убедиться, что все элементы имеют альтернативный текст в любом исходном документе Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-table-alt-text.png" alt="MWTableAltText" style="width:800px"/>
    <p></p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-shape-alt-text.png" alt="MWShapeAltText" style="width:800px"/>
    <p>Или выходной документ PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-table-alt-text.png" alt="AcrobatTableAltText" style="width:800px"/>
    <p></p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-shape-alt-text.png" alt="AcrobatShapeAltText" style="width:800px"/>
</details>
{{% /alert %}}

### Альтернативные описания для гиперссылок

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a |  |
| PDF/A-2a |  |
| PDF/UA-1 | {{< emoticons/tick >}} |

В дополнение к предыдущему пункту, документы Microsoft Word также позволяют пользователям добавлять альтернативный текст к гиперссылкам. Aspose.Words экспортирует такой альтернативный текст в выходные данные PDF.

К сожалению, не каждое приложение позволяет вам настроить альтернативное описание. Например, Adobe Acrobat в настоящее время не позволяет настроить такое описание для гиперссылок. Но в Microsoft Word вы можете сделать это следующим образом:

<img src="/words/java/working-with-pdfa-or-pdfua/alternate-descriptions-hyperlinks-mw.png" alt="alternate-descriptions-hyperlinks-mw" style="width:800px"/>

Иногда возникает проблема, связанная с невозможностью задать альтернативный текст для автоматически генерируемых гиперссылок в оглавлении (TOC) через Microsoft Word GUI. Aspose.Words можно было бы обновить такие поля и сгенерировать ссылки самостоятельно.

Следуйте примеру кода, чтобы обновить поля `TOC`, используя объектную модель документа Aspose.Words (DOM).:

{{< highlight java >}}
Document doc = new Document(fileName);
ArrayList<FieldHyperlink> tocHyperLinks = new ArrayList<>();

for (Field field : doc.getRange().getFields()) {
    if (field.getType() == FieldType.FIELD_HYPERLINK) {
        FieldHyperlink hyperlink = (FieldHyperlink) field;
        if (hyperlink.getFieldCode().startsWith("#_Toc")) {
            tocHyperLinks.add(hyperlink);
        }
    }
}

for (FieldHyperlink link : tocHyperLinks)
    link.setScreenTip(link.getDisplayResult());

PdfSaveOptions opt = new PdfSaveOptions();
opt.setCompliance(PdfCompliance.PDF_UA_1);
opt.setDisplayDocTitle(true);
opt.setExportDocumentStructure(true);
opt.getOutlineOptions().setHeadingsOutlineLevels(3);
opt.getOutlineOptions().setCreateMissingOutlineLevels(true);

String outFile = fileName.substring(0,fileName.lastIndexOf('.')) + "_aw.pdf";
doc.save(outFile, opt);
{{< /highlight >}}

### Заголовки таблиц

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a |  |
| PDF/A-2a |  |
| PDF/UA-1 | {{< emoticons/tick >}} |

Таблицы в документах PDF/UA-1 должны иметь заголовки – столбец, строку или оба вместе. PDF/A требуется только стандартная табличная разметка, которая не имеет дополнительных ограничений. Обратите внимание, что Aspose.Words автоматически генерирует стандартную табличную разметку.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Таблицы должны содержать заголовки… Таблицы могут содержать заголовки столбцов, строк или и то, и другое.</p>
    <p>ISO-14289-1, 7.5</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как задать заголовок таблицы (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Заголовок таблицы может быть задан либо в исходном документе Microsoft Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/table-headers-mw.png" alt="table-headers-mw" style="width:800px"/>
    <p>Или вывод PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/table-headers-acrobat-header-cell.png" alt="table-headers-acrobat-header-cell" style="width:800px"/>
    <p></p>
    <img src="/words/java/working-with-pdfa-or-pdfua/table-headers-acrobat-scope1.png" alt="table-headers-acrobat-scope1" style="width:800px"/>
    <p></p>
    <img src="/words/java/working-with-pdfa-or-pdfua/table-headers-acrobat-scope2.png" alt="table-headers-acrobat-scope2" style="width:800px"/>
</details>
{{% /alert %}}

### Заменяющий текст

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 |  |

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Спецификация сообщает нам следующее:</p>
    <p>Все элементы текстовой структуры, представленные нестандартным образом, например, пользовательские символы или встроенная графика, должны содержать заменяющий текст, используя запись `ActualText` в словаре элементов структуры...</p>
    <p>ISO-19005-2, 6.7.7</p>
</details>
{{% /alert %}}

Microsoft Word документ не позволяет пользователям устанавливать текст для замены. Поэтому это необходимо проверить и исправить в выходных данных PDF:

<img src="/words/java/working-with-pdfa-or-pdfua/acrobat-replacement-text.png" alt="AcrobatReplacementText" style="width:800px"/>

### Сокращения и акронимические дополнения

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/UA-1 |  |

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Все экземпляры аббревиатур и сокращений в текстовом контенте должны быть размещены в последовательности, обозначенной как content, с помощью тега Span, свойство E которого обеспечивает текстовое расширение аббревиатуры или акронима...</p>
<p>ISO-19005-2, 6.7.8</p>
</details>
{{% /alert %}}

Microsoft Word документ не позволяет пользователям устанавливать сокращения. Поэтому это необходимо проверить и исправить в выходных данных PDF:

<img src="/words/java/working-with-pdfa-or-pdfua/acrobat-split-add-expansion-text.png" alt="AcrobatSplitAddExpansionText" style="width:800px"/>

## Название документа

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ------------------------------------------------------------ |
| PDF/A-1a |  |
| PDF/A-2a |  |
| PDF/A-4 |  |
| PDF/UA-1 | {{< emoticons/tick >}}<br />Документ в PDF/UA-1 должен иметь заголовок. |

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Спецификация сообщает нам следующее:</p>
    <p>Поток метаданных в словаре каталога документа должен содержать запись dc:title, где dc является рекомендуемым префиксом для схемы метаданных Dublin Core…</p>
    <p>ISO-14289-1, 7.1</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: как задать заголовок документа (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Название документа может быть задано либо как исходный документ Microsoft Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/document-title-mw.png" alt="document-title-mw" style="width:800px"/>
    <p>Или вывод PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/document-title-acrobat.png" alt="document-title-acrobat" style="width:800px"/>
</details>
{{% /alert %}}

## Требования к шрифту

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-1b | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/A-2b | {{< emoticons/tick >}} |
| PDF/A-4 | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Также существует ряд нюансов работы со шрифтами при конвертации в форматы PDF/A-1, PDF/A-2, PDF/A-4 или PDF/UA-1 с использованием Aspose.Words. Их необходимо учитывать, если вы хотите избежать возможных проблем с выходным документом.

В разделах ниже описаны такие нюансы и варианты их решения.

### Юридические требования к шрифтам

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a | {{< emoticons/tick >}} |
| PDF/A-1b | {{< emoticons/tick >}} |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/A-2b | {{< emoticons/tick >}} |
| PDF/A-4 | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Aspose.Words не проверяет соответствие используемых шрифтов юридическим ограничениям – это зависит от пользователей. Другими словами, пользователь не должен предоставлять неподходящие шрифты для преобразования PDF с помощью Aspose.Words.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Должны использоваться только те шрифтовые программы, которые легально встраиваются в файл для неограниченного универсального отображения.</p>
    <p>ISO-19005-2, 6.2.11.4.1; ISO-14289-1, 7.21.4.1 ( точно такие же цитаты в двух спецификациях)</p>
</details>
{{% /alert %}}

### .notdef Glyph

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a |  |
| PDF/A-1b |  |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/A-2b | {{< emoticons/tick >}} |
| PDF/A-4 | {{< emoticons/tick >}} |
| PDF/UA-1 | {{< emoticons/tick >}} |

Использование символа `.notdef` запрещено. Символ `.notdef` появится, если документ содержит символы, которых нет в выбранном шрифте и которые также не могут быть исправлены с помощью резервного механизма изменения шрифта.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Соответствующий документ не должен содержать ссылки на глиф .notdef ни в одном из операторов отображения текста, независимо от режима отображения текста, в любом потоке содержимого.</p>
    <p>ISO-19005-2, 6.2.11.8; ISO-14289-1, 7.21.8 ( точно такие же цитаты в двух спецификациях)</p>
</details>
{{% /alert %}}

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры того, как удалить или заменить эти символы (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Пользователи должны удалить или заменить эти символы в любом исходном документе Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-notdef-glyph.png" alt="MWNotdefGlyph" style="width:800px"/>
    <p>Или вывести документ PDF с помощью инструмента "Редактировать PDF":</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-remove-notdef-glyph-edit-pdf-tool.png" alt="AcrobatRemoveNotdefGlyph-EditPdfTool" style="width:800px"/>
</details>
{{% /alert %}}

### Зона частного пользования (PUA)

| PDF уровни соответствия стандартам в пределах Aspose.Words | Наличие требования |
| -------------------------------------------------- | ----------------------- |
| PDF/A-1a |  |
| PDF/A-1b |  |
| PDF/A-2a | {{< emoticons/tick >}} |
| PDF/A-2b | {{< emoticons/tick >}} |
| PDF/A-4 | {{< emoticons/tick >}} |
| PDF/UA-1 |  |

Область частного использования (PUA) символы отображаются в основном для Windows символьных шрифтов, таких как "Symbol", "Wingdings", "Webdings" и других. Microsoft Word форматы не предоставляют возможности сохранять фактический текст для символов.

{{% alert color="secondary" %}}
<details>
    <summary>Спецификация сообщает нам следующее (разверните, чтобы увидеть подробности):</summary>
    <p></p>
    <p>Только для соответствия уровню A, для любого символа... который сопоставляется с кодом или кодами в области частного использования Unicode (PUA), запись ActualText ... для этого символа или последовательности символов, частью которых является такой символ, должна присутствовать запись.</p>
    <p>ISO-19005-2, 6.2.11.7.3</p>
</details>
{{% /alert %}}

"Segoe UI Symbol" - это шрифт Юникода Windows, который можно использовать в качестве альтернативы символьным шрифтам.

{{% alert color="secondary" %}}
<details>
    <summary>В этом блоке вы можете увидеть примеры: что должен сделать пользователь, чтобы решить проблему с символьными шрифтами (разверните, чтобы увидеть подробности).</summary>
    <p></p>
    <p>Замените символьный шрифт на юникодный в исходном документе Word:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/m-w-insert-symbol.png" alt="MWInsertSymbol" style="width:800px"/>
    <p>Или добавьте запись ActualText к проблемным символам в выходном документе PDF:</p>
    <img src="/words/java/working-with-pdfa-or-pdfua/acrobat-span-tag-actual-text.png" alt="AcrobatSpanTagActualText" style="width:800px"/>
</details>
{{% /alert %}}
