В этой статье описывается, как добавить звук в PDF с помощью C#. Он содержит подробные шаги по настройке среды, полный набор команд, которые необходимо выполнить при написании этого приложения, и исполняемый пример кода, демонстрирующий процесс встраивания аудио в PDF с использованием C#. Вы также узнаете о размещении звукового символа в определенной позиции на странице, которая имеет цвет, указанный пользователем.
Шаги по вставке аудио в PDF с помощью С#
- Настройте IDE, чтобы добавить Aspose.PDF for .NET, чтобы добавить звук
- Загрузите образец PDF, используя класс Document, в который нужно добавить звук.
- Получить путь к целевому звуковому файлу
- Создайте звуковую аннотацию для добавления ее в целевой файл PDF с помощью класса SoundAnnotation.
- Добавьте эту звуковую аннотацию на целевую страницу и сохраните полученный PDF-файл на диске.
Вышеупомянутые шаги определяют процесс встраивания аудиофайла в PDF с использованием C#. Процесс начинается с загрузки целевого файла PDF и доступа к целевой странице, на которую должен быть встроен аудиофайл. Класс SoundAnnotation содержит все функции для выполнения этой задачи, для которой требуется целевая страница, прямоугольник области, в котором должен быть размещен символ для воспроизведения звука, цвет, заголовок и тема, которые будут отображаться для этого звука.
Код для добавления аудиофайла в PDF с помощью С#
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 на С#.