Izdvojite slike iz PDF-a pomoću C# REST API-ja

Ovaj kratki vodič vas vodi kako izdvojiti slike iz PDF pomoću C# REST API-ja. Sadrži sve detalje za postavljanje razvojnog okruženja, popis koraka za razvoj pretvarača i izdvajanje fotografija iz PDF-a s C# REST sučeljem pomoću Cloud SDK-a temeljenog na .NET-u. Naučit ćete izdvojiti slike s jedne stranice ili svih stranica u PDF-u.

Preduvjet

Koraci za izdvajanje slike iz PDF-a pomoću C# .NET API-ja

  1. Konfigurirajte objekt PdfApi postavljanjem API ključa i SID-a aplikacije za izdvajanje slika
  2. Prenesite izvornu PDF datoteku sa slikama u pohranu u oblaku
  3. Pozovite metodu GetImages() s nazivom učitane PDF datoteke i brojem ciljne stranice
  4. Raščlanite sve slike na popisu i dohvatite ID slike
  5. Za svaku sliku pozovite metodu GetImageExtractAsJpeg() s imenom i ID-om slike za preuzimanje slike
  6. Spremite sliku pod jedinstvenim imenom na disk

Ovi koraci sažimaju kako izdvojiti sliku iz PDF-a pomoću C# Low Code API. Stvorite objekt PdfApi, prenesite izvornu PDF datoteku pomoću PdfApi i dohvatite popis slika u izvornoj PDF datoteci pomoću metode GetImages(). Iterirajte kroz popis da biste dobili ID slike i upotrijebite metodu GetImageExtractAsJpeg() da biste dohvatili sliku i spremili je na disk.

Kod za izdvajanje slike iz PDF-a uz C# RESTful uslugu

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);
}
}
}
}

Ovaj kôd pokazuje kako izvesti slike iz PDF-a pomoću C# Low Code API-ja. Dohvaća slike s jedne stranice, ali možete iterirati kroz sve stranice u PDF-u i dohvatiti sve ili odabrane slike s te stranice na temelju indeksa slika. Možete postaviti jedinstveni naziv preuzete slike pomoću broja stranice i indeksa slike.

Ovaj članak nas je naučio kako izdvojiti slike iz PDF datoteke. Ako želite umetnuti sliku u PDF datoteku, pogledajte članak na Umetnite sliku u PDF pomoću C# REST API-ja.

 Hrvatski