บทความนี้อธิบาย วิธีเพิ่มเสียงใน PDF โดยใช้ C# ประกอบด้วยขั้นตอนโดยละเอียดในการกำหนดค่าสภาพแวดล้อม ชุดคำสั่งทั้งหมดที่ต้องดำเนินการขณะเขียนแอปพลิเคชันนี้ และโค้ดตัวอย่างที่รันได้ซึ่งสาธิตกระบวนการ ฝังเสียงลงใน PDF โดยใช้ C# คุณจะได้เรียนรู้การวางสัญลักษณ์เสียงในตำแหน่งใดตำแหน่งหนึ่งบนหน้าเว็บที่มีสีที่ผู้ใช้กำหนด
ขั้นตอนในการแทรกเสียงลงใน PDF โดยใช้ C#
- ตั้งค่า IDE ให้เพิ่ม Aspose.PDF for .NET เพื่อเพิ่มเสียง
- โหลด PDF ตัวอย่างโดยใช้คลาส Document ที่จะใส่เสียง
- รับเส้นทางไปยังไฟล์เสียงเป้าหมาย
- สร้างคำอธิบายประกอบเสียงเพื่อเพิ่มลงในไฟล์ PDF เป้าหมายโดยใช้คลาส SoundAnnotation
- เพิ่มคำอธิบายประกอบเสียงนี้ในหน้าเป้าหมายและบันทึกไฟล์ PDF ที่เป็นผลลัพธ์ลงในดิสก์
ขั้นตอนข้างต้นกำหนดกระบวนการในการ ฝังไฟล์เสียงใน PDF โดยใช้ C# กระบวนการเริ่มต้นด้วยการโหลดไฟล์ PDF เป้าหมายและเข้าถึงหน้าเป้าหมายที่จะฝังไฟล์เสียง คลาส SoundAnnotation มีคุณสมบัติทั้งหมดเพื่อทำงานนี้ให้สำเร็จ ซึ่งจำเป็นต้องมีหน้าเป้าหมาย พื้นที่สี่เหลี่ยมที่ต้องวางสัญลักษณ์สำหรับเล่นเสียง สี ชื่อเรื่อง และเรื่องที่จะแสดงสำหรับเสียงนี้
รหัสเพื่อเพิ่มไฟล์เสียงเป็น PDF โดยใช้ C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add sound to PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the PDF file | |
Document pdfDoc = new Document(System.IO.Path.Combine("sample.pdf")); | |
// Get path to the target audio file | |
var audioFile = System.IO.Path.Combine("CameraClick.wav"); | |
// Create a sound annotation by setting different properties | |
var sound = new SoundAnnotation( | |
pdfDoc.Pages[3], new Rectangle(25, 750, 70, 840), audioFile) | |
{ | |
Color = Color.Red, | |
Title = "Camera Click", | |
Subject = "Sound Annotation demo for camera click", | |
Popup = new PopupAnnotation(pdfDoc) | |
}; | |
// Add the sound annotation to the annotations collection of the selected page | |
pdfDoc.Pages[3].Annotations.Add(sound); | |
// Save the resultant PDF file with embedded audio | |
pdfDoc.Save(System.IO.Path.Combine("OutputWav.pdf")); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
โค้ดตัวอย่างด้านบนแสดงขั้นตอนเกี่ยวกับ วิธีเพิ่มเสียงใน PDF โดยใช้ C# คลาส SoundAnnotation มีคุณสมบัติมากมายที่สามารถตั้งค่าเพื่อปรับแต่งคำอธิบายประกอบ เช่น การตั้งค่าลักษณะที่ปรากฏ เส้นขอบ วันที่สร้าง ขอบ ความทึบ และสถานะเพื่อแสดงรายการบางส่วน แต่ละหน้ามีคอลเลกชันของคำอธิบายประกอบที่คุณสามารถเพิ่มคำอธิบายประกอบประเภทใดก็ได้ เช่น เสียง คำอธิบายประกอบด้วยหมึก คำอธิบายประกอบบรรทัด คำอธิบายประกอบภาพยนตร์ และอื่นๆ
บทความนี้แนะนำให้เรา เพิ่มเสียงใน PDF โดยใช้ C# หากคุณต้องการเรียนรู้ขั้นตอนการเพิ่มลายเซ็นดิจิทัลในไฟล์ PDF โปรดดูบทความใน วิธีเพิ่มลายเซ็นดิจิทัลให้กับ PDF ใน C#