함께 작업 PDF/A 또는 PDF/UA

PDF/A 그리고 PDF/UA 형식은 문서 내용과 관련된 몇 가지 요구 사항을 부과합니다. PDF. 이러한 요구 사항은 변환 전에 워드 문서 또는 PDF 완전히 생성하기 위하여 변환 후에 문서 PDF/A 그리고 PDF/UA 준수 문서.

기본 요구 사항은 PDF/A 그리고 PDF/UA 문서,우리는 다음 섹션에서 고려할 것입니다.

문서 구조 요구 사항

현재 요구 사항은 PDF/A-1a, PDF/A-2a, PDF/A-4,그리고 PDF/UA-1 형식

방법에 대한 몇 가지 뉘앙스가 있습니다 Aspose.Words 다양한 변환 할 때 작동 PDF 형식 표준. 예상된 결과 얻으려면 그들은 고려 되어야 합니다.

아래의 하위 섹션은 방법의 뉘앙스를 설명합니다 Aspose.Words 다양한 변환 할 때 작동 PDF 솔루션에 대한 형식 표준 및 옵션.

구조 유형

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1 tick

A PDF 문서는 제목,단락,표 및 기타와 같은 일련의 블록입니다. 이 블록은 문서 구조를 강하게 또는 약하게 형성합니다.

강하고 약한 구조는 모두 PDF/A. Microsoft Word 문서는 설계상 구조가 약하고 Aspose.Words 생성 PDF 또한 소스 문서의 단락의 개요 수준에 따라 제목을 생성합니다.

에 대한 PDF/UA-1 약한 구조를 가진 문서,그것은 또한 제목 번호가 간격없이 순서대로 이동하는 것이 필요합니다.

올바른 출력을 보장하기 위해 사용자는 원본 문서 내용이 올바르게 구성되고 단락에 대한 개요 수준이 올바르게 지정되었는지 확인해야 합니다. 그렇지 않으면 사용자가 출력 구조를 확인하고 수정해야 합니다 PDF 문서

콘텐츠를 아티팩트로 표시

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1 tick

현재, Aspose.Words 페이지 머리글과 바닥글,메모 구분 기호,반복되는 표 머리글 셀 및 장식 이미지를 아티팩트로 표시합니다. 이 목록은 향후 업데이트 될 수 있습니다.

문서에 아티팩트로 표시해야 하는 다른 콘텐츠가 포함되어 있거나 아티팩트된 콘텐츠가 실제 콘텐츠인 경우 고객은 출력에서 이를 수정해야 합니다 PDF.

자연어 사양

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1 tick

텍스트 언어는 Microsoft Word 문서. Aspose.Words 지정된 언어를 출력으로 내보냅니다 PDF 함께 Lang 표시된 콘텐츠 시퀀스 또는 스팬 태그에 연결된 속성-그것은 ExportLanguageToSpanTag 재산. 일반적으로 텍스트를 통해 사용자가 입력 할 때 언어 문제가 없습니다 Microsoft Word. 하지만 텍스트가 자동으로 생성되면 언어가 부정확할 가능성이 있습니다.

그림 캡션

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-2a
PDF/UA-1 tick

Microsoft Word 문서는 사용자가 그림 캡션을 추가 할 수 있습니다.

현재 Aspose.Words 캡션 태그로 캡션을 내보낼 수 없으므로 출력에 플래그가 지정되어야 합니다 PDF.

대체 설명

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1 tick

Microsoft Word 문서를 통해 사용자는 이미지,도형 및 표에 대체 텍스트를 추가 할 수 있습니다. Aspose.Words 이러한 대체 텍스트를 출력으로 내보냅니다 PDF.

하이퍼링크에 대한 대체 설명

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-2a
PDF/UA-1 tick

이전 점 외에도, Microsoft Word 또한 문서를 통해 사용자는 하이퍼링크에 대체 텍스트를 추가할 수 있습니다. Aspose.Words 이러한 대체 텍스트를 출력으로 내보냅니다 PDF.

불행히도 모든 응용 프로그램에서 대체 설명을 설정할 수있는 것은 아닙니다. 예를 들어, Adobe Acrobat 현재 하이퍼 링크에 대한 이러한 설명을 설정할 수 없습니다. 하지만 Microsoft Word,다음과 같이 할 수 있습니다:

alternate-descriptions-hyperlinks-mw

때때로 목차에서 자동 생성된 하이퍼링크에 대한 대체 텍스트를 설정할 수 없는 문제가 있습니다.TOC)를 통해 Microsoft Word GUI. Aspose.Words 이러한 필드를 업데이트하고 자체적으로 링크를 생성 할 수 있습니다.

코드 예제를 따라 업데이트합니다 TOC 필드를 사용하여 Aspose.Words 문서 개체 모델(DOM):

auto doc = MakeObject<Document>(filename);
auto tocHyperLinks = doc->get_Range()->get_Fields()->
    LINQ_Where([](SharedPtr<Field> f) {return f->get_Type() == FieldType::FieldHyperlink; })->            
    LINQ_Where([](SharedPtr<FieldHyperlink> f) { return f->get_DisplayResult().StartsWith(u"#_Toc"); });

for (const auto& link : tocHyperLinks)
    link->set_ScreenTip(link->get_DisplayResult());

auto opt = MakeObject<PdfSaveOptions>();
opt->set_Compliance(PdfCompliance::PdfUa1);
opt->set_DisplayDocTitle(true);
opt->set_ExportDocumentStructure(true);
opt->get_OutlineOptions()->set_HeadingsOutlineLevels(3);
opt->get_OutlineOptions()->set_CreateMissingOutlineLevels(true);

auto outFile = filename.substr(0, filename.find_last_of('.')) + "_aw.pdf";
doc->Save(outFile, opt);

테이블 헤더

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-2a
PDF/UA-1 tick

테이블 PDF/UA-1 문서에 머리글(열,행 또는 둘 다)이 있어야 합니다. PDF/A 추가 제한이 없는 표준 테이블 마크업만 필요합니다. 참고: Aspose.Words 표준 테이블 마크업을 자동으로 생성합니다.

대체 텍스트

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1

Microsoft Word 문서는 사용자가 대체 텍스트를 설정할 수 없습니다. 그래서 이것은 검증되고 출력에서 수정되어야 합니다. PDF:

AcrobatReplacementText

약어 및 약어 확장

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-2a tick
PDF/UA-1

Microsoft Word 문서는 사용자가 약어 및 약어 확장을 설정할 수 없습니다. 그래서 이것은 검증되고 출력에서 수정되어야 합니다. PDF:

AcrobatSplitAddExpansionText

문서 제목

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-2a
PDF/A-4
PDF/UA-1 tick
문서 PDF/UA-1 제목이 있어야 합니다.

글꼴 요구 사항

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-1b tick
PDF/A-2a tick
PDF/A-2b tick
PDF/A-4 tick
PDF/UA-1 tick

로 변환 할 때 글꼴 작업의 뉘앙스도있다 PDF/A-1, PDF/A-2, PDF/A-4 또는 PDF/UA-1 다음을 사용하는 형식 Aspose.Words. 출력 문서에 문제가 발생하지 않도록 하려면 이러한 문제를 고려해야 합니다.

아래 섹션에서는 솔루션에 대한 이러한 뉘앙스 및 옵션에 대해 설명합니다.

글꼴 법적 요구 사항

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a tick
PDF/A-1b tick
PDF/A-2a tick
PDF/A-2b tick
PDF/A-4 tick
PDF/UA-1 tick

Aspose.Words 사용 된 글꼴의 법적 제한을 확인하지 않습니다-그것은 사용자에게 달려 있습니다. 다른 말로 하면,사용자는 부적절한 글꼴을 제공해서는 안 됩니다. PDF 변환 사용 Aspose.Words.

.노트데프 Glyph

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-1b
PDF/A-2a tick
PDF/A-2b tick
PDF/A-4 tick
PDF/UA-1 tick

의 사용 .notdef 문양은 금지되어 있습니다. 그 .notdef 문양은 문서에 선택한 글꼴에 없는 문자가 포함되어 있고 글꼴 대체 메커니즘을 통해 확인할 수 없는 경우 나타납니다.

개인 사용 영역(PUA)

PDF 표준 규정 준수 수준 Aspose.Words 요구 사항의 존재
PDF/A-1a
PDF/A-1b
PDF/A-2a tick
PDF/A-2b tick
PDF/A-4 tick
PDF/UA-1

개인 사용 영역(PUA)문자는 주로 Windows “기호”,“윙딩”,“웹딩"등과 같은 기호 글꼴. Microsoft Word 형식은 문자에 대한 실제 텍스트를 저장하는 옵션을 제공하지 않습니다.

“세고 UI 기호"는 Windows 유니코드 글꼴은 기호 글꼴의 대안으로 사용될 수 있습니다.