Ein häufig auftretendes Szenario besteht darin, ein ganzes PDF‑Dokument oder bestimmte Seiten in eine Sammlung von Bildern zu konvertieren. GroupDocs.Conversion für .NET bietet die Möglichkeit, PDFs in verschiedene Bildformate wie TIFF, JPG, PNG, GIF, BMP und mehr zu konvertieren.
Im Gegensatz zu anderen Konvertierungen erfordert dieser Vorgang die Deklaration eines SavePageStream‑Delegaten, der das Namensformat für die gespeicherten Bilder festlegt. Sie können das gewünschte Bildformat über die Klasse ImageFileType auswählen.
PDF in PNG in C# konvertieren
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Laden Sie die Quell‑PDF‑Datei
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.Page}.png");
// Legen Sie die Konvertierungsoptionen fest und geben Sie den Ausgabebildtyp an
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Konvertieren Sie jede Seite des PDF‑Dokuments zu PNG
converter.Convert(getPageStream, convertOptions);
}
Mit GroupDocs.Conversion für .NET können Sie mühelos bestimmte Seiten aus einem umfangreichen Dokument konvertieren.
Sie haben zwei Methoden, um dies zu erreichen, je nach Ihren Anforderungen. Sie können entweder einen Seitenbereich konvertieren oder einzelne Seiten.
DOCX (Seiten 2‑4) in PDF in C# konvertieren
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Laden Sie die Quell‑DOCX‑Datei
using (Converter converter = new Converter("booklet.docx"))
{
// Legen Sie die Optionen fest und geben Sie den Seitenbereich an, der konvertiert werden soll
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Konvertieren Sie die Seiten 2‑4 zu PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
Fluent‑Syntax bietet eine knappe Notation für gängige Aktionen innerhalb der GroupDocs.Conversion für .NET‑API.
Die nachstehenden Code‑Beispiele zeigen, wie die Fluent‑Syntax genutzt wird:
DOCX in PDF in C# mit Fluent‑Syntax konvertieren
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();