このチュートリアルでは、C# を使用して PowerPoint の透かしを削除するプロセスを説明します。開発環境をセットアップするためのリソース、プロセスを詳細に説明する手順のリスト、およびプロセスを理解するために、C# を使用して PowerPoint からウォーターマークを削除するためのサンプル コードが提供されます。 presentation 全体からの透かしの削除についても説明します。
C# を使用して PowerPoint の透かしを削除する手順
- Aspose.Slides for .NET を使用してウォーターマークを削除する環境を確立します。
- presentation をロードし、その中のすべてのスライドをループします
- 各スライド内で、形状コレクションにアクセスします。
- 各シェイプを AutoShape クラス オブジェクトに保存し、その名前を確認します
- 形状名がウォーターマークに固有の場合は、コレクションから削除します。
- すべての透かしを削除した後、結果のプレゼンテーションを保存します。
このリストには、C# を使用して PPTX からウォーターマークを削除する方法に関する段階的なプロセスが含まれています。プロセスを開始するには、プレゼンテーションをロードし、そのすべてのスライドにアクセスして図形名を確認します。最後に、コレクションから形状を削除するための要件を満たす名前を持つすべての形状を削除します。
C# を使用して PowerPoint からウォーターマークを削除するコード
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
class Program | |
{ | |
static void Main(string[] args) // Remove watermark in slide using C# | |
{ | |
new Aspose.Slides.License().SetLicense("License.lic"); | |
Presentation pres = new Presentation("WithWatermark.pptx"); | |
foreach (var slide in pres.Slides) | |
{ | |
for (int i = 0; i < slide.Shapes.Count; i++) | |
{ | |
AutoShape shape = (AutoShape)slide.Shapes[i]; | |
if(shape.Name == "watermark") | |
{ | |
slide.Shapes.Remove(shape); | |
} | |
} | |
} | |
pres.Save("WithoutWatermark.pptx", SaveFormat.Pptx); | |
Console.WriteLine("Done"); | |
} | |
} |
上記のコードは、C# を使用して PowerPoint で透かしを削除する方法 を示しています。コレクションから形状を削除するには、形状の名前またはインデックスを使用できます。各プレゼンテーションには、スライド コレクションの代わりにアクセスできるマスター スライドのコレクションが含まれており、各スライドを個別にではなくプレゼンテーション全体から透かしを削除できます。
この簡単なチュートリアルでは、プレゼンテーションから透かしを削除する方法を説明しました。プレゼンテーション内のテキストを打ち消すには、C#でPowerPointに下書きの透かしを挿入する方法 の記事を参照してください。