Hledáte vysokorychlostní, vysoce kvalitní a snadno implementovatelné řešení převodu PDF do PNG v C#? Pokud ano, tento článek poskytuje rychlou, výkonnou a vysoce věrnou metodu převodu souborů PDF na obrázky PNG v C#. Podrobný průvodce ukazuje, jak implementovat převod PDF na PNG v několika jednoduchých krocích.
Knihovna C# pro převod PDF do PNG
Pro převod souborů PDF na obrázky PNG použijeme Aspose.PDF for .NET. Je to výkonná knihovna pro manipulaci s PDF, která vám umožňuje zpracovávat a převádět soubory PDF z vašich aplikací .NET. Knihovnu si můžete buď stáhnout, nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.PDF
TIP: Jiné produkty Aspose (například Aspose.Slides for .NET také umožňují převést [PDF do PNG](https://products .aspose.com/slides/net/conversion/pdf-to-png/) pomocí kódu C#. Můžete jej také použít převést PDF do XML, převést [PDF do JPG](https://products.aspose .com/slides/net/conversion/pdf-to-jpg/), převést PDF do SVG a také převést PDF na jiné obrázky. Můžete jej také použít k převodu dokumentů PDF do jiných než obrazových formátů, jako je HTML a importu PDF z JPG, stáhněte si to [z PNG](https://products.aspose.com/slides/net/conversion/png-to -pdf/) a z jiných obrázků.
Jak převést PDF do PNG v C#
Níže jsou uvedeny kroky pro převod stránek v PDF na obrázky PNG v C#.
- Načtěte soubor PDF pomocí třídy Document.
- Procházejte stránky PDF pomocí kolekce Document.Pages.
- V každé iteraci vytvořte objekt FileStream pro výstupní obrázek PNG.
- Vytvořte a inicializujte objekt objektu PngDevice.
- Převeďte stránku na PNG pomocí metody PngDevice.Process(Page, Stream).
Následující ukázka kódu ukazuje, jak převést PDF na PNG v C#.
// Otevřete dokument PDF
Document pdfDocument = new Document("Document.pdf");
// Procházejte každou stránku
foreach (var page in pdfDocument.Pages)
{
// Vytvořte souborový proud pro výstupní obraz
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))
{
// Vytvořit objekt rozlišení
Resolution resolution = new Resolution(300);
// Vytvořte zařízení Png se zadanými atributy
// Šířka, Výška, Rozlišení
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Převeďte konkrétní stránku a uložte obrázek do streamu
PngDevice.Process(page, imageStream);
// Zavřít stream
imageStream.Close();
}
}
C# Převést stránku z PDF na PNG
Můžete také převést pouze jednu stránku PDF do PNG. V takovém případě můžete přistupovat k požadované stránce z kolekce Document.Pages. Následují kroky pro převod pouze jedné stránky PDF do PNG.
- Načtěte soubor PDF pomocí třídy Document.
- Vytvořte FileStream pro výstupní obrázek PNG.
- Vytvořte a inicializujte objekt PngDevice.
- Převeďte stránku na PNG pomocí PngDevice.Process(Page, Stream).
Následující ukázka kódu ukazuje, jak převést stránku v PDF na PNG v C#.
// Otevřete dokument PDF
Document pdfDocument = new Document("Document.pdf");
// Nastavit index stránky
int page = 1;
// Vytvořte FileStream pro výstupní obraz
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create))
{
// Vytvořit objekt rozlišení
Resolution resolution = new Resolution(300);
// Vytvořte zařízení Png se zadanými atributy
// Šířka, Výška, Rozlišení
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Převeďte konkrétní stránku a uložte obrázek do streamu
PngDevice.Process(pdfDocument.Pages[page], imageStream);
// Zavřít stream
imageStream.Close();
}
Převod PDF do PNG zdarma
Můžete získat bezplatnou dočasnou licenci a převádět obrázky PDF na PNG bez jakýchkoli omezení.
Prozkoumejte C# PDF to PNG Converter
Můžete prozkoumat více o knihovně převodníků C# PDF na PNG pomocí dokumentace.
Závěr
V tomto příspěvku jste se naučili, jak převést stránky v souboru PDF na obrázky PNG pomocí C#. Ukázky kódu ukazují, jak převést všechny nebo požadované stránky PDF na obrázky PNG.