ข้อความเป็น PDF

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

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

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C#
  • ไลบรารี Aspose.PDF สำหรับ .NET ที่ติดตั้งบนระบบของคุณ
  • สภาพแวดล้อมการพัฒนาเช่น Visual Studio

ขั้นตอนที่ 1: อ่านไฟล์ข้อความ

ขั้นตอนแรกคือการอ่านเนื้อหาของไฟล์ข้อความโดยใช้ไฟล์StreamReader ระดับ. ใช้รหัสต่อไปนี้:

// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// อ่านไฟล์ข้อความ
TextReader tr = new StreamReader(dataDir + "log.txt");

อย่าลืมเปลี่ยน"YOUR DOCUMENTS DIRECTORY"ด้วยไดเร็กทอรีจริงที่มีไฟล์ข้อความของคุณอยู่

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

ขั้นตอนที่สองคือการสร้างDocument วัตถุซึ่งจะแสดงเอกสาร PDF สุดท้าย ใช้รหัสต่อไปนี้:

// สร้างวัตถุเอกสาร
Document doc = new Document();

ขั้นตอนที่ 3: เพิ่มข้อความลงในเอกสาร

ขั้นตอนที่สามคือการเพิ่มข้อความที่อ่านแล้วในหน้าของเอกสาร PDF ใช้รหัสต่อไปนี้:

//เพิ่มหน้าใหม่ให้กับเอกสาร
Page page = doc.Pages.Add();

// สร้างวัตถุ TextFragment และส่งข้อความที่อ่านเป็นอาร์กิวเมนต์
TextFragment text = new TextFragment(tr.ReadToEnd());

// เพิ่มย่อหน้าข้อความลงในหน้า
page.Paragraphs.Add(text);

ขั้นตอนที่ 4: บันทึกไฟล์ PDF

สุดท้าย ให้บันทึกไฟล์ PDF ที่เป็นผลลัพธ์โดยระบุเส้นทางและชื่อไฟล์ที่ต้องการ ใช้รหัสต่อไปนี้:

// บันทึกไฟล์ PDF ที่ได้
doc.Save(dataDir + "TexttoPDF_out.pdf");

อย่าลืมระบุเส้นทางและชื่อไฟล์ที่ต้องการสำหรับไฟล์ PDF ที่ได้

ตัวอย่างซอร์สโค้ดสำหรับข้อความเป็น PDF โดยใช้ Aspose.PDF สำหรับ .NET

try
{
	
	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// อ่านไฟล์ข้อความต้นฉบับ
	TextReader tr = new StreamReader(dataDir + "log.txt");

	// สร้างอินสแตนซ์ของวัตถุ Document โดยการเรียก Constructor ว่าง
	Document doc = new Document();

	// เพิ่มหน้าใหม่ในคอลเลกชัน Pages ของเอกสาร
	Page page = doc.Pages.Add();

	// สร้างอินสแตนซ์ของ TextFragmet และส่งข้อความจากวัตถุตัวอ่านไปยังตัวสร้างเป็นอาร์กิวเมนต์
	TextFragment text = new TextFragment(tr.ReadToEnd());
	//Text.TextState.Font = FontRepository.FindFont("Arial Unicode MS");

	// เพิ่มย่อหน้าข้อความใหม่ในคอลเลกชันย่อหน้าและส่งวัตถุ TextFragment
	page.Paragraphs.Add(text);

	// บันทึกไฟล์ PDF ที่เป็นผลลัพธ์
	doc.Save(dataDir + "TexttoPDF_out.pdf"); 
	
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

บทสรุป

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

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

ถาม: Aspose.PDF สำหรับ .NET คืออะไร

ตอบ: Aspose.PDF สำหรับ .NET เป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถทำงานกับเอกสาร PDF ในแอปพลิเคชัน C# ได้ มีฟังก์ชันการทำงานที่หลากหลาย รวมถึงการแปลงข้อความธรรมดาเป็น PDF

ถาม: เหตุใดฉันจึงต้องการแปลงไฟล์ข้อความเป็น PDF

ตอบ: การแปลงไฟล์ข้อความเป็นรูปแบบ PDF ช่วยให้สามารถจัดการเอกสาร แบ่งปัน และแจกจ่ายเอกสารได้ดียิ่งขึ้น ไฟล์ PDF มีการจัดรูปแบบที่สอดคล้องกันในอุปกรณ์และระบบปฏิบัติการต่างๆ

ถาม: ฉันจะโหลดไฟล์ข้อความและแปลงเป็น PDF โดยใช้ Aspose.PDF สำหรับ .NET ได้อย่างไร

ตอบ: หากต้องการโหลดไฟล์ข้อความ คุณสามารถใช้ไฟล์StreamReader คลาสเพื่ออ่านเนื้อหาของไฟล์ จากนั้นให้สร้างDocument วัตถุเพื่อแสดงเอกสาร PDF เพิ่มหน้าใหม่และกTextFragment มีข้อความจากไฟล์ข้อความ สุดท้าย ให้บันทึก PDF ที่ได้โดยใช้ไฟล์Save วิธีการของDocument วัตถุ.

ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของข้อความใน PDF ได้หรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET มีตัวเลือกมากมายในการปรับแต่งลักษณะที่ปรากฏของข้อความใน PDF ที่เป็นผลลัพธ์ เช่น รูปแบบแบบอักษร ขนาด สี และการจัดแนว

ถาม: การจัดรูปแบบข้อความจะยังคงอยู่ใน PDF ที่เป็นผลลัพธ์หรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET จะรักษาการจัดรูปแบบและเลย์เอาต์ข้อความระหว่างการแปลงข้อความเป็น PDF เพื่อให้มั่นใจว่าการแสดงเนื้อหาต้นฉบับมีความแม่นยำ