Ez a gyors oktatóanyag végigvezeti Önt, hogyan kivonhat képeket a PDF webhelyről a C# REST API-val. Tartalmazza a fejlesztői környezet beállításához szükséges összes részletet, a konverter fejlesztésének lépéseinek listáját és a fényképek PDF-ből történő kibontását a C# REST interfésszel a .NET-alapú Cloud SDK segítségével. Megtanulja, hogy a PDF-ben egyetlen oldalról vagy az összes oldalról bontsa ki a képeket.
Előfeltétel
Hozzon létre egy fiók API hitelesítő adatait a kép kinyeréséhez PDF-ből
Letöltés Aspose.PDF Cloud SDK for Dotnet to extract images from a PDF
Állítsa be a C# projektet a fenti SDK-val a képek exportálásához
Lépések a kép kibontásához PDF-ből C# .NET-alapú API-val
- Konfigurálja a PdfApi objektumot az API kulcs és az alkalmazás SID beállításával a képek kibontásához
- Töltse fel a képeket tartalmazó PDF-forrásfájlt a felhőtárhelyre
- Hívja meg a GetImages() metódust a feltöltött PDF-fájl nevével és a céloldalszámmal
- Elemezze át a listában szereplő összes képet, és szerezze be a képazonosítót
- Minden képhez hívja meg a GetImageExtractAsJpeg() metódust a névvel és a képazonosítóval a kép letöltéséhez
- Mentse el a képet egyedi névvel a lemezre
Ezek a lépések összefoglalják, hogyan lehet kivonni a képet PDF-ből a C# Low Code API-val. Hozza létre a PdfApi objektumot, töltse fel a forrás PDF fájlt a PdfApi segítségével, és kapja meg a képek listáját a forrás PDF fájlban a GetImages() metódussal. Ismételje meg a listát, hogy megkapja a képazonosítót, és használja a GetImageExtractAsJpeg() metódust a kép lekéréséhez és a lemezre mentéséhez.
Kód az ábra kibontásához PDF-ből a C# RESTful szolgáltatással
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void ExtractImages() | |
{ | |
PdfApi pdfApi = new PdfApi("Key", "SID");//For extracting images | |
String fileName = "TextAndImages.pdf"; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
if (result.Errors.Count == 0) | |
{ | |
ImagesResponse imagesResponse = pdfApi.GetImages(fileName, 1); | |
foreach (var item in imagesResponse.Images.List) | |
{ | |
Stream storageRes = pdfApi.GetImageExtractAsJpeg(fileName, item.Id); | |
FileStream fileStream = new FileStream($"Page-{item.PageNumber}-{item.Id}.jpg", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet exportálni képeket PDF-ből a C# Low Code API-val. Egyetlen oldalról tölti le a képeket, de a PDF-fájl összes oldalát végigjárhatja, és a képindex alapján letöltheti az összes vagy a kiválasztott képet arról az oldalról. Az oldalszám és a képindex segítségével beállíthatja a letöltött kép egyedi nevét.
Ez a cikk megtanította nekünk, hogyan bonthatunk ki képeket PDF-fájlból. Ha képet szeretne beszúrni egy PDF-fájlba, olvassa el a Kép beszúrása PDF-be a C# REST API segítségével című cikket.