สร้างองค์ประกอบโครงสร้าง
ซอร์สโค้ด C# ต่อไปนี้ใช้ Aspose.PDF สำหรับ .NET เพื่อสร้างองค์ประกอบโครงสร้าง ทำตามขั้นตอนด้านล่างเพื่อทำความเข้าใจวิธีการทำงานของโค้ด
ขั้นตอนที่ 1: นำเข้าไลบรารีที่จำเป็น
using Aspose.Pdf;
ขั้นตอนที่ 2: กำหนดไดเร็กทอรีของเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";
อย่าลืมระบุเส้นทางที่ถูกต้องไปยังไดเร็กทอรีเอกสารของคุณ
ขั้นตอนที่ 3: สร้างเอกสาร PDF
Document document = new Document();
เราสร้างวัตถุเอกสารใหม่ที่แสดงถึงเอกสาร PDF
ขั้นตอนที่ 4: รับเนื้อหาเพื่อทำงานกับ TaggedPdf
ITaggedContent taggedContent = document.TaggedContent;
เราดึงเนื้อหาที่แท็กของเอกสาร PDF สิ่งนี้จะทำให้เราสามารถจัดการองค์ประกอบโครงสร้างได้
ขั้นตอนที่ 5: ตั้งชื่อเอกสารและภาษา
taggedContent.SetTitle("Tagged PDF document");
taggedContent.SetLanguage("fr-FR");
เราตั้งชื่อและภาษาของเอกสาร PDF ที่แท็ก ซึ่งจะช่วยปรับปรุงการเข้าถึงเอกสาร
ขั้นตอนที่ 6: สร้างองค์ประกอบการจัดกลุ่ม
PartElement partElement = taggedContent.CreatePartElement();
ArtElement artElement = taggedContent.CreateArtElement();
SectElement sectElement = taggedContent.CreateSectElement();
DivElement divElement = taggedContent.CreateDivElement();
BlockQuoteElement blockQuoteElement = taggedContent.CreateBlockQuoteElement();
CaptionElement captionElement = taggedContent.CreateCaptionElement();
TOCElement tocElement = taggedContent.CreateTOCElement();
TOCIElement tociElement = taggedContent.CreateTOCIElement();
IndexElement indexElement = taggedContent.CreateIndexElement();
NonStructElement nonStructElement = taggedContent.CreateNonStructElement();
PrivateElement privateElement = taggedContent.CreatePrivateElement();
เราสร้างองค์ประกอบโครงสร้างที่แตกต่างกันสำหรับการจัดกลุ่มเนื้อหาในเอกสาร PDF
ขั้นตอนที่ 7: สร้างองค์ประกอบโครงสร้างย่อหน้า
ParagraphElement paragraphElement = taggedContent.CreateParagraphElement();
HeaderElement headerElement = taggedContent.CreateHeaderElement();
HeaderElement h1Element = taggedContent.CreateHeaderElement(1);
เราสร้างองค์ประกอบโครงสร้างระดับบล็อกสำหรับย่อหน้าและส่วนหัว ตัวอย่างด้านบนแสดงการสร้างส่วนหัวระดับ 1
ขั้นตอนที่ 8: สร้างองค์ประกอบโครงสร้างระดับอินไลน์
SpanElement spanElement = taggedContent.CreateSpanElement();
QuoteElement quoteElement = taggedContent.CreateQuoteElement();
NoteElement noteElement = taggedContent.CreateNoteElement();
เราสร้างองค์ประกอบโครงสร้างระดับอินไลน์สำหรับส่วนของข้อความที่ปรากฏภายในย่อหน้าหรือส่วนหัว
ขั้นตอนที่ 9: สร้างองค์ประกอบโครงสร้างงานศิลปะ
FigureElement figureElement = taggedContent.CreateFigureElement();
FormulaElement formulaElement = taggedContent.CreateFormulaElement();
เราสร้างองค์ประกอบโครงสร้างสำหรับภาพประกอบและสูตรทางคณิตศาสตร์ที่มีอยู่ในเอกสาร
ขั้นตอนที่ 10: บันทึกเอกสาร PDF ที่แท็ก
document.Save(dataDir + "StructureElements.pdf");
เราบันทึกเอกสาร PDF ที่ติดแท็กด้วยองค์ประกอบโครงสร้างที่สร้างขึ้น
ตัวอย่างซอร์สโค้ดสำหรับสร้างองค์ประกอบโครงสร้างโดยใช้ Aspose.PDF สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างเอกสาร PDF
Document document = new Document();
// รับเนื้อหาสำหรับการทำงานกับ TaggedPdf
ITaggedContent taggedContent = document.TaggedContent;
// ตั้งชื่อและภาษาสำหรับ Documnet
taggedContent.SetTitle("Tagged Pdf Document");
taggedContent.SetLanguage("en-US");
// สร้างองค์ประกอบการจัดกลุ่ม
PartElement partElement = taggedContent.CreatePartElement();
ArtElement artElement = taggedContent.CreateArtElement();
SectElement sectElement = taggedContent.CreateSectElement();
DivElement divElement = taggedContent.CreateDivElement();
BlockQuoteElement blockQuoteElement = taggedContent.CreateBlockQuoteElement();
CaptionElement captionElement = taggedContent.CreateCaptionElement();
TOCElement tocElement = taggedContent.CreateTOCElement();
TOCIElement tociElement = taggedContent.CreateTOCIElement();
IndexElement indexElement = taggedContent.CreateIndexElement();
NonStructElement nonStructElement = taggedContent.CreateNonStructElement();
PrivateElement privateElement = taggedContent.CreatePrivateElement();
// สร้างองค์ประกอบโครงสร้างระดับบล็อกข้อความ
ParagraphElement paragraphElement = taggedContent.CreateParagraphElement();
HeaderElement headerElement = taggedContent.CreateHeaderElement();
HeaderElement h1Element = taggedContent.CreateHeaderElement(1);
// สร้างองค์ประกอบโครงสร้างระดับอินไลน์ข้อความ
SpanElement spanElement = taggedContent.CreateSpanElement();
QuoteElement quoteElement = taggedContent.CreateQuoteElement();
NoteElement noteElement = taggedContent.CreateNoteElement();
// สร้างองค์ประกอบโครงสร้างภาพประกอบ
FigureElement figureElement = taggedContent.CreateFigureElement();
FormulaElement formulaElement = taggedContent.CreateFormulaElement();
// วิธีการอยู่ระหว่างการพัฒนา
ListElement listElement = taggedContent.CreateListElement();
TableElement tableElement = taggedContent.CreateTableElement();
ReferenceElement referenceElement = taggedContent.CreateReferenceElement();
BibEntryElement bibEntryElement = taggedContent.CreateBibEntryElement();
CodeElement codeElement = taggedContent.CreateCodeElement();
LinkElement linkElement = taggedContent.CreateLinkElement();
AnnotElement annotElement = taggedContent.CreateAnnotElement();
RubyElement rubyElement = taggedContent.CreateRubyElement();
WarichuElement warichuElement = taggedContent.CreateWarichuElement();
FormElement formElement = taggedContent.CreateFormElement();
// บันทึกเอกสาร PDF ที่ติดแท็ก
document.Save(dataDir + "StructureElements.pdf");
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้ Aspose.PDF สำหรับ .NET เพื่อสร้างองค์ประกอบโครงสร้างในเอกสาร PDF ที่แท็ก องค์ประกอบโครงสร้างช่วยปรับปรุงการเข้าถึงเอกสารและจัดระเบียบเนื้อหาอย่างมีความหมาย ตอนนี้คุณสามารถใช้ความรู้นี้เพื่อสร้างเอกสาร PDF ที่มีโครงสร้างและใช้งานง่าย
คำถามที่พบบ่อย
ถาม: จุดประสงค์ของการสร้างองค์ประกอบโครงสร้างในเอกสาร PDF โดยใช้ Aspose.PDF สำหรับ .NET คืออะไร
ตอบ: การสร้างองค์ประกอบโครงสร้างในเอกสาร PDF โดยใช้ Aspose.PDF สำหรับ .NET ช่วยเพิ่มความสามารถในการเข้าถึงและการจัดระเบียบเนื้อหาของเอกสาร องค์ประกอบโครงสร้างมีโครงสร้างแบบลำดับชั้นที่ปรับปรุงการนำทาง อรรถศาสตร์ และความเข้ากันได้กับเทคโนโลยีช่วยเหลือ
ถาม: รหัส C# ที่ให้มาสร้างองค์ประกอบโครงสร้างในเอกสาร PDF ได้อย่างไร
ตอบ: ตัวอย่างโค้ดสาธิตวิธีการสร้างองค์ประกอบโครงสร้างประเภทต่างๆ รวมถึงองค์ประกอบการจัดกลุ่ม (เช่น ส่วน ส่วน และ div) องค์ประกอบระดับบล็อก (เช่น ย่อหน้าและส่วนหัว) องค์ประกอบระดับอินไลน์ (ช่วง เครื่องหมายคำพูด หมายเหตุ ) และองค์ประกอบอาร์ตเวิร์ก (เช่น ตัวเลขและสูตร) องค์ประกอบโครงสร้างเหล่านี้ช่วยจัดระเบียบเนื้อหา
ถาม: เหตุใดการตั้งชื่อและภาษาของเอกสารจึงมีความสำคัญโดยใช้นามสกุลไฟล์SetTitle
and SetLanguage
methods?
ตอบ: การตั้งชื่อเอกสารและภาษาโดยใช้SetTitle
และSetLanguage
วิธีการปรับปรุงการเข้าถึงเอกสารและความหมาย ชื่อเรื่องให้คำอธิบายโดยย่อเกี่ยวกับวัตถุประสงค์ของเอกสาร ในขณะที่แอตทริบิวต์ภาษาช่วยปรับปรุงการแสดงผลและการเข้าถึงเฉพาะภาษา
ถาม: การจัดกลุ่มองค์ประกอบต่างๆ เช่นPartElement
and SectElement
, contribute to the structure of the PDF document?
ตอบ: การจัดกลุ่มองค์ประกอบจะสร้างโครงสร้างแบบลำดับชั้นภายในเอกสาร PDF ซึ่งช่วยให้คุณสามารถจัดระเบียบและจัดกลุ่มเนื้อหาที่เกี่ยวข้องได้อย่างมีเหตุผล สิ่งนี้ช่วยปรับปรุงการนำทางและให้โครงสร้างที่ชัดเจนสำหรับผู้ใช้
ถาม: องค์ประกอบโครงสร้างระดับบล็อกและระดับอินไลน์คืออะไร และแตกต่างกันอย่างไร
ตอบ: องค์ประกอบโครงสร้างระดับบล็อกแสดงถึงบล็อกเนื้อหาที่ใหญ่กว่า เช่น ย่อหน้าและส่วนหัว ในขณะที่องค์ประกอบระดับอินไลน์แสดงส่วนของข้อความภายในย่อหน้าหรือส่วนหัว เช่น ช่วง เครื่องหมายคำพูด และหมายเหตุ ช่วยกำหนดลำดับชั้นและความสัมพันธ์ของเนื้อหา
ถาม: องค์ประกอบโครงสร้างงานศิลปะเป็นอย่างไรFigureElement
and FormulaElement
, contribute to the document?
ตอบ: องค์ประกอบโครงสร้างอาร์ตเวิร์คช่วยให้คุณสามารถเพิ่มภาพประกอบ ตัวเลข และสูตรทางคณิตศาสตร์ลงในเอกสารได้ พวกเขามีวิธีการที่มีโครงสร้างในการรวมเนื้อหาภาพและคณิตศาสตร์
ถาม: ฉันสามารถใช้เทคนิคที่คล้ายกันเพื่อสร้างองค์ประกอบโครงสร้างประเภทอื่นๆ เช่น รายการ ตาราง หรือคำอธิบายประกอบได้หรือไม่
ตอบ: ได้ คุณสามารถใช้เทคนิคที่คล้ายกันเพื่อสร้างองค์ประกอบโครงสร้างประเภทอื่นๆ เช่น รายการ ตาราง คำอธิบายประกอบ การอ้างอิง และอื่นๆ Aspose.PDF มีวิธีการสร้างองค์ประกอบโครงสร้างที่หลากหลาย
ถาม: บันทึกเอกสาร PDF ที่แท็กโดยใช้ไฟล์Save
method ensure the preservation of structure elements?
ตอบ:Save
วิธีการบันทึกเอกสาร PDF พร้อมกับองค์ประกอบโครงสร้างที่สร้างขึ้น ทำให้มั่นใจได้ว่าโครงสร้างลำดับชั้นและความหมายของเอกสารจะถูกรักษาไว้สำหรับการเข้าถึงและการนำทาง
ถาม: องค์ประกอบโครงสร้างมีประโยชน์อะไรบ้างในเอกสาร PDF ในแง่ของการเข้าถึงและความเข้ากันได้กับเทคโนโลยีช่วยเหลือ
ตอบ: องค์ประกอบโครงสร้างช่วยเพิ่มความสามารถในการเข้าถึงโดยจัดเตรียมโครงสร้างและอรรถศาสตร์ที่มีความหมายให้กับเอกสาร ซึ่งช่วยให้เทคโนโลยีช่วยเหลือ เช่น โปรแกรมอ่านหน้าจอสามารถตีความและถ่ายทอดเนื้อหาของเอกสารแก่ผู้ใช้ที่มีความพิการได้อย่างมีประสิทธิภาพมากขึ้น
ถาม: ฉันจะปรับแต่งเพิ่มเติมและรวมองค์ประกอบโครงสร้างประเภทต่างๆ ในเอกสาร PDF ของฉันได้อย่างไร
ตอบ: คุณสามารถรวมและปรับแต่งองค์ประกอบโครงสร้างได้โดยใช้วิธีการสร้างที่เหมาะสมที่ Aspose.PDF มอบให้ ทดลองใช้องค์ประกอบและคุณสมบัติต่างๆ เพื่อสร้างเอกสาร PDF ที่มีโครงสร้างและจัดระเบียบอย่างดี