Képek kibontása PDF-ből a C# REST API segítségével

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

Lépések a kép kibontásához PDF-ből C# .NET-alapú API-val

  1. Konfigurálja a PdfApi objektumot az API kulcs és az alkalmazás SID beállításával a képek kibontásához
  2. Töltse fel a képeket tartalmazó PDF-forrásfájlt a felhőtárhelyre
  3. Hívja meg a GetImages() metódust a feltöltött PDF-fájl nevével és a céloldalszámmal
  4. Elemezze át a listában szereplő összes képet, és szerezze be a képazonosítót
  5. 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
  6. 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.

 Magyar