Ez a cikk leírja, hogyan adhat hozzá hangot a PDF-hoz C# használatával. Tartalmazza a környezet konfigurálásának részletes lépéseit, az alkalmazás írása közben végrehajtandó parancsok teljes készletét, valamint egy futtatható mintakódot, amely bemutatja a hang PDF-be C# használatával beágyazásának folyamatát. Azt is megtudhatja, hogyan kell elhelyezni egy hangszimbólumot az oldalon egy adott helyen, amelynek színe a felhasználó által biztosított.
Hang beszúrásának lépései PDF-be C# használatával
- Állítsa be az IDE-t a Aspose.PDF for .NET hozzáadásához hang hozzáadásához
- Töltse be a PDF-mintát a Document osztály használatával, amelyhez hangot kell hozzáadni
- Szerezze meg a cél hangfájl elérési útját
- Hozzon létre hangjegyzetet a cél PDF-fájlhoz való hozzáadásához a SoundAnnotation osztály használatával
- Adja hozzá ezt a hangjegyzetet a céloldalhoz, és mentse az eredményül kapott PDF-fájlt a lemezre
A fent említett lépések határozzák meg az hangfájl beágyazásának folyamatát PDF-be C# használatával. A folyamat a cél PDF-fájl betöltésével és a céloldal elérésével kezdődik, ahol az audiofájlt be kell ágyazni. A SoundAnnotation osztály tartalmazza az összes funkciót a feladat végrehajtásához, amelyhez céloldalra, területtéglalapra van szükség, ahol egy szimbólumot kell elhelyezni a hang lejátszásához, színt, címet és tárgyat, amelyet ehhez a hanghoz kell megjeleníteni.
Kód audiofájl hozzáadásához PDF-hez C# használatával
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"); | |
} | |
} | |
} |
A fenti mintakód bemutatja a folyamatot, hogyan adhat hozzá hangot PDF-hez C# használatával. A SoundAnnotation osztály számos tulajdonságot kínál, amelyek beállíthatók a megjegyzés testreszabásához, például a megjelenés, a szegély, a létrehozási dátum, a margó, az átlátszatlanság és az állapotok beállítása néhány felsorolás érdekében. Minden oldalon található egy kommentárgyűjtemény, amelyhez bármilyen típusú megjegyzést hozzáadhat, például hang-, tinta-, sor-, film-annotációt és így tovább.
Ez a cikk elvezetett minket ahhoz, hogy hangot adjunk a PDF-hez C# használatával. Ha meg szeretné ismerni a digitális aláírás PDF-fájlokhoz való hozzáadásának folyamatát, tekintse meg a Hogyan adhatunk digitális aláírást a PDF-hez C#-ban című cikket.