Como adicionar áudio ao PDF usando C#

Este artigo descreve como adicionar áudio a PDF usando C#. Ele contém etapas detalhadas para configurar o ambiente, um conjunto completo de comandos a serem executados ao escrever este aplicativo e um código de exemplo executável demonstrando o processo para incorporar áudio em PDF usando C#. Você também aprenderá a colocação de um símbolo de áudio em uma determinada posição na página que possui uma cor fornecida pelo usuário.

Etapas para inserir áudio em PDF usando C#

  1. Defina o IDE para adicionar Aspose.PDF for .NET para adicionar som
  2. Carregue o PDF de amostra usando a classe Document onde o áudio deve ser adicionado
  3. Obtenha o caminho para o arquivo de som de destino
  4. Crie uma anotação de som para adicioná-la ao arquivo PDF de destino usando a classe SoundAnnotation
  5. Adicione esta anotação de som à página de destino e salve o arquivo PDF resultante no disco

As etapas acima definem o processo para incorporar arquivo de áudio em PDF usando C#. O processo é iniciado carregando o arquivo PDF de destino e acessando a página de destino onde o arquivo de áudio será incorporado. A classe SoundAnnotation contém todos os recursos para realizar esta tarefa que requer uma página de destino, retângulo de área onde um símbolo deve ser colocado para reproduzir o som, cor, título e assunto a ser exibido para este som.

Código para adicionar arquivo de áudio a PDF usando 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");
}
}
}

O código de exemplo acima demonstra o processo de como adicionar áudio em PDF usando C#. A classe SoundAnnotation fornece muitas propriedades que podem ser definidas para personalizar a anotação, como definir sua aparência, borda, data de criação, margem, opacidade e estados, para listar alguns. Cada página tem uma coleção de anotações onde você pode adicionar qualquer tipo de anotação, como som, anotação a tinta, anotação de linha, anotação de filme e assim por diante.

Este artigo nos guiou para adicionar voz ao PDF usando C#. Se você quiser aprender o processo de adição de assinaturas digitais a um arquivo PDF, consulte o artigo em como adicionar assinatura digital a PDF em C #.

 Português