W tym artykule opisano jak dodać dźwięk do PDF przy użyciu języka C#. Zawiera szczegółowe kroki konfigurowania środowiska, pełny zestaw poleceń, które należy wykonać podczas pisania tej aplikacji, oraz przykładowy kod, który można uruchomić, demonstrując proces osadzania dźwięku w formacie PDF przy użyciu języka C#. Nauczysz się również umieszczania symbolu dźwiękowego w określonej pozycji na stronie, która ma kolor nadany przez użytkownika.
Kroki, aby wstawić dźwięk do pliku PDF za pomocą C#
- Ustaw IDE, aby dodać Aspose.PDF for .NET, aby dodać dźwięk
- Załaduj przykładowy plik PDF, używając klasy Document, do której ma zostać dodany dźwięk
- Uzyskaj ścieżkę do docelowego pliku dźwiękowego
- Utwórz adnotację dźwiękową, aby dodać ją do docelowego pliku PDF, używając klasy SoundAnnotation
- Dodaj tę adnotację dźwiękową do strony docelowej i zapisz wynikowy plik PDF na dysku
Wyżej wymienione kroki definiują proces osadzania pliku audio w formacie PDF przy użyciu języka C#. Proces rozpoczyna się od załadowania docelowego pliku PDF i uzyskania dostępu do strony docelowej, na której ma zostać osadzony plik audio. Klasa SoundAnnotation zawiera wszystkie funkcje do wykonania tego zadania, które wymaga strony docelowej, obszaru prostokąta, w którym ma zostać umieszczony symbol odtwarzania dźwięku, koloru, tytułu i tematu, który ma być wyświetlany dla tego dźwięku.
Kod, aby dodać plik audio do pliku PDF za pomocą 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"); | |
} | |
} | |
} |
Powyższy przykładowy kod ilustruje proces dodawania dźwięku w formacie PDF przy użyciu języka C#. Klasa SoundAnnotation zapewnia wiele właściwości, które można ustawić w celu dostosowania adnotacji, takich jak ustawienie jej wyglądu, obramowania, daty utworzenia, marginesu, krycia i stanów, aby wymienić tylko kilka. Każda strona zawiera zbiór adnotacji, w których można dodawać adnotacje dowolnego typu, takie jak dźwięk, adnotacja odręczna, adnotacja liniowa, adnotacja filmowa i tak dalej.
Ten artykuł poprowadził nas do dodania głosu do pliku PDF przy użyciu języka C#. Jeśli chcesz poznać proces dodawania podpisów cyfrowych do pliku PDF, zapoznaj się z artykułem na temat jak dodać podpis cyfrowy do PDF w C#.