A gyakran előforduló forgatókönyv egy teljes PDF-dokumentumot vagy bizonyos oldalakat képek gyűjteményévé konvertál. A GroupDocs.Conversion for .NET lehetőséget kínál PDF-fájlok különféle képformátumokká konvertálására, mint például TIFF, JPG, PNG, GIF, BMP stb.
Más konverziókkal ellentétben ez a folyamat megköveteli a SavePageStream delegált deklarációját, amely meghatározza a mentett képek elnevezési formátumát. Az ImageFileType osztály segítségével kiválaszthatja a kívánt képformátumot.
PDF konvertálása PNG-be C#-ban
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Töltse be a forrás PDF-fájlt
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// Állítsa be a konvertálási beállításokat és adja meg a kimeneti kép típusát
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Konvertálja a PDF dokumentum minden oldalát PNG formátumba
converter.Convert(getPageStream, convertOptions);
}
A GroupDocs.Conversion for .NET segítségével könnyedén konvertálhat bizonyos oldalakat egy hosszú dokumentumból.
Ennek megvalósítására két módszer áll rendelkezésére, az Ön igényeitől függően. Konvertálhat egy sor oldalt, vagy konvertálhat adott oldalakat.
A DOCX (2-4. oldal) konvertálása PDF-be C#-ban
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Töltse be a forrás DOCX fájlt
using (Converter converter = new Converter("booklet.docx"))
{
// Állítsa be a konvertálási beállításokat, és adja meg a megjelenítendő oldalak tartományát
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Konvertálja a 2-4 oldalakat PDF-be
converter.Convert("pages-2-4.pdf", convertOptions);
}
A Fluent szintaxis tömör jelöléseket kínál a GroupDocs.Conversion for .NET API-n belüli gyakori műveletekhez.
Az alábbi kódminták bemutatják, hogyan lehet kihasználni a folyékony szintaxist:
A DOCX konvertálása PDF-be C# nyelven folyékony szintaxis használatával
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();