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.