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
Пример се може штампати континуирано на различитим тракама.