Bežne sa vyskytujúci scenár zahŕňa konverziu celého dokumentu PDF alebo konkrétnych strán na kolekciu obrázkov. GroupDocs.Conversion for .NET ponúka možnosť konvertovať súbory PDF do rôznych obrazových formátov, ako sú TIFF, JPG, PNG, GIF, BMP a ďalšie.
Na rozdiel od iných konverzií si tento proces vyžaduje vyhlásenie delegáta SavePageStream, ktorý špecifikuje formát pomenovania pre uložené obrázky. Uprednostňovaný formát obrázka si môžete vybrať pomocou triedy ImageFileType.
Previesť PDF do PNG v C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Načítajte zdrojový súbor PDF
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// Nastavte možnosti prevodu a zadajte typ výstupného obrázka
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Preveďte každú stránku dokumentu PDF do formátu PNG
converter.Convert(getPageStream, convertOptions);
}
S GroupDocs.Conversion for .NET môžete bez námahy previesť konkrétne stránky z dlhého dokumentu.
Máte dva spôsoby, ako to dosiahnuť, v závislosti od vašich požiadaviek. Môžete konvertovať rozsah stránok alebo konvertovať konkrétne stránky.
Previesť DOCX (strany 2-4) na PDF v C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Načítajte zdrojový súbor DOCX
using (Converter converter = new Converter("booklet.docx"))
{
// Nastavte možnosti prevodu a zadajte rozsah stránok, ktoré sa majú vykresliť
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Preveďte strany 2-4 do PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
Plynulá syntax ponúka stručnú notáciu pre bežné akcie v rámci GroupDocs.Conversion for .NET API.
Nižšie uvedené ukážky kódu ukazujú, ako využiť plynulú syntax:
Konvertujte DOCX na PDF v C# pomocou plynulej syntaxe
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();