การทำงานกับ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 จะต้องนำมาพิจารณาถ้าคุณต้องการที่จะได้รับผลที่คาดหวัง.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ไม่แนะนำสำหรับนักเขียนเพื่อสร้างข้อมูลโครงสร้างหรือความหมายโดยใช้กระบวนการอั.
ISO 19005-2, 6.7.1
ส่วนย่อยด้านล่างอธิบายถึงความแตกต่างของวิธีทำงานAspose.Wordsเมื่อแปลงเป็นมาตรฐานรูปแบบPDFและตัวเลือกต่างๆสำหรับโซลูชัน.
ประเภทโครงสร้าง
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
เอกสารPDFเป็นลำดับของบล็อกเช่นส่วนหัวย่อหน้าตารางและอื่นๆ บล็อกเหล่านี้สร้างโครงสร้างเอกสาร-อย่างมากหรืออ่อนแอ.
โครงสร้างทั้งแข็งแรงและอ่อนแอใช้ได้สำหรับPDF/A Microsoft Wordเอกสารมีโครงสร้างที่อ่อนแอโดยการออกแบบและAspose.Wordsสร้างPDFด้วยโครงสร้างที่อ่อนแอตามลำ.
สำหรับเอกสารPDF/UA-1ที่มีโครงสร้างที่อ่อนแอจำเป็นต้องใช้หมายเลขหัวเรื่องตามลำดับโดยไม่มีช่องว่าง.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
โครงสร้างระดับบล็อกอาจเป็นไปตามหนึ่งในสองกระบวนทัศน์หลัก:
ISO-32000-1, 14.8.4.3.5
สำหรับPDF/UA-1เอกสารสเปคประกอบด้วยนอกเหนือจากระดับหัวข้อ(ขยายเพื่อดูรายละเอียด):
ถ้าความหมายของเอกสารต้องการลำดับจากมากไปน้อยของส่วนหัวลำดับดังกล่าวจะดำเนิ H1H2H3เป็นที่อนุญาต,ในขณะที่H1H3ไม่.
ISO-14289-1, 7.4.2
เพื่อให้แน่ใจว่าเอาต์พุตที่ถูกต้องผู้ใช้ต้องแน่ใจว่าเนื้อหาเอกสารต้นทางถูกจัดระเบียบอย่ มิฉะนั้นผู้ใช้ควรตรวจสอบและแก้ไขโครงสร้างของเอกสารที่ส่งออกPDF.
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการตั้งค่าระดับเค้าร่างในMicrosoft Wordหรือตรวจสอบและแก้ไขโครงสร้างของผลลัพธ์PDFเอกสาร(ขยายเพื่อดูรายละเอียด).
ในMicrosoft Wordรูปแบบเริ่มต้น"หัวข้อเอ็กซ์"สามารถใช้ในการตั้งค่าระดับเค้าร่าง:
นอกจากนี้ระดับเค้าร่างสามารถตรวจสอบหรือเปลี่ยนแปลงในหน้าต่าง"วรรค":
ในกายกรรมโครงสร้างเอกสารสามารถตรวจสอบหรือเปลี่ยนแปลงในบานหน้าต่าง"แท็ก":
การทำเครื่องหมายเนื้อหาเป็นสิ่งประดิษฐ์
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
ในขณะนี้Aspose.Wordsทำเครื่องหมายส่วนหัวและท้ายกระดาษ,ตัวคั่นโน้ต,เซลล์ส่วนหัวของตารางที่ซ้ำกัน,และรูปภาพตกแต่งเป็นสิ่งประดิษฐ์. โปรดทราบว่ารายการนี้อาจมีการปรับปรุงในอนาคต.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
วัตถุกราฟิกในเอกสารสามารถแบ่งออกเป็นสองชั้น:
ISO-32000-1, 14.8.2.2.1
หากเอกสารประกอบด้วยเนื้อหาอื่นๆที่ควรทำเครื่องหมายเป็นสิ่งประดิษฐ์หรือถ้าเนื้อหาที่ประดิษฐ์เป็นเนื้อหาจริงลูกค้าควรแก้ไขในเอาต์พุตPDF.
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการทำเครื่องหมายรูปร่างเป็นของตกแต่งในMicrosoft Wordหรือทำเครื่องหมายรูปร่างเป็นสิ่งประดิษฐ์ในเอกสารออกPDF(ขยายเพื่อดูรายละเอียด).
เช่นรูปร่างสามารถทำเครื่องหมายเป็นของตกแต่งในMicrosoft Wordดังนั้นพวกเขาจะถูกส่งออกไปยังPDFเป็นสิ่งประดิษฐ์:
คุณสามารถทำเครื่องหมายรูปร่างเป็นสิ่งประดิษฐ์ในเอาท์พุทPDF:
นอกจากนี้คุณสามารถสลับข้อความในส่วนหัวจากสิ่งประดิษฐ์เป็นเนื้อหาจริงในการส่งออกPDF:
ข้อกำหนดภาษาธรรมชาติ
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
ภาษาข้อความที่ระบุไว้ในเอกสารMicrosoft Word Aspose.Wordsส่งออกภาษาที่ระบุไปยังเอาต์พุตPDFด้วยแอตทริบิวต์Langที่แนบมากับลำดับเนื้อหาที่ทำเครื่องหมายไว้หรือแท็กสแปน-มันถูกควบคุมโดยคุณสมบัติExportLanguageToSpanTag โดยทั่วไปไม่มีปัญหาภาษาเมื่อข้อความถูกป้อนโดยผู้ใช้ผ่านทางMicrosoft Word แต่มีความเป็นไปได้ว่าภาษาที่อาจจะไม่ถูกต้องถ้าข้อความที่ถูกสร้างขึ้นโดยอัตโนมัติ.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ภาษาธรรมชาติดีฟอลต์สำหรับข้อความทั้งหมดในแฟ้มควรระบุโดยรายการแลงในพจนานุกรมแค็ตตาล็อกของเอกสาร.
เนื้อหาต้นฉบับทั้งหมดภายในไฟล์ซึ่งแตกต่างจากภาษาดีฟอลต์ควรระบุโดยใช้คุณสมบัติของ`Lang`ที่แนบมากับลำดับเนื้อหาที่ทำเครื่องหมายไว้หรือโดยรายการแลงในพจนานุกรมองค์ประกอบโครงสร้าง..
ISO-19005-2, 6.7.4
นอกจากนี้สำหรับPDF/UA-1ข้อกำหนดจะบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ภาษาธรรมชาติจะได้รับการประกาศ...การเปลี่ยนแปลงในภาษาธรรมชาติจะได้รับการป.
ISO-14289-1, 7.2
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการตรวจสอบให้แน่ใจว่าภาษาที่ระบุอย่างถูกต้อง(ขยาย.
ผู้ใช้ควรตรวจสอบให้แน่ใจว่าภาษาที่ระบุอย่างถูกต้องในเอกสารต้นฉบับคำ:
หรือเอกสารที่ส่งออกPDF:
คำบรรยายภาพ
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
Microsoft Wordเอกสารอนุญาตให้ผู้ใช้เพิ่มคำอธิบายภาพ.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
คำบรรยายที่มาพร้อมกับรูปจะต้องติดแท็กด้วยแท็กคำบรรยายภาพ.
ISO-14289-1, 7.3
ขณะนี้Aspose.Wordsไม่สามารถส่งออกคำบรรยายด้วยแท็กคำบรรยายได้ดังนั้นจึงต้องถูกตั้งค่าสถานะในผลลัพธ์PDF.
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีแทรกคำอธิบายภาพ(ขยายเพื่อดูรายละเอียด).
ในMicrosoft Wordคำบรรยายสามารถแทรกผ่านเมนูบริบท:
ในกายกรรมคำบรรยายสามารถเพิ่มหรือเปลี่ยนแปลงได้ผ่านทางกล่องโต้ตอบคุณสมบัติ`Object`:
คำอธิบายอื่น
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
Microsoft Wordเอกสารอนุญาตให้ผู้ใช้เพิ่มข้อความอื่นให้กับรูปภาพรูปร่างและตาราง Aspose.Wordsส่งออกข้อความอื่นไปยังผลลัพธ์PDF.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
องค์ประกอบโครงสร้างทั้งหมดที่มีเนื้อหาไม่มีแบบอะนาล็อกข้อความที่กำหนดไว้ตามธรร การเขียนข้อความโฆษณา,การเขียนในนามคนอื่น,บทความ,การเขียนบทความใหม่,การเขียน..
NOTEคำอธิบายอื่นให้คำอธิบายที่เป็นข้อความที่ช่วยในการตีความที่ถูกต้องของเนื้อหาที่ไม่ใช่.
ISO-19005-2, 6.7.5
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการตรวจสอบให้แน่ใจว่าองค์ประกอบทั้งหมดมีข้อความ.
ผู้ใช้ควรตรวจสอบให้แน่ใจว่าองค์ประกอบทั้งหมดมีข้อความสำรองในเอกสารต้นทางคำ:
หรือเอกสารที่ส่งออกPDF:
คำอธิบายอื่นสำหรับการเชื่อมโยงหลายมิติ
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
นอกจากจุดก่อนหน้านี้Microsoft Wordเอกสารยังอนุญาตให้ผู้ใช้เพิ่มข้อความอื่นในการเชื่อมโยงหลายมิติ Aspose.Wordsส่งออกข้อความอื่นไปยังผลลัพธ์PDF.
แต่น่าเสียดายที่ไม่ได้ทุกโปรแกรมช่วยให้คุณสามารถตั้งค่าคำอธิบายอื่น ตัวอย่างเช่นAdobe Acrobatขณะนี้ไม่ได้เปิดใช้งานการตั้งค่าคำอธิบายดังกล่าวสำหรับการเชื่อมโยงไ แต่ในMicrosoft Wordคุณสามารถทำเช่นนี้ดังต่อไปนี้:
ในสารบัญ(TOC)ผ่านทางMicrosoft WordGUI 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 |
ตารางในPDF/UA-1เอกสารต้องมีส่วนหัว–คอลัมน์แถวหรือทั้งสองอย่าง PDF/Aต้องใช้มาร์กอัปตารางมาตรฐานซึ่งไม่มีข้อจำกัดเพิ่มเติม โปรดทราบว่าAspose.Wordsสร้างมาร์กอัปตารางมาตรฐานโดยอัตโนมัติ.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ตารางควรมีส่วนหัวแถวตารางสามารถมีส่วนหัวคอลัมน์ส่วนหัวแถวหรือทั้งสองอย่าง.
ISO-14289-1, 7.5
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการตั้งค่าส่วนหัวของตาราง(ขยายเพื่อดูรายละเอียด).
ส่วนหัวของตารางสามารถตั้งค่าได้ทั้งเอกสารต้นฉบับMicrosoft Word:
หรือผลลัพธ์PDF:
ข้อความแทนที่
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ข้อกำหนดบอกเราดังต่อไปนี้:
อักขระที่กำหนดเองหรือกราฟิกแบบอินไลน์ควรใส่ข้อความแทนโดยใช้รายการ`ActualText`ในพจนานุกร..
ISO-19005-2, 6.7.7
Microsoft Wordเอกสารไม่อนุญาตให้ผู้ใช้ตั้งค่าข้อความแทนที่ ดังนั้นนี้จะต้องมีการตรวจสอบและแก้ไขในการส่งออกPDF:
ตัวย่อและตัวย่อขยายตัว
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/UA-1 |
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
บทความนี้ไม่มีการอ้างอิงจากเอกสารอ้างอิงหรือแหล่งข้อมูลโปรดช่วยพัฒนาบทความนี้โด..
ISO-19005-2, 6.7.8
Microsoft Wordเอกสารไม่อนุญาตให้ผู้ใช้ตั้งค่าการขยายตัวย่อและตัวย่อ ดังนั้นนี้จะต้องมีการตรวจสอบและแก้ไขในการส่งออกPDF:
ชื่อเอกสาร
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-2a | |
PDF/A-4 | |
PDF/UA-1 |
เอกสารในPDF/UA-1ควรมีชื่อ. |
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
ข้อกำหนดบอกเราดังต่อไปนี้:
งจะช่วยควบคุมการอ่านเขียนระบบไฟล์,การสร้างซ็อกเก็ตและการกระทําอื่นๆที่อาจจะส่งผ…
ISO-14289-1, 7.1
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการตั้งค่าชื่อเอกสาร(ขยายเพื่อดูรายละเอียด).
ชื่อเอกสารสามารถตั้งค่าได้ทั้งแหล่งที่มาMicrosoft Wordเอกสาร:
หรือผลลัพธ์PDF:
ความต้องการแบบอักษร
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-1b | |
PDF/A-2a | |
PDF/A-2b | |
PDF/A-4 | |
PDF/UA-1 |
นอกจากนี้ยังมีจำนวนของความแตกต่างของการทำงานกับแบบอักษรเมื่อแปลงเป็นPDF/A-1, PDF/A-2, PDF/A-4 หรือPDF/UA-1รูปแบบโดยใช้Aspose.Words พวกเขาจะต้องนำมาพิจารณาถ้าคุณต้องการหลีกเลี่ยงปัญหาที่เป็นไปได้กับเอกสารที่ส่งออ.
ส่วนด้านล่างอธิบายความแตกต่างดังกล่าวและตัวเลือกสำหรับการแก้ปัญหาของพวกเขา.
ข้อกำหนดทางกฎหมายแบบอักษร
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-1b | |
PDF/A-2a | |
PDF/A-2b | |
PDF/A-4 | |
PDF/UA-1 |
Aspose.Wordsไม่ได้ตรวจสอบข้อจำกัดทางกฎหมายของแบบอักษรที่ใช้-มันขึ้นอยู่กับผู้ใช้ กล่าวอีกนัยหนึ่งผู้ใช้ไม่ควรให้แบบอักษรที่ไม่เหมาะสมสำหรับการแปลงPDFโดยใช้Aspose.Words.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
เฉพาะโปรแกรมแบบอักษรที่ถูกต้องตามกฎหมายที่ฝังอยู่ในไฟล์สำหรับการแสดงผลสากล.
ISO-19005-2, 6.2.11.4.1; ISO-14289-1, 7.21.4.1 (ตรงคำพูดเดียวกันในสองรายละเอียด)
.Glyph
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-1b | |
PDF/A-2a | |
PDF/A-2b | |
PDF/A-4 | |
PDF/UA-1 |
ห้ามใช้สัญลักษณ์.notdef
สัญลักษณ์.notdef
จะปรากฏขึ้นหากเอกสารมีอักขระที่ไม่มีอยู่ในแบบอักษรที่เลือกและไม่สามารถแก้ไขได้ด้วยกลไกการย้อนกลับแบบอักษร.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
เอกสารที่สอดคล้องจะต้องไม่มีการอ้างอิงถึง.รแสดงข้อความโดยไม่คำนึงถึงโหมดการแสดงผลข้อความในสตรีมเนื้อหาใดๆ.
ISO-19005-2, 6.2.11.8; ISO-14289-1, 7.21.8 (ตรงคำพูดเดียวกันในสองรายละเอียด)
ในบล็อกนี้คุณสามารถดูตัวอย่าง:วิธีการลบหรือแทนที่อักขระเหล่านี้(ขยายเพื่อดูรายละเอียด).
ผู้ใช้ควรลบหรือแทนที่อักขระเหล่านี้ในเอกสารต้นฉบับคำ:
หรือเอกสารที่ส่งออกPDFโดยใช้เครื่องมือ"แก้ไขPDF":
พื้นที่ใช้ส่วนตัว(PUA)
PDFระดับการปฏิบัติตามมาตรฐานภายในAspose.Words | ของความต้องการ |
---|---|
PDF/A-1a | |
PDF/A-1b | |
PDF/A-2a | |
PDF/A-2b | |
PDF/A-4 | |
PDF/UA-1 |
พื้นที่ใช้งานส่วนตัว(PUA)ส่วนใหญ่จะปรากฏสำหรับแบบอักษรสัญลักษณ์Windowsเช่น"สัญลักษณ์",“ปีก”,“เว็บดิ้ง"และอื่ Microsoft Wordรูปแบบไม่มีตัวเลือกในการจัดเก็บข้อความจริงสำหรับอักขระ.
ข้อกำหนดบอกเราดังต่อไปนี้(ขยายเพื่อดูรายละเอียด):
สำหรับระดับความสอดคล้องเท่านั้นสำหรับตัวละครใดๆ.. ที่ถูกแม็พกับรหัสหรือรหัสในพื้นที่ใช้ส่วนตัวของยูนิโค้ด(PUA),รายการActualText.. จะต้องนำเสนอสำหรับตัวละครตัวนี้หรือลำดับของตัวอักษรที่ตัวละครดังกล่าวเป็นส่วนหนึ่ง.
ISO-19005-2, 6.2.11.7.3
“เซโกUIสัญลักษณ์"เป็นWindowsตัวอักษรยูนิโค้ดซึ่งสามารถนำมาใช้เป็นทางเลือกในการแบบอักษรสัญลั.
ในบล็อกนี้คุณสามารถดูตัวอย่าง:สิ่งที่ผู้ใช้ควรทำเพื่อแก้ปัญหาด้วยแบบอักษรสัญลักษณ์(ขยายเพื่อดูรายละเอียด).
บทความเกี่ยวกับคอมพิวเตอร์อุปกรณ์ต่างๆหรือเครือข่ายนี้ยังเป็นโครงคุณสามารถช่วยวิกิพี:
หรือเพิ่มรายการActualTextลงในอักขระที่มีปัญหาในเอกสารที่ส่งออกPDF: