สร้าง PDF ด้วยข้อความที่มีแท็ก

การแนะนำ

ในยุคดิจิทัลทุกวันนี้ เอกสาร PDF กลายเป็นรูปแบบที่นิยมใช้กันมากที่สุดรูปแบบหนึ่งในการแชร์และแสดงเนื้อหา ไม่ว่าจะเป็นรายงานทางธุรกิจ เอกสารวิชาการ หรือคู่มือผู้ใช้ PDF มีอยู่ทุกที่! แต่สิ่งที่ทำให้ PDF ที่ดีแตกต่างจาก PDF ที่ยอดเยี่ยมคือความสามารถในการเข้าถึงและโครงสร้าง ถูกต้องแล้ว! PDF ที่มีแท็กช่วยให้โปรแกรมอ่านหน้าจอและเทคโนโลยีช่วยเหลือเข้าใจและนำทางเนื้อหาได้ง่ายขึ้น และลองเดาดูสิว่าอะไรจะเกิดขึ้น ในบทช่วยสอนนี้ ฉันจะแนะนำคุณทีละขั้นตอนในการสร้าง PDF ที่มีแท็กโดยใช้ Aspose.PDF สำหรับ .NET!

หยิบเครื่องดื่มที่คุณชอบ นั่งลง แล้วมาดำดิ่งสู่โลกของ PDF ที่แท็กไว้กันเถอะ!

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น มีบางสิ่งที่คุณจะต้องมี:

  1. Visual Studio - ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว คุณสามารถใช้เวอร์ชันใดก็ได้ที่รองรับ .NET
  2. Aspose.PDF สำหรับ .NET - ดาวน์โหลด Aspose.PDF เวอร์ชันล่าสุดสำหรับ .NET จาก เว็บไซต์ คุณสามารถเลือกทดลองใช้งานฟรีเพื่อสำรวจฟีเจอร์ต่างๆ ของมันได้
  3. .NET Framework - ตัวอย่างเหล่านี้จะสร้างขึ้นสำหรับ .NET โปรดตรวจสอบว่าคุณมีเวอร์ชันที่เข้ากันได้ติดตั้งอยู่ในเครื่องของคุณแล้ว
  4. ความรู้พื้นฐานเกี่ยวกับ C# - ความคุ้นเคยกับการเขียนโปรแกรม C# จะเป็นประโยชน์เมื่อเราเขียนโค้ด!

ได้ครบทุกอย่างแล้วใช่ไหม เยี่ยมเลย มาเริ่มเขียนโค้ดกันเลย!

แพ็คเกจนำเข้า

ตอนนี้เราได้จัดเตรียมข้อกำหนดเบื้องต้นเรียบร้อยแล้ว มาดูส่วนที่สนุกกันต่อ: การนำเข้าแพ็คเกจที่จำเป็น หากต้องการทำงานกับ Aspose.PDF คุณจะต้องเพิ่มไลบรารีลงในโปรเจ็กต์ของคุณ

สร้างโครงการใหม่

ขั้นแรก เปิด Visual Studio และสร้างโปรเจ็กต์ C# ใหม่

  1. เปิด Visual Studio
  2. คลิกที่ “สร้างโครงการใหม่”
  3. เลือก “แอปคอนโซล (.NET)” และคลิก “ถัดไป”
  4. ตั้งชื่อโครงการของคุณ (เช่นTaggedPdfExample) และกำหนดตำแหน่ง
  5. คลิกที่ “สร้าง”

เพิ่มการอ้างอิง Aspose.PDF

ตอนนี้เรามาเพิ่มไลบรารี Aspose.PDF กัน:

  1. คลิกขวาที่โครงการของคุณใน Solution Explorer
  2. เลือก “จัดการแพ็คเกจ NuGet”
  3. ค้นหา “Aspose.PDF” และติดตั้งเวอร์ชันล่าสุด

นำเข้าเนมสเปซที่จำเป็น

ที่ด้านบนของไฟล์โปรแกรมหลักของคุณ (เช่นProgram.cs) นำเข้าเนมสเปซต่อไปนี้:

using Aspose.Pdf.LogicalStructure;
using Aspose.Pdf.Tagged;
using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

ตอนนี้เราได้ตั้งค่าทุกอย่างเรียบร้อยแล้ว มาแบ่งโค้ดออกเป็นส่วนๆ ที่เข้าใจง่าย และสร้าง PDF ที่แท็กไว้ทีละขั้นตอนกัน!

ขั้นตอนที่ 1: กำหนดไดเรกทอรีเอกสาร

ก่อนที่เราจะเริ่มเขียนโค้ด เรามากำหนดไดเรกทอรีเอกสารที่เราจะบันทึกไฟล์ PDF กันก่อน:

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY"; // อัปเดตสิ่งนี้ไปยังเส้นทางของคุณ

แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงที่คุณต้องการบันทึก PDF ของคุณ

ขั้นตอนที่ 2: สร้างเอกสาร PDF

มาสร้างอินสแตนซ์เอกสาร PDF ใหม่กันเถอะ ซึ่งก็เหมือนกับการวาดภาพผืนผ้าใบเปล่าเพื่อใส่เนื้อหาลงไป

// สร้างเอกสาร PDF
Document document = new Document();

ขั้นตอนที่ 3: รับเนื้อหาที่แท็กสำหรับเอกสาร

ขั้นต่อไป เราต้องรับเนื้อหาที่มีแท็กของเอกสารของเรา ให้คิดว่าเนื้อหาที่มีแท็กเป็นโครงสร้างพื้นฐานที่ทำให้เข้าถึงได้ นี่คือวิธีการดำเนินการ:

// รับเนื้อหาสำหรับงานด้วย TaggedPdf
ITaggedContent taggedContent = document.TaggedContent;

ขั้นตอนที่ 4: ตั้งชื่อเรื่องและภาษาสำหรับเอกสาร

ตอนนี้เรามาตั้งชื่อเรื่องและภาษาของเอกสารกัน ซึ่งสิ่งนี้สำคัญมากสำหรับการเข้าถึงได้!

// ตั้งค่าชื่อและภาษาสำหรับเอกสาร
taggedContent.SetTitle("Tagged Pdf Document");
taggedContent.SetLanguage("en-US");

ขั้นตอนที่ 5: สร้างองค์ประกอบโครงสร้างระดับบล็อกข้อความ

เราจะสร้างเนื้อหาที่นี่ เราจะสร้างส่วนหัวและย่อหน้าเหมือนกับบล็อกตัวต่อ!

ขั้นตอนที่ 5.1: สร้างองค์ประกอบส่วนหัว

ในการเริ่มต้น ให้เราสร้างองค์ประกอบส่วนหัว:

// สร้างองค์ประกอบโครงสร้างระดับบล็อกข้อความ
HeaderElement headerElement = taggedContent.CreateHeaderElement();
headerElement.ActualText = "Heading 1";

ขั้นตอนที่ 5.2: สร้างองค์ประกอบย่อหน้า

ต่อไปเรามาเพิ่มย่อหน้ากัน ฉันจะเพิ่มย่อหน้าให้คุณหลายย่อหน้า แต่คุณสามารถปรับแต่งให้เหมาะกับความต้องการของคุณได้!

ParagraphElement paragraphElement1 = taggedContent.CreateParagraphElement();
paragraphElement1.ActualText = "test1";

ParagraphElement paragraphElement2 = taggedContent.CreateParagraphElement();
paragraphElement2.ActualText = "test 2";

ParagraphElement paragraphElement3 = taggedContent.CreateParagraphElement();
paragraphElement3.ActualText = "test 3";

ParagraphElement paragraphElement4 = taggedContent.CreateParagraphElement();
paragraphElement4.ActualText = "test 4";

ParagraphElement paragraphElement5 = taggedContent.CreateParagraphElement();
paragraphElement5.ActualText = "test 5";

ParagraphElement paragraphElement6 = taggedContent.CreateParagraphElement();
paragraphElement6.ActualText = "test 6";

ParagraphElement paragraphElement7 = taggedContent.CreateParagraphElement();
paragraphElement7.ActualText = "test 7";

ขั้นตอนที่ 6: บันทึกเอกสาร PDF

สุดท้ายนี้ มาบันทึกผลงานชิ้นเอกนี้กันเถอะ! นี่คือวิธีบันทึก PDF ที่มีแท็กของคุณ:

// บันทึกเอกสาร PDF
document.Save(dataDir + "PDFwithTaggedText.pdf");

คุณเพิ่งสร้าง PDF ที่ถูกแท็กแล้ว!

บทสรุป

การสร้าง PDF แบบมีแท็กด้วย Aspose.PDF สำหรับ .NET นั้นง่ายแสนง่ายเมื่อคุณคุ้นเคยกับมันแล้ว! มันทำให้เอกสารของคุณไม่เพียงแต่เป็นมิตรต่อผู้ใช้เท่านั้น แต่ยังเข้าถึงผู้คนได้มากขึ้นอีกด้วย การเน้นย้ำโครงสร้างเชิงความหมายจะคุ้มค่าอย่างแน่นอน โดยเฉพาะอย่างยิ่งหากคุณอยู่ในอุตสาหกรรมที่การเข้าถึงเนื้อหาเป็นสิ่งสำคัญ

คำถามที่พบบ่อย

PDF ที่แท็กคืออะไร?

PDF ที่มีแท็กจะมีข้อมูลที่มีโครงสร้างซึ่งช่วยให้โปรแกรมอ่านหน้าจอและเทคโนโลยีช่วยเหลือสามารถนำทางเนื้อหาได้อย่างมีประสิทธิภาพ

ฉันจำเป็นต้องซื้อ Aspose.PDF เพื่อใช้งานหรือไม่?

แม้ว่าคุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรี แต่สำหรับการใช้งานในระยะยาว คุณจะต้องมีใบอนุญาต คุณสามารถดูข้อมูลเพิ่มเติม ที่นี่ .

ฉันสามารถปรับแต่งองค์ประกอบโครงสร้างใน PDF ของฉันได้หรือไม่

แน่นอน! คุณสามารถจัดการองค์ประกอบต่างๆ และสร้างโครงสร้างที่ซับซ้อนตามความต้องการของคุณได้

Aspose.PDF เข้ากันได้กับแอปพลิเคชัน .NET ทั้งหมดหรือไม่

ใช่ Aspose.PDF ได้รับการออกแบบมาให้ทำงานบนแพลตฟอร์ม .NET ต่างๆ รวมถึง .NET Framework, .NET Core และอื่นๆ อีกมากมาย

ฉันสามารถค้นหาการสนับสนุนสำหรับ Aspose.PDF ได้ที่ไหน

คุณสามารถเยี่ยมชม ฟอรั่มสนับสนุน Aspose สำหรับข้อสงสัยหรือปัญหาใดๆ ที่คุณพบ