PowerPoint in JPG umwandeln in C#
Überblick
Dieser Artikel erklärt, wie man eine PowerPoint-Präsentation im JPG-Format mithilfe von C# umwandelt. Er behandelt die folgenden Themen:
- C# PowerPoint in JPG umwandeln
- C# PPT in JPG umwandeln
- C# PPTX in JPG umwandeln
- C# ODP in JPG umwandeln
- C# PowerPoint-Folie in Bild umwandeln
C# PowerPoint in JPG
Für Beispielcode in C#, um PowerPoint in JPG umzuwandeln, siehe den Abschnitt unten, d.h. PowerPoint in JPG umwandeln. Der Code kann mehrere Formate wie PPT, PPTX und ODP im Präsentationsobjekt laden und dann das Miniaturbild der Folien im JPG-Format speichern. Die anderen PowerPoint zu Bild-Konversionen, die ähnlich wie PNG, BMP, TIFF und SVG sind, werden in diesen Artikeln behandelt.
- C# PowerPoint in PNG umwandeln
- C# PowerPoint in BMP umwandeln
- C# PowerPoint in TIFF umwandeln
- C# PowerPoint in SVG umwandeln
Über die Umwandlung von PowerPoint in JPG
Mit der Aspose.Slides .NET API können Sie eine PowerPoint PPT oder PPTX-Präsentation in ein JPG-Bild konvertieren. Es ist auch möglich, PPT/PPTX in BMP, PNG oder SVG umzuwandeln. Mit diesen Funktionen ist es einfach, Ihren eigenen Präsentationsbetrachter zu implementieren und das Miniaturbild für jede Folie zu erstellen. Dies kann nützlich sein, wenn Sie Präsentationsfolien vor dem Urheberrecht schützen oder die Präsentation im Nur-Lese-Modus demonstrieren möchten. Aspose.Slides ermöglicht es, die gesamte Präsentation oder eine bestimmte Folie in Bildformate umzuwandeln.
PowerPoint PPT/PPTX in JPG umwandeln
Hier sind die Schritte, um PPT/PPTX in JPG umzuwandeln:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Holen Sie sich das Folienobjekt vom Typ ISlide aus der Presentation.Slides Sammlung.
- Erstellen Sie das Miniaturbild jeder Folie und wandeln Sie es dann in JPG um. Die Methode ISlide.GetImage(float scaleX, float scaleY) wird verwendet, um ein Miniaturbild einer Folie zu erhalten, sie gibt ein Bitmap Objekt als Ergebnis zurück. Die GetImage Methode muss von der benötigten Folie vom Typ ISlide aufgerufen werden, die Skalen des resultierenden Miniaturbildes werden in die Methode übergeben.
- Nachdem Sie das Miniaturbild der Folie erhalten haben, rufen Sie die Methode Image.Save(string filename, ImageFormat format) vom Miniaturbildobjekt auf. Übergeben Sie den resultierenden Dateinamen und das Bildformat.
const int imageScale = 1;
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide slide in pres.Slides)
{
// Erstellt ein Bild in voller Größe
using (IImage thumbnail = slide.GetImage(imageScale, imageScale))
{
// Speichert das Bild auf der Festplatte im JPEG-Format
string imageFileName = string.Format("Slide_{0}.jpg", slide.SlideNumber);
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
PowerPoint PPT/PPTX in JPG mit benutzerdefinierten Abmessungen umwandeln
Um die Abmessungen des resultierenden Miniaturbilds und JPEG-Bilds zu ändern, können Sie die Werte ScaleX und ScaleY festlegen, indem Sie sie in die ISlide.GetImage(float scaleX, float scaleY) Methode übergeben:
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Definiert Abmessungen
int desiredX = 1200;
int desiredY = 800;
// Holt die skalierenden Werte von X und Y
float scaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float scaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide slide in pres.Slides)
{
// Erstellt ein Bild in voller Größe
using (IImage thumbnail = slide.GetImage(scaleX, scaleY))
{
// Speichert das Bild auf der Festplatte im JPEG-Format
string imageFileName = string.Format("Slide_{0}.jpg", slide.SlideNumber);
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
Kommentare rendern beim Speichern der Präsentation als Bild
Aspose.Slides für .NET bietet eine Funktion, die es Ihnen ermöglicht, Kommentare in den Folien einer Präsentation zu rendern, wenn Sie diese Folien in Bilder umwandeln. Dieser C#-Code demonstriert den Vorgang:
using (Presentation presentation = new Presentation("test.pptx"))
{
IRenderingOptions options = new RenderingOptions
{
SlidesLayoutOptions = new NotesCommentsLayoutingOptions
{
NotesPosition = NotesPositions.BottomTruncated,
CommentsAreaColor = Color.Red,
CommentsAreaWidth = 200,
CommentsPosition = CommentsPositions.Right
}
};
using (IImage image = presentation.Slides[0].GetImage(options))
{
image.Save("OutPresBitmap.png", ImageFormat.Png);
}
System.Diagnostics.Process.Start("OutPresBitmap.png");
}
Tipp
Aspose bietet eine KOSTENLOSE Collage-Webanwendung. Mit diesem Online-Dienst können Sie JPG zu JPG oder PNG zu PNG-Bildern zusammenführen, Fotokollagen erstellen und so weiter.
Unter Verwendung derselben Prinzipien, die in diesem Artikel beschrieben sind, können Sie Bilder von einem Format in ein anderes konvertieren. Für weitere Informationen siehe diese Seiten: Bild in JPG umwandeln; JPG in Bild umwandeln; JPG in PNG umwandeln, PNG in JPG umwandeln; PNG in SVG umwandeln, SVG in PNG umwandeln.
Siehe auch
Siehe andere Optionen, um PPT/PPTX in Bilder umzuwandeln wie: