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#
- Defina o IDE para adicionar Aspose.PDF for .NET para adicionar som
- Carregue o PDF de amostra usando a classe Document onde o áudio deve ser adicionado
- Obtenha o caminho para o arquivo de som de destino
- Crie uma anotação de som para adicioná-la ao arquivo PDF de destino usando a classe SoundAnnotation
- 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 #.