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.

 Suomi