Aspose.PDF attēla ekstraktors .NET
Aspose.PDF Image Extractor for .NET ir augstas veiktspējas plugins, kas izgatavots uz Asposa.pdf motora, ir izstrādāts, lai vienkāršotu un paātrinātu attēlu ekstrakcijas procesu no PDF dokumentiem. Tas nodrošina vienkāršu API pielāgotu ekskluzīvi attēla ekstrakta scenārijām, nodrošinot gan ātrumu un lojalitāti. Vai jums ir nepieciešams apstrādāt vienu failu vai batch-procesu simtiem, attēlojums Extrator piedāvā tīru kontroles parametrus, izdošanas formātus un resursu pārvaldību.
Vienkārši integrējot ar .NET lietojumprogrammām, tas ļauj izstrādātājiem ātri iekļaut attēla ekstrakcijas spējas savās darba plūsmās, samazinot attīstības pārpalikumu un palielinot produktivitāti.
Sākums →
Instalācija un uzstādīšana
- Instalējiet
Aspose.PDF
iepakojums caur NuGet vai lejupielādēt kolekcijas tieši no oficiālajā tīmekļa vietnē. - Iestatīt mērenu licencēšanu pieteikuma startu, lai atslēgtu pilnīgu funkcionalitāti. Mērtēta licencēšana Par detaļām.
- Atsauce uz
Aspose.Pdf.ImageExtractor
Nosaukums, lai sāktu izmantot API.
Iezīmes un funkcionalitātes
1. augstas veiktspējas batch ekstrakcija
- Pārstrādā vairākas PDF vai lielus failus ar minimālu pārklājumu.
- Optimizēts paralēli, samazinot kopējo ekstrakcijas laiku daudzkora procesoros.
- Stream bāzes APIs, lai izvairītos no visu dokumentu uzlādes atmiņā.
2. bez zaudējumiem, augstas kvalitātes produkts
- Saglabā oriģinālu izšķirtspēju, krāsu dziļumu un metadatu.
- Darbojas ar rastera un vektoru attēliem, ar konfigurējamu DPI vectora rasterizācijai.
- ICC profilus un pārredzamības kanālus saglabā.
Elastīga lapas līmeņa kontrole
- Izņemt attēlus no vienām lapām, lapas rindām vai visajiem dokumentiem.
- Izslēdziet tukšas lapas efektīvai lietošanai.
- Pārslēdziet lapas indeksu kolekcijas precīzi kontrolēt.
Īpaša reģionālā ekstrakcija
- Definēt taisnstūra reģionus PDF lietotāja telpā, lai iegūtu attēlus no konkrētiem reģioniem.
- Ideāli piemērots veidlapām vai fiksētiem izkārtojumiem.
- Kombinācija ar lapas līmeņa vadību sarežģītām izkārtojumiem.
5. iznākuma formāta konversija
- Saglabāt attēlus PNG, JPEG, TIFF, BMP vai GIF.
- Iestatīt kvalitāti, kompresiju un nedaudz dziļumu.
- Opcionāli radīt daudzu lapu TIFF sekām.
6. attēla filtrēšana un izvēle
- Pielietojiet filtrus, pamatojoties uz izšķirtspēju, izmēru vai krāsu telpu.
- Izslēdziet mazu / zemas kvalitātes attēlus, piemēram, ikonas vai ūdens marķējumus.
- Vairāku filtru ķēde rafinētajiem rezultātiem.
Paroles aizsargātie dokumenti
- Atverat šifrētus PDF failus, nodrošinot lietotāja vai īpašnieka paroles.
- Saskaņā ar PDF drošības atļaujām attēla ekstrakcijai.
Stream-Based un Memory-Efficient API
- Izrakstīt tieši uz
Stream
,byte[]
Vai arī custom sinks. - Izvairieties no pagaidu failiem mākoņā vai bezservera vidē.
- Iegūstiet resursus, lai ātri atbrīvotu nekontrolētu atmiņu.
9. izņēmuma apstrāde un reģistrācija
- Nodrošina detalizētus izņēmuma veidus autentifikācijas kļūdām, I/O problēmām vai nepieņemtiem attēla formātiem.
- Bagāts diagnostikas ziņojumi ar lapām un attēlu indeksiem.
- Integrē ar logging rāmjiem, lai uzņemtu metriku.
Koda piemērs: attēlu ekstrakcija no PDF
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "images");
// Create an ImageExtractor instance
var extractor = new ImageExtractor();
// Configure extraction options
var options = new ImageExtractorOptions
{
Format = ImageFormat.Png,
MinResolution = 150
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));
// Process extraction
var resultContainer = extractor.Process(options);
// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
Console.WriteLine($"Extracted: {result}");
}
Padomi un labākās prakses
- Vienmēr uzsākt licencēšanu pirms liela apjoma ekstrakcijas.
- Piedāvājam
Document
Izmantojot ekstrakcijas priekšmetususing
Bloki, lai atbrīvotu resursus. - Lieliem PDF failiem darba slodzes sadalās mazākajās lapas rindās.
- DPI un kompresijas pielāgošana jūsu lietošanas gadījumam (screen vs. print).
- Iepriekš filtrējiet failus pēc lieluma vai lapas skaitīšanas, lai izslēgtu neatbilstošus dokumentus.
- Kombinējiet filtrus (izšķirtspēja, krāsu telpa), lai izslēgtu dekoratīvus attēlus.
- Izmantojiet plūsmas bāzes metodes integrācijai ar mākoņiem vai bezservera sistēmām.
- Pārraidiet atmiņu un izstiepjas paralēlos scenārijos, lai izvairītos no iztukšošanās.
Bieži uzdotie jautājumi
** Ko nodrošina .NET attēla ekstraktors?**Tas nodrošina efektīvu rastera un vektoru attēlu ekstrakciju no PDF ar augstu uzticamību un vairākiem iznākumu opcijām.
**Vai es varu izņemt tikai attēlus no konkrētām lapām?**Jā, jūs varat vērsties uz vienām lapām, rangām vai lapas indeksu kolekcijām.
** Vai tā atbalsta šifrētus PDF failus?**Jā, attēla ekstrakcija darbojas ar paroli aizsargātu PDF, ja jums ir nepieciešamie autentifikācijas.
** Vai attēlus var eksportēt vairākos formātos?**Jā, izejas formāti ietver PNG, JPEG, TIFF, BMP un GIF ar konfigurējamiem opcijām.
** Vai tas ir piemērots lielapjoma automatizācijai?**Jā, tā atbalsta batch apstrādi, paralēlu izpildi un plūsmas balstītu ekstrakciju augsta tilpuma scenārijiem.