หลบหนี URI ในเอกสาร PDF

บทความนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการ Escape URI ในเอกสาร PDF ด้วย Aspose.Words สำหรับ .NET เราจะอธิบายโค้ดแต่ละส่วนโดยละเอียด ในตอนท้ายของบทช่วยสอนนี้ คุณจะสามารถเข้าใจวิธีแทรกไฮเปอร์ลิงก์ที่มี Uri ที่เป็น Escape ในเอกสารได้

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

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

ในการเริ่มต้น คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีที่มีเอกสารของคุณอยู่ แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: สร้างเอกสารและ DocumentBuilder

ต่อไปเราต้องสร้างใหม่Document วัตถุและกDocumentBuilder วัตถุเพื่อสร้างเอกสาร

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 3: แทรกไฮเปอร์ลิงก์ด้วย Escape Uri

ใช้InsertHyperlink วิธีการของDocumentBuilder วัตถุเพื่อแทรกไฮเปอร์ลิงก์ลงในเอกสาร Uri จะต้องหลบหนีโดยใช้Uri.EscapeUriString ฟังก์ชั่นเพื่อหลีกเลี่ยงข้อผิดพลาดของรูปแบบ

builder.InsertHyperlink("Testlink",
     Uri.EscapeUriString("https://www.google.com/search?q=%2Fthe%20test"), เท็จ);
builder. Writen();
builder.InsertHyperlink(Uri.EscapeUriString("https://www.google.com/search?q=%2Fthe%20test"),
     Uri.EscapeUriString("https://www.google.com/search?q=%2Fthe%20test"), เท็จ);

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

สุดท้ายเราสามารถบันทึกเอกสารเป็น PDF โดยใช้ไฟล์Save วิธีการของDocument วัตถุ. ระบุชื่อไฟล์เอาต์พุต

doc.Save(dataDir + "WorkingWithPdfSaveOptions.EscapeUri.pdf");

นั่นคือทั้งหมดที่ ! คุณได้แทรกไฮเปอร์ลิงก์ที่มี Escape Uri’s สำเร็จในเอกสารโดยใช้ Aspose.Words สำหรับ .NET

ตัวอย่างซอร์สโค้ดสำหรับการหลบหนี Uri ด้วย Aspose.Words สำหรับ .NET


	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	
	builder.InsertHyperlink("Testlink", 
		"https://www.google.com/search?q=%2Fthe%20test", false);
	builder.Writeln();
	builder.InsertHyperlink("https:// www.google.com/search?q=%2Fthe%20test",
		"https://www.google.com/search?q=%2Fthe%20test", false);

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.EscapeUri.pdf");    
  

บทสรุป

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

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

ถาม: Escape URI ในเอกสาร PDF คืออะไร และเหตุใดจึงสำคัญ

ตอบ: Escape URI ในเอกสาร PDF หมายถึงวิธีการแปลงอักขระพิเศษใน URL ให้เป็นลำดับ Escape เพื่อหลีกเลี่ยงข้อผิดพลาดของรูปแบบ นี่เป็นสิ่งสำคัญเนื่องจากอักขระพิเศษใน URL อาจรบกวนโครงสร้างของ URL และนำไปสู่การตีความที่ผิดหรือการแสดงผลที่ไม่ถูกต้อง ด้วยการหลีกอักขระพิเศษ เรารับประกันว่า URL จะได้รับการตีความและแสดงในเอกสาร PDF อย่างถูกต้อง

ถาม: ฉันจะใช้ Aspose.Words สำหรับ .NET เพื่อ Escape URI ในเอกสาร PDF ได้อย่างไร

ตอบ: หากต้องการหลีกเลี่ยง URI ในเอกสาร PDF โดยใช้ Aspose.Words สำหรับ .NET ให้ทำตามขั้นตอนเหล่านี้:

กำหนดเส้นทางไดเร็กทอรีที่มีเอกสารของคุณอยู่โดยการแทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงของไดเร็กทอรีเอกสารของคุณ

สร้างอินสแตนซ์ใหม่ของDocument คลาสและกDocumentBuilder วัตถุเพื่อสร้างเอกสาร

ใช้InsertHyperlink วิธีการของDocumentBuilder วัตถุเพื่อแทรกไฮเปอร์ลิงก์ลงในเอกสาร อย่าลืมหลีกเลี่ยง URI โดยใช้ไฟล์Uri.EscapeUriString ฟังก์ชั่นเพื่อหลีกเลี่ยงข้อผิดพลาดของรูปแบบ

ใช้Save วิธีการของDocument วัตถุเพื่อบันทึกเอกสารในรูปแบบ PDF โดยระบุชื่อของไฟล์เอาต์พุต

ถาม: การ Escape URI ในเอกสาร PDF มีประโยชน์อย่างไร

ตอบ: ข้อดีของการ Escape URI ในเอกสาร PDF คือ:

การป้องกันข้อผิดพลาดของรูปแบบ: การ Escape URI ช่วยป้องกันข้อผิดพลาดของรูปแบบที่เกิดจากอักขระพิเศษใน URL ช่วยให้มั่นใจว่า URL ได้รับการตีความและแสดงในเอกสาร PDF อย่างถูกต้อง

ความเข้ากันได้กับโปรแกรมอ่าน PDF: โดยทั่วไปแล้ว Escaped URI จะได้รับการสนับสนุนอย่างดีจากโปรแกรมอ่าน PDF ทำให้มั่นใจได้ถึงความเข้ากันได้ที่ดีขึ้นและประสบการณ์ผู้ใช้ที่สอดคล้องกัน

ถาม: อักขระพิเศษใดที่ควรหลีกเลี่ยงใน URI

ตอบ: อักขระพิเศษที่ต้องหลีกเลี่ยงใน URI คือ: ช่องว่าง, <, >, “, #, %, {, },|, , ^, ~, [, ], `, ;, /, ?, :, @, =, &, $, +, ,, [, ], and !.