Aspose.Words -dokumentin tulostin .NET
Aspose.Words Document Printer for .NET antaa kehittäjille mahdollisuuden lähettää asiakirjoja suoraan tulostin -paikalliselle tai verkostolle - ilmaisematta käyttäjäliittymää. se integroi .Net-tulostuskehykseen tuottamaan luotettavia, korkean uskollisuuden tuloksia Word, PDF, HTML, ODT ja muissa muodoissa työpöydässä, palvelimessa ja pilviympäristöissä.
Asennus ja asennus
- Käytä NuGet-pakettia
Aspose.Words
Tutustu .NET-hankkeeseen. - Käytä laskentatodistustasi, jotta vältetään arviointirajoja ( mitattu lisenssi ).
- Täydellisten asennustietojen osalta katso Asennusopas .
Tuetut alustat
- Käyttöjärjestelmä: Windows, Linux ja macOS
- Ohjelmat: .NET Framework 4.x, .NET Core ja Mono
- Tunnisteet: Visual Studio 2010–2022, Xamarin, MonoDevelop
Nopea käynnistys: tulostetaan Word-asiakirja
using Aspose.Words;
using System.Drawing.Printing;
var doc = new Document("Document.docx");
// Select a printer
string printerName = PrinterSettings.InstalledPrinters[0].ToString();
// Print silently
doc.Print(printerName);
Tämä esimerkki tulostaa asiakirjan ensimmäiseen käytettävissä olevaan tulostin ilman käyttöliittymää.
Ominaisuudet ja toiminnallisuus
Tuettuja muotoja
Kaikki Aspose.Words tukemat muodot voidaan tulostaa suoraan: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, kuvia ja paljon muuta.
Tulostin valinta ja konfiguraatio
- Valitse jokainen asennettu tulostin nimen mukaan tai palaa järjestelmän oletusarvoon.
- Valvonta paperin koon, tulostin reitin, kaksinkertaisen tilan, suuntautumisen ja painamisen laadun kautta
PrinterSettings
. - Yhteensopiva sekä paikallisten että verkkovälineiden kanssa.
Hiljainen, UI-vapaa tulostus
- Yhteys .NET:n kanssa
StandardPrintController
vuoropuhelun tukahduttaminen. - Ihanteellinen päättömille palvelimille, taustapalveluille ja ASP.NET-sovelluksille.
- Se estää UI: n estämisen odottamattomien työnkulkujen aikana.
Page Range ja Copy Control
- Kirjoita kaikki sivut tai tiettyjä sarjoja.
- Tuki out/even sivuille, useille kopioille ja collationille.
- Täysin integroitu .NET-tulostus API: n kanssa.
Page Setup ja layout
- Määritä marginaalit, suuntautuminen (portretti / maisema) ja mittakaava ennen lähettämistä.
- Dynaamisesti mukauttaa sivun asetukset malleihin muuttamatta lähteen sisältöä.
Duplex ja Collation
- Se mahdollistaa ** kaksisuuntaisen tulostuksen** (pituinen tai lyhyt sidos).
- Fine-tune collation ja stapling vaihtoehdot riippuen laitteistosta.
Batch ja Async tulostus
- Kokeile useita asiakirjoja yhdessä prosessissa.
- Käynnistä synkronoituja tehtäviä estämättä päätiimiä.
- Tarkkaile tilannetta tapahtumien/puheluiden avulla ja kaataa läpimurto.
Virheiden käsittely ja kirjautuminen
- Tulostin virheiden havaitseminen (paper jams, offline status, out-of-paper).
- Integroida rekisteröintikehyksiin työn diagnoosin tallentamiseksi: tulostimen nimi, asiakirjan nimi ja virhekoodit.
Esimerkki: Tulostetut sivut Duplexin avulla
using Aspose.Words;
using System.Drawing.Printing;
var doc = new Document("Report.pdf");
var settings = new PrinterSettings
{
PrinterName = "HP LaserJet",
FromPage = 1,
ToPage = 5,
Copies = 2,
Duplex = Duplex.Vertical
};
// Print silently with defined settings
doc.Print(settings);
Yleisiä käyttötapoja
- Automaattiset raportit: tulostetaan laskuja, sopimuksia ja raportteja palvelin-sivulla.
- Batch-työkulmat: tuotantolinjoilla olevia etikettejä, lippuja tai merkkejä.
- hiljainen tausta työpaikat: integroitua palveluihin, jotka vaativat odottamattoman tulostuksen.
Parhaat käytännöt
- Käytä uudelleen yksi
PrinterSettings
toistuvien työpaikkojen kohdalla. - Tarkista tulostin saatavuus ennen pakettien lähettämistä.
- Toteuttaminen retry logiikka palautettavissa tulostin virheitä.
- Pidä asiakirjan tiedot muistiin (virrat tai SSD:t) nopeammin tulostusjaksot.
- Align default-asiakirjan malleja tulostin defaults (paperin koko, marginaalit).
- Aina vahvistaa lisenssin asetukset varhaisessa vaiheessa, jotta vältetään vesimerkkejä tai rivi-rajoja.
FAQ
**Tarvitsetko tätä Microsoft Office tai Acrobat?**No. Tulostus toimii Aspose.Wordsin rendering-moottorilla ja .NET-tulostuksen API:illä.
**Voinko tulostaa PDF-tiedostoja suoraan?**Kyllä kyllä. PDF Sitä tuetaan alkuperäisesti.
**Voinko tulostaa vain valittuja sivuja?**Kyllä - Käytä PrinterSettings.FromPage
/ ToPage
tai PageRange
ja esineitä.
**Voinko seurata työsuhteen tilaa?**Kyllä. Kirjaudu tulostamaan tapahtumia ja tallentaa työdiagnoosia arkistoissa.
**Onko se thread-turvallinen?**Kyllä, jokainen Document
Esimerkkejä voidaan tulostaa eri säiliöissä samanaikaisesti.