Spire.Presentation for .NET

ニュース&リリース

2025-10-21

Spire.Presentation 10.10.1 は、オーディオのフェードインおよびフェードアウトの継続時間設定をサポート

Spire.Presentation 10.10.1 のリリースをお知らせいたします。本アップデートでは、オーディオのフェードインおよびフェードアウトの継続時間を設定できる機能に加え、オーディオをトリミングする機能が追加されました。詳細は以下の通りです。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
新機能 SPIREPPT-2988 オーディオのフェードインまたはフェードアウトの継続時間を設定する機能をサポート。
// New Append Audio
Presentation pres = new Presentation();
FileStream from_stream = File.OpenRead(inputFile);
RectangleF audioRect = new RectangleF(50, 50, 100, 100);
IAudio audio = pres.Slides[0].Shapes.AppendAudioMedia(from_stream, audioRect);
// Set the duration of the starting fade for 13s
audio.FadeInDuration = 13000f;
// Set the duration of the ending fade for 40s
audio.FadeOutDuration = 10000f;
pres.SaveToFile(outputFile, FileFormat.Pptx2013);

// Retrieve existing documents
FileStream from_stream = File.OpenRead(inputFile);
Presentation presentation = new Presentation();
presentation.LoadFromStream(from_stream, FileFormat.Auto);
foreach (IShape shape in presentation.Slides[0].Shapes)
{
    if (shape is IAudio)
    {
        IAudio audio = shape as IAudio;
        // Set the duration of the starting fade for 13s
        audio.FadeInDuration = 13000f;
        // Set the duration of the ending fade for 20s
        audio.FadeOutDuration = 20000f;
    }
}
presentation.SaveToFile(outputFile, FileFormat.Pptx2013);
新機能 SPIREPPT-2990 オーディオのトリミングをサポート。
// New Append Audio
Presentation pres = new Presentation();
FileStream from_stream = File.OpenRead(inputFile);
RectangleF audioRect = new RectangleF(50, 50, 100, 100);
IAudio audio = pres.Slides[0].Shapes.AppendAudioMedia(from_stream, audioRect);
// Set the start trimming time 8 seconds
audio.TrimFromStart = 8000f;
// Set the end trimming time 13 seconds
audio.TrimFromEnd = 13000f;
pres.SaveToFile(outputFile, FileFormat.Pptx2013);

// Retrieve existing documents			
FileStream from_stream = File.OpenRead(inputFile);
Presentation presentation = new Presentation();
presentation.LoadFromStream(from_stream, FileFormat.Auto);
foreach (IShape shape in presentation.Slides[0].Shapes)
{
    if (shape is IAudio)
    {
        IAudio audio = shape as IAudio;
        // Set the start trimming time 8 seconds
        audio.TrimFromStart = 8000f;
        // Set the end trimming time 13 seconds
        audio.TrimFromEnd = 13000f;
    }
}
presentation.SaveToFile(outputFile, FileFormat.Pptx2013);
ここで Spire. Presentation 10.10.1 をダウンロードする