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
Stvorite API vjerodajnice računa za izdvajanje slike iz PDF-a
preuzimanje Aspose.PDF Cloud SDK for Dotnet to extract images from a PDF
Postavite C# projekt s gornjim SDK-om za izvoz slika
Koraci za izdvajanje slike iz PDF-a pomoću C# .NET API-ja
- Konfigurirajte objekt PdfApi postavljanjem API ključa i SID-a aplikacije za izdvajanje slika
- Prenesite izvornu PDF datoteku sa slikama u pohranu u oblaku
- Pozovite metodu GetImages() s nazivom učitane PDF datoteke i brojem ciljne stranice
- Raščlanite sve slike na popisu i dohvatite ID slike
- Za svaku sliku pozovite metodu GetImageExtractAsJpeg() s imenom i ID-om slike za preuzimanje slike
- 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.