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#
- Nakonfigurujte IDE pro použití Aspose.PDF for .NET k extrahování obrázků z PDF
- Načtěte zdrojový soubor PDF obsahující obrázky pomocí objektu třídy Document
- Získejte přístup ke konkrétnímu obrázku pomocí objektu třídy XImage
- Vytvořte nový datový proud souboru s názvem požadovaného obrázku
- 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#.