Den här artikeln beskriver hur man lägger till ljud till PDF med C#. Den innehåller detaljerade steg för att konfigurera miljön, en komplett uppsättning kommandon som ska köras när du skriver den här applikationen och en körbar exempelkod som visar processen att bädda in ljud i PDF med C#. Du kommer också att lära dig placeringen av en ljudsymbol på en viss plats på sidan som har en färg som användaren tillhandahåller.
Steg för att infoga ljud i PDF med C#
- Ställ in IDE för att lägga till Aspose.PDF for .NET för att lägga till ljud
- Ladda in exempel-PDF-filen med klassen Document där ljud ska läggas till
- Hämta sökvägen till målljudfilen
- Skapa en ljudkommentar för att lägga till den i mål-PDF-filen med klassen SoundAnnotation
- Lägg till denna ljudkommentar till målsidan och spara den resulterande PDF-filen på disken
Ovannämnda steg definierar processen för att bädda in ljudfil i PDF med C#. Processen startas genom att ladda mål-PDF-filen och komma åt målsidan där ljudfilen ska bäddas in. SoundAnnotation-klassen innehåller alla funktioner för att utföra denna uppgift som kräver en målsida, områdesrektangel där en symbol ska placeras för att spela upp ljudet, färgen, titeln och ämnet som ska visas för detta ljud.
Kod för att lägga till ljudfil till PDF med 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"); | |
} | |
} | |
} |
Ovanstående exempelkod demonstrerar processen för hur man lägger till ljud i PDF med C#. SoundAnnotation-klassen tillhandahåller många egenskaper som kan ställas in för att anpassa anteckningen som att ställa in dess utseende, kantlinje, skapelsedatum, marginal, opacitet och tillstånd för att lista några. Varje sida har en samling kommentarer där du kan lägga till alla typer av kommentarer som ljud, bläckkommentarer, radkommentarer, filmkommentarer och så vidare.
Den här artikeln har väglett oss att lägga till röst i PDF med C#. Om du vill lära dig hur man lägger till digitala signaturer i en PDF-fil, se artikeln om hur man lägger till digital signatur till PDF i C#.