Az ASPOSE.Words dokumentum konverter a .NET-hez

Az Aspose.Words Document Converter for .NET egy könnyű, nagy teljesítményű API, amely a format-to-format átalakításra összpontosít. Támogatja a gyakori forgatókönyvekre, mint például Word → PDF, HTML → pdf**, DOCX ↔ ODT* , * DOCX → Markdown** és PDF → képek (JPG/PNG/TIFF) – anélkül, hogy Microsoft Office-t igényelne.

Telepítés és telepítés

  • Telepítse a NuGet csomagot Aspose.Words (Az átalakításokat erősítő alapú API).
  • Jelentkezzen mérsékelt licencre a startupnál, hogy elkerüljék az értékelési korlátokat: lásd Mérett licenc .
  • A keretrendszer követelményeinek áttekintése a Telepítési útmutató .

támogatott platformok

  • Windows, Linux és macOS
  • Keretek: .NET Framework 4.x, .NET Standard 2.0, ,NET Core 2.0–3.1, Mono 5/6/7
  • IDEs: Visual Studio 2017–2022, JetBrains Rider, MonoDevelop

Gyors indulás

1) Word → PDF (egy vonal)

using Aspose.Words;
var doc = new Document("input.docx");
doc.Save("output.pdf");

2) HTML → PDF opciókkal

using Aspose.Words;
using Aspose.Words.Saving;

var doc = new Document("input.html");
var pdf = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b,    // archival
    EmbedFullFonts = false,               // reduce size
    OptimizationOptions = { ImageCompression = PdfImageCompression.Jpeg }
};
doc.Save("output.pdf", pdf);

3. A DOCX és a Markdown

using Aspose.Words;
using Aspose.Words.Saving;

var doc = new Document("spec.docx");
var md = new MarkdownSaveOptions
{
    TableContentAlignment = MarkdownTableContentAlignment.Auto,
    ListExportMode = MarkdownListExportMode.PlainText
};
doc.Save("spec.md", md);

4) PDF → képek (oldalonként)

using Aspose.Words;
using Aspose.Words.Saving;

var pdfDoc = new Document("report.pdf");
var img = new ImageSaveOptions(SaveFormat.Png) { Resolution = 200 };
for (int page = 0; page < pdfDoc.PageCount; page++)
{
    img.PageSet = new PageSet(page);
    pdfDoc.Save($"report_page_{page + 1}.png", img);
}

5) Áramlat → áramlás (web / szolgáltatás)

using (var input = httpFile.OpenReadStream())
using (var output = new MemoryStream())
{
    var doc = new Aspose.Words.Document(input);   // auto-detects format
    doc.Save(output, SaveFormat.Pdf);
    output.Position = 0;
    return File(output.ToArray(), "application/pdf", "converted.pdf");
}

Jellemzők és funkcionalitás

széles formátumú lefedettség

Bevezetés és kimenetel (kiválasztott):

  • Word család: DOC, DOCX, DOT, RTF, WordML (XML)
  • fix elrendezés: PDF, ATT Hálózat / EPUB/)

A teljes matrix összhangban van az Aspose.Words funkciókkal. Ha egy **File Processor ** plugin és ez a Converter is jelen van, akkor először töltheti/szerkesztheti, majd exportálhatja a kívánt formátumban.

Automatikus formátum felismerése

Az API a **fájl címkék ** vagy folyamat tartalmak formátumát észleli, így biztonságosan elfogadhatja az önkényes letöltéseket a webszolgáltatásokban.

Fine-Tuning a mentési opciókkal

  • PDF: PDF/A‐1b/2u, titkosítás, engedélyek, digitális aláírások, betűtípusok, képkompresszió.
  • HTML/MHTML: erőforrás kezelése (embed vs. külső), CSS mód, kódolás, képformátum és DPI.
  • Képek: DPI, szín mélysége, tömörítés, oldali tartomány, többoldalú TIFF.
  • Markdown: listák és címstílusok, táblázat összehangolása, link generáció.

Layout Fidelity és Metadata

A betűtípusok, stílusok, táblák, címkék / lábak, vízjelzők, megjegyzések, szakasz szakadékok és dokumentum tulajdonságok (szerkesztő, címe, személyre szabott mezők) megőrzése.

Szerverbarát feldolgozás

  • Stream-first API, alacsony hozzájárulások, buffer I/O.
  • Async/batch átalakítás és párhuzamosítás az áthaladáshoz.
  • Konfigurálható memória és oldalsó feldolgozási küszöbértékek nagy docs.

Diagnosztika és ellenállás

Nyilvánvaló kivételek a korrupt / nem támogatott bejegyzésekről; a logging / telemetry-be való kapcsolódás az időtartamok rögzítéséhez, az oldalszámításához és a kudarc okaihoz SLA A nyomkövetés.

Népszerű konverziós receptek

  • **DOCX → PDF/XPS ** elosztásra és archiválásra (lehetőleg PDF/A).
  • HTML → PDF számlákhoz, nyilatkozatokhoz és jelentésekhez a következetes oldalirányítással.
  • DOCX ↔ ODT a cross-suite interoperabilitás érdekében.
  • DOCX → Markdown a technológiai dokumentumok kiadásához.
  • PDF → PNG/JPEG/TIFF előzetes megtekintések vagy rajzfilmek létrehozásához.
  • Word/HTML → EPUB az e-könyv munkafolyamatokhoz.

Tipp: Használja a **PageSet ** -t, hogy exportáljon bizonyos oldalakat vagy sorokat; egyesítse az ImageSaveOptions funkciókat a spritek vagy miniatűrek esetében.

Legjobb gyakorlatok

  • License first : kezdeményezze a mérhető engedélyt minden átalakítás előtt, hogy elkerüljék az értékelési vízjelzőket.
  • Szeretjük az áramlást a szolgáltatásokban, hogy elmozdítsa a lemezt I/O és csökkenti a latenciát.
  • Korai érvényesítés : ellenőrizze a mágikus bajtokat, vagy próbálja meg egy száraz terhelést, hogy gyorsan kudarcot valljon.
  • **Jogméretű kimenetel ** : válasszon érzékeny DPI-t, kerülje az egyes betűtípusok beillesztését, hacsak nem szükséges; Válassza ki PDF/A csak akkor, ha a megfelelés szükséges.
  • Higiénia erőforrások : borotválkozás Document és áramlása a using A blokkok.
  • Konkurzus : rövid élettartamú használata Document kérésre; igény esetén alkalmazza a medencéket a lehetőségekhez.
  • A megfigyelhetőség : naplófájlszámok, időtartamok és opciós beállítások; a korrelációs azonosítókkal kapcsolatos hibák címkézése.

FAQ

**Megköveteli a Microsoft Office-t?**Nem. Ez egy önálló API.

**A fájlrendszer érintése nélkül konvertálhatom?**Minden átalakítás lehet Stream → Stream.

**Hogyan kell végrehajtani a PDF/A?**Összetétel PdfSaveOptions.Compliance = PdfCompliance.PdfA1b (vagy 2u) a megtakarítás előtt.

**Lehet-e jelszóval védeni a PDF-eket?**Igen. A titkosítás és az engedély zászlajainak beállítása a PdfSaveOptions.

**A Markdown körút biztonságos?**Az összetett elrendezések közelíthetők. táblák, lista, címkék, linkek és inline formázás támogatják a csúszható opciók.

**Hogyan tudok konkrét oldalakat átalakítani?**Használat PageSet A ImageSaveOptions vagy FixedPageSaveOptions‑A származó osztályok.

 Magyar