Aspose.Words Document Printer za .NET

Aspose.Words Document Printer za .NET omogućava razvijalcima da pošalju dokumente direktno na tiskaricu – lokalnu ili mrežu – bez prikazivanja bilo kakvog korisničkog sučelja. integrira se sa .Netovim okvirom za štampanje kako bi pružili pouzdane, visoke verodostojnosti izlasaka iz Word, PDF, HTML, ODT i drugih formata u desktop, server i oblaku okruženja.

Инсталација и подешавање

  • Инсталирајте пакет НУГЕТ Aspose.Words У вашем .NET пројекту.
  • Аплицирајте своју умерену лиценцу на стартапу како бисте избегли ограничења процене ( Метеран лиценцирање ).
  • За све детаље подешавања, погледајте Инсталацијски водич .

Подржане платформе

  • ОС: Виндовс, Линук, МацОС
  • Рамкови: .NET Framework 4.x, NET Core, 5/6+ и Mono
  • ИДЕ: Visual Studio 2010–2022, Xamarin, MonoDevelop

Брзо покретање: штампање Word документа

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

Овај пример штампа документ на првом доступном принтеру без интерфејса.

Карактеристике и функционалност

Подржани формати

Сви формати који подржава Aspose.Words могу се директно штампати: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, слике и још много тога.

Избор и конфигурација штампача

  • Изаберите било који инсталиран штампач по имену, или се вратите на системски дефолт.
  • Контрола ** величине папира, трајања штампача, дуплекса, оријентације и квалитета штампе** путем PrinterSettings.
  • компатибилан са локалним и мрежним штампачима.

Тихо, УИ-Слободно штампање

  • Везе са .NET-ом StandardPrintController да сузбијају дијалог.
  • Идеалан за ** безглавне сервере, услуге позадине и АСП.НЕТ апликације**.
  • Избегава блокирање УИ-а током неочекиваних радног токова.

Ранг странице и контрола копирања

  • Притисните све странице или одређене редове.
  • Подршка за чудне / чак странице, више копија и слаткиша.
  • Потпуно интегрисана са .NET штампањем АПИ.

Page Setup i Layout

  • Прилагодите маргине, оријентацију (портрет / ландшафт) и скалирање пре испоруке.
  • Динамички усаглашавање подешавања странице са шаблонима без промене изворног садржаја.

Дуплекс и колација

  • Омогућава двострано штампање (дуго-едге или кратко-једже везивање).
  • Fine-tune collation i stapling opcije ovisno o hardveru.

Батцх и Асинц штампање

  • Прегледајте више докумената у једном процесу.
  • Изводите асинхронне послове без блокирања главног низа.
  • Мониторинг стања са догађајима / позивама и прелазак.

Управљање грешкама и пријављивање

  • Откривање грешака штампача (папирни џемс, оффлине статус, изван папира).
  • Интегрирајте са оквирима за пријављивање да бисте ухватили дијагнозе за посао: име штампача, име документа, кодове грешке.

Пример: Принтирање специфичних страница са дуплексом

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

Уобичајени случајеви

  • Автоматски извештаји: штампање рачуна, уговора и извештаја на страни сервера.
  • Batch tokovi rada: etikete, karte ili oznake u proizvodnim linijama.
  • Тихо позадине: интегрисани у услуге које захтевају неочекивано штампање.

Најбоља пракса

  • Поново користите јединствену PrinterSettings Obezbeđenje ponavljajućih radnih mesta.
  • Проверите доступност штампача пре испоруке бацања.
  • Имплементација ретри логике за поправљиве грешке штампача.
  • Држите податке о документима у меморији (стрим или ССД) за брже циклусе штампања.
  • Усклађивање подразумеваних шаблона документа са штампачима (величина папира, маргине).
  • Увек потврдите рано постављање лиценце како бисте спречили знаке воде или ограничења редова.

FAQ

**Да ли је то потребно за Microsoft Office или Acrobat?**Принтер је снабдеван Асписе.Вордс рендеринг мотором и .НЕТ штампање АПИ-а.

**Могу ли директно штампати ПДФ?**Да да. ПДФ Подржава се индијански.

**Могу ли да штампам само изабране странице?**Да. Употреба PrinterSettings.FromPage / ToPage или PageRange и објектима.

**Da li mogu da pratim status posla?**Da. Prijavite se za štampanje događaja i uhvatite dijagnoze posla u logovima.

**Да ли је то тхед-сигурно?**Да, сваки Document Пример се може штампати континуирано на различитим тракама.

 Српски