
Johdanto
Word-asiakirjat sisältävät usein kokoisia kuvia, jotka saattavat tarvita tallennusta uudelleenkäyttöön, käsittelyyn tai tallennukseen. Tässä oppaassa tutkitaan kuinka poistaa kuvia DOCX- ja DOC-tiedostoista ohjelmattisesti C# käyttämällä Aspose.Words for .NET.
Miksi poistaa kuvia sanoista?
Kuvien poistaminen Word-asiakirjoista voi olla hyödyllistä useista syistä:
- Automaattinen joukkokuvaus useista Word-asiakirjoista.
- Valitse korkean resoluution kuvia ilman laadun menetystä.
- Käytä poistetut kuvat eri muodoissa, kuten JPEG, PNG ja BMP.
Sisällön taulukko
- Säädä Word Image Extraction C#:ssä#
- Vaiheittainen opas kuvien poistoon
- Valittujen kuvien tallentaminen eri muodoissa
- Batch Extract -kuvat useista sanakirjoista
- Saada ilmainen API-lisenssi
- Päätös ja lisärahat
1. Aseta Word Image Extraction C#
Jotta voimme poistaa kuvia Word-asiakirjoista, käytämme Aspose.Words for .NET. Tämä tehokas kirjasto tarjoaa:
- Automaattinen kuvanlähtö DOCX, DOC ja muut muodot.
- Tukee useita kuvanmuotoja (PNG, JPG, BMP jne.).
- Suuren Word-asiakirjan tehokas käsittely.
asennuksen
Voit helposti asentaa Aspose.Words NuGetin kautta seuraavalla komennolla:
PM> Install-Package Aspose.Words
Vaihtoehtoisesti, ladata DLL Aspose Lataa sivu.
2. Vaiheittainen opas kuvien poistoon
Noudata seuraavia toimenpiteitä poistaa kuvia Word-asiakirjasta ohjelmattisesti:
- Lataa Word tiedosto käyttämällä
Document
ja luokka. - Palauta kaikki kuvien sisältävät muodot.
- Poista ja tallenna jokainen kuva määritellylle sijainnille.
Esimerkki koodista
Tässä on yksinkertainen koodi, joka auttaa sinua aloittamaan:
// Load the document
Document doc = new Document("input.docx");
// Get all shapes that contain images
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
// Extract and save each image
int imageIndex = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Image_{imageIndex}.png";
shape.ImageData.Save(imagePath);
imageIndex++;
}
}
Tämä menetelmä automaattisesti kuvan poisto Word-asiakirjoista tehokkaasti.
3. Tallentaa poistetut kuvat eri muodoissa
Aspose.Words avulla voit tallentaa saatuja kuvia eri muodoissa, jotka tarjoavat joustavuutta tarpeidesi perusteella:
muotoilu | Hyötyä |
---|---|
JPEG | Kompressiivinen muoto on ihanteellinen web-käyttöön. |
PNG | Tapahtumaton muoto korkealaatuisille kuville. |
BMP | Tiivistämätön muoto maksimaaliselle yksityiskohdalle. |
Voit tallentaa kuvia tietyssä muodossa, yksinkertaisesti säädä tiedoston laajennus tallennusmenetelmässä.
4. Batch Extract kuvia useista sana-asiakirjoista
Jotta voit poistaa kuvia useista Word-tiedostoista, voit kierrättää alla kuvatun kansiossa:
string[] files = Directory.GetFiles("input_docs", "*.docx");
foreach (string file in files)
{
Document doc = new Document(file);
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
int index = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Extracted_{Path.GetFileNameWithoutExtension(file)}_{index}.jpg";
shape.ImageData.Save(imagePath);
index++;
}
}
}
Tämä menetelmä automatisoi koko kuvan poisto Word-asiakirjoista, mikä säästää merkittävää aikaa ja vaivaa. Lisäksi voit hyödyntää kykyä poistaa kuvaa PDF:stä C#: ssä, jos työnkulut vaativat PDF-tiedostojen käsittelyä.
5. Saada ilmainen API-lisenssi
Jotta voit poistaa täydelliset ominaisuudet Aspose.Words, voit pyytää vapaa väliaikainen lisenssi. Tämä antaa sinulle pääsyn kaikkiin toiminnot kirjasto arviointitarkoituksiin.
Tarkempia asiakirjoja varten vieraile **Aspose.Words Guide ** tai osallistukaa yhteisöön osoitteessa (Forum)https://forum.aspose.net/ kyselyihin tai tukeen.
6. Päätös ja lisärahat
Yhteenveto
Tässä oppaassa käsitellään:
- Kuinka poistaa kuvia Word-asiakirjoista C#
- Kuvan lähettäminen eri muodoissa (JPEG, PNG, BMP)
- Batch käsittelee useita Word-tiedostoja
- Käytä C# tekstin tuottamiseen Wordista ja muuntaa C# Word kuvaksi parannettuun asiakirjan käsittelyyn.
Aspose.Words for .NET, voit tehokkaasti tallistaa ja hallita kuvia Word-asiakirjoissa. Aloita Automatic Word Image Extraction tänään ja parantaa asiakirjan käsittelyn työnkulkua! Lisäksi, niille, jotka ovat kiinnostuneita kuvien muuntamisesta tiedostoihin, harkitse käyttämällä JPGTOWORD.NET epäsuorat siirtymät muotojen välillä.
Lisäksi skenaarioissa, joissa sinun on muunnettava C# Word to Image, Aspose.Wordsin monipuolisuus tarjoaa kaikki tarvittavat työkalut ohjaamattomalle integroinnille ja asiakirjojen tehokkaalle hallinnalle.
More in this category
- Vaihda Word DOC/DOCX PDF:ään C# .NET Aspose.Words' Document Converter Plugin
- Tuot Barcode Wordin asiakirjoissa (.NET, C#) ja Lue Barcode Wordista (.NET)
- Automaattiset raportoinnit C# Mailin kanssa Sekoita Aspose.Words' Mail Sekoita Plugin
- Löydä ja korvaa teksti Word-asiakirjoissa käyttämällä C#-automaattista Word-muokkausta
- Luo räätälöityjä Word-asiakirjoja käyttämällä C# .NET Aspose.Words Mail Merge Plugin