Jak získat obrázky z PDF v C#

Tento článek poskytuje podrobnosti o tom, jak získat obrázky z PDF v C# pomocí podrobností o konfiguraci a spustitelného ukázkového kódu. Sdílí se kompletní logika programu, kterou lze použít k napsání této aplikace, protože jsou uvedeny všechny nezbytné třídy a metody, které jsou nutné k získání obrázků z PDF v C# v různých formátech, jako je JPEG, PNG atd. Dozvíte se také různé možnosti vylepšení procesu přizpůsobením výstupních obrázků po jejich načtení ze souboru PDF.

Kroky k získání obrázků PDF v C#

  1. Nakonfigurujte IDE pro použití Aspose.PDF for .NET k extrahování obrázků z PDF
  2. Načtěte zdrojový soubor PDF obsahující obrázky pomocí objektu třídy Document
  3. Získejte přístup ke konkrétnímu obrázku pomocí objektu třídy XImage
  4. Vytvořte nový datový proud souboru s názvem požadovaného obrázku
  5. Uložte obrázek jako JPEG a zavřete stream

Tyto kroky vysvětlují jak získat obrázek z PDF v C# sdílením postupu krok za krokem, kdy nejprve načteme zdrojový soubor PDF a poté získáme přístup ke konkrétní stránce PDF. Každá stránka má sbírku zdrojů včetně obrázků, na které lze odkazovat pomocí rejstříku. Jakmile je požadovaný odkaz na obrázek zpřístupněn v objektu třídy XImage, lze jej uložit jako obrázek do proudu v libovolném z požadovaných formátů.

Kód pro získání obrázku z PDF v C#

using Aspose.Pdf;
using System.Drawing.Imaging;
using System.IO;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to get images from a PDF file
{
// Initialize license
Aspose.Pdf.License lic = new Aspose.Pdf.License();
lic.SetLicense("Aspose.Total.lic");
// Load the document
Document pdfDocument = new Document("SampleInput.pdf");
// Get the desired image
XImage xImage = pdfDocument.Pages[1].Resources.Images[20];
FileStream outputImage = new FileStream("output.jpg", FileMode.Create);
// Save output image
xImage.Save(outputImage, ImageFormat.Jpeg);
outputImage.Close();
System.Console.WriteLine("Done");
}
}
}

Tento kód demonstruje proces získání obrázku z PDF v C# jeho načtením do objektu třídy Document a následným získáním seznamu zdrojů konkrétní stránky a poté ze zdrojů získáním seznamu obrázků na této stránce. Jakmile máme přístup ke konkrétnímu obrázku, můžeme přejmenovat obrázek spolu se změnami v odkazech v dokumentu. Můžete také získat různé vlastnosti, jako je název, výška a šířka pro filtrování obrázků před jejich uložením na disk.

Tento tutoriál nás navedl k extrahování obrázků ze stránky PDF. Pokud se chcete naučit proces přidání vodoznaku do souboru PDF, přečtěte si článek na jak přidat vodoznak do PDF v C#.

 Čeština