Як додати аудіо до PDF за допомогою C#

У цій статті описано, як додати аудіо до PDF за допомогою C#. Він містить докладні кроки для налаштування середовища, повний набір команд, які потрібно виконати під час написання цієї програми, а також приклад коду, що демонструє процес вставлення аудіо в PDF за допомогою C#. Ви також дізнаєтесь про розміщення аудіосимволу в певному місці на сторінці, колір якого надає користувач.

Кроки для вставлення аудіо в PDF за допомогою C#

  1. Налаштуйте IDE на додавання Aspose.PDF for .NET, щоб додати звук
  2. Завантажте зразок PDF за допомогою класу Document, куди потрібно додати аудіо
  3. Отримайте шлях до цільового звукового файлу
  4. Створіть звукову анотацію для додавання її до цільового PDF-файлу за допомогою класу SoundAnnotation
  5. Додайте цю звукову анотацію до цільової сторінки та збережіть отриманий 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#.

 Українська