ASPOSE.Words Document Converter -käyttöjärjestelmä .NET

Aspose.Words Document Converter for .NET on kevyt, korkean suorituskyvyn API, joka keskittyy format-to-format muuntamiseen. Se tukee yleisiä skenaarioita, kuten Word → PDF, HTML → Pdf**, DOCX ↔ ODT* , * DOCX → Markdown** PDF → kuvia (JPG/PNG/TIFF) ja kymmeniä muuta - ilman Microsoft Officea.

Asennus ja asennus

  • Käytä NuGet-pakettia Aspose.Words (Ydinen API vahvistaa muunnelmia).
  • Soveltaa mitattuja lisenssejä startupissa arviointirajojen välttämiseksi: katso mitattu lisenssi .
  • Tarkastellaan puitevaatimuksia Asennusopas .

Tuetut alustat

  • Käyttöjärjestelmä: Windows, Linux ja macOS
  • Ohjelmat: .NET Framework 4.x, .NET Standard 2.0 , .net Core 2.0–3.1 , Mono 5/6/7
  • Tunnisteet: Visual Studio 2017–2022, JetBrains Rider, MonoDevelop

Nopea aloitus

1) Word → PDF (yhden linjan)

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

2) HTML → PDF vaihtoehdoilla

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) DOCX → 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 → kuvia (sivuja kohden)

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) Virta → virta (verkkosivusto / palvelu)

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

Ominaisuudet ja toiminnallisuus

Laaja muotoinen kattavuus

Sisäänpääsy ja ulospäätös (valittu):

  • Word-perhe: DOC, DOCX, DOT, RTF, WordML (XML)
  • Kiinteä kokoonpano: PDF, Sieltä Sisältö / EPUB/)

Täydellinen matriisi sopii Aspose.Words -ominaisuuksiin.Jos molemmat **File Processor ** -sovellukset ja tämä Converter ovat läsnä, voit ladata / muokata ensin ja sitten viedä haluttuun muotoon.

automaattinen muotoilun havaitseminen

API havaitsee muodon **tiedoston otsikoista ** tai virran sisällöstä , joten voit turvallisesti hyväksyä tahallisia latauksia web-palveluissa.

Fine-Tuning, jossa tallennetaan vaihtoehtoja

  • PDF: PDF/A‐1b/2u, salaus, lupa liput, digitaaliset allekirjoitukset, fontin sisällyttäminen, kuvan puristaminen.
  • HTML/MHTML: Resurssinhallinta (sisäinen vs. ulkoinen), CSS-tila, koodaus, kuvanmuoto ja DPI.
  • Kuvat: DPI, väri syvyys, kompressi, sivualue, monivuotinen TIFF.
  • Markdown: luettelo ja otsikko tyylit, taulukon yhdenmukaistaminen, linkin tuottaminen.

Luotettavuus ja metatiedot

Säilyttää kirjaimet, tyylit, taulukot, otsikot/vaihteet, vesimerkkejä, kommentteja, jaksot ja dokumentti ominaisuuksia (kirjailija, nimi, räätälöity kentät.

Palvelin ystävällinen käsittely

  • Stream-first API, alhaiset määrärahat, buffered I/O.
  • Async/batch muuntaminen ja rinnakkaistaminen läpimurtoon.
  • Määritettävä muisti ja sivun käsittelyn kynnykset suurille dokkeille.

Diagnoosi ja kestävyys

Selkeät poikkeukset korruptoiduista / tuottamattomista tuloksista; logging/telemetriaa pidettäviksi, sivujen laskemiseksi ja epäonnistumisen syistä SLA ja jäljitys.

Suosittuja muuntolähteitä

  • **DOCX → PDF/XPS ** jakeluun ja arkistointiin (vaihtoehtoisesti PDF/A).
  • HTML → PDF laskuille, ilmoituksille ja raportteille johdonmukaisella sivuilla.
  • DOCX ↔ ODT cross-suite yhteentoimivuutta varten.
  • DOCX → Markdown tekniikan dokumenteiden julkaisemiseen.
  • PDF → PNG/JPEG/TIFF esityksiä tai piirteitä varten.
  • Word/HTML → EPUB e-kirjan työnkulut.

Vinkki: Käytä **PageSet ** tiettyjen sivujen tai sarjojen vientiä varten; yhdistää ImageSaveOptions spritteille tai piirteille.

Parhaat käytännöt

  • License first : aloita mitattu lisenssi ennen muutoksia, jotta vältetään arviointi vesimerkkejä.
  • Valitse virrat palveluissa ohittaa levyn I/O ja vähentää latenssia.
  • Validoi aikaisin : tarkista maagisia bytejä tai yritä kuiva kuormitus epäonnistua nopeasti.
  • **Oikean kokoinen tulos ** : valitse herkkä DPI, välttää jokaisen kirjaimen sisällyttämistä, ellei sitä tarvita; valita PDF/A vain, kun noudattaminen on tarpeen.
  • Resurssihygienia : kuorma Document ja virtaa sisällä using ja blokeja.
  • Valuutta : lyhytaikainen käyttö Document tapauksia pyynnöstä; käytä uima-altaita vaihtoehdoille tarvittaessa.
  • Observability : log-sivuja, kestoja ja vaihtoehtoja; merkitä epäonnistumisia yhteensovittamien tunnisteiden kanssa.

FAQ

**Tarvitsetko Microsoft Officea?**Ei, se on erillinen API.

**Voinko muuntaa ilman kosketusta tiedostojärjestelmään?**Kaikki muutokset voivat olla Stream → Stream.

**Miten voin käyttää PDF/A:ta?**Setissä PdfSaveOptions.Compliance = PdfCompliance.PdfA1b (tai 2u) ennen säästöä.

**Voinko suojata PDF-tiedostoja salasanan kanssa?**Kyllä. Määritä salaus ja lupa lippuja PdfSaveOptions.

**Onko Markdown round-trip turvallinen?**Tabelit, luettelot, otsikot, linkit ja inline muotoilu tukevat tunable vaihtoehtoja.

**Miten muuntaa tiettyjä sivuja?**Käytä PageSet Sisään ImageSaveOptions tai FixedPageSaveOptions‑peräisin olevia luokkia.

 Suomi