IRONSOFTWAREHOME
KORZYSTANIE Z IRONPRINT

Jak drukować dokumenty Word w języku C

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Aby wydrukować dokumenty Word w C#, użyj IronWord do tworzenia dokumentów, IronPDF do konwersji ich na format PDF oraz IronPrint do obsługi procesu drukowania z możliwością dostosowania ustawień na wielu platformach.

Przy tworzeniu aplikacji C# często trzeba generować i drukować dokumenty Word programowo. Niezależnie od tego, czy tworzysz raporty, przetwarzasz dokumenty, czy tworzysz profesjonalne wyniki, posiadanie niezawodnych narzędzi robi różnicę. Właśnie tutaj wkracza IronWord firmy Iron Software, IronPDF, i IronPrint - te biblioteki współpracują, aby upraszczać tworzenie, konwersję i drukowanie dokumentów w twoich aplikacjach C#.

Ten artykuł prowadzi przez korzystanie z IronPrint do drukowania, tworzenie dokumentów Word z IronWord i konwersję ich na PDF z IronPDF. Niezależnie od tego, czy tworzysz systemy raportowania dla przedsiębiorstw czy automatyzujesz przepływy pracy dokumentów, te narzędzia zapewniają wszystko, co jest potrzebne do przetwarzania dokumentów.

How to Print a Word Document in C#?

  1. Utwórz projekt Visual Studio
  2. Zainstaluj biblioteki IronWord, IronPDF i IronPrint
  3. Utwórz dokument Word za pomocą klasy IronWord WordDocument
  4. Zapisz dokument Word przy użyciu metody SaveAs
  5. Utwórz dokument PDF przy użyciu metody DocxToPdfRenderer z IronPDF
  6. Dostosuj PrinterSettings przy użyciu IronPrint
  7. Drukuj przy użyciu metody IronPrint Printer.Print

Co to jest IronPrint?

IronPrint to skuteczna biblioteka drukowania dla .NET, która daje pełną kontrolę nad drukowaniem w C#. Stworzona przez Iron Software, oferuje dedykowane klasy i metody specjalnie zaprojektowane do zadań drukowania, pozwalające dostosować każdy aspekt procesu drukowania. Biblioteka działa płynnie zarówno z .NET Framework, jak i .NET Core, więc można jej używać w dowolnym typie aplikacji.

Jakie są główne cechy IronPrint?

Jak IronPrint obsługuje ustawienia drukowania?

IronPrint pozwala dostosować każdy aspekt zleceń drukowania:

  • Rozmiar papieru (Letter, Legal, A4, A3, niestandardowy)
  • Orientacja (Pionowa lub Srodowisko)
  • DPI dla kontroli jakości
  • Liczba kopii z segregacją
  • Wybór i weryfikacja drukarek
  • Marginesy z precyzyjnymi pomiarami
  • Drukowanie w skali szarości dla oszczędności kosztów
// Example: Advanced print settings configuration
using IronPrint;

// Create complete print settings
PrintSettings advancedSettings = new PrintSettings()
{
    PrinterName = "HP LaserJet Pro",
    PaperSize = PaperSize.A4,
    PrintOrientation = PrintOrientation.Portrait,
    Dpi = 600, // High quality print
    NumberOfCopies = 3,
    Grayscale = true,
    PaperMargins = new Margins(50, 50, 40, 40) // Left, Right, Top, Bottom
};

// Apply settings to print job
Printer.Print("document.pdf", advancedSettings);

Jak działa klasa Printer?

Klasa Printer to serce IronPrint. Dostarcza metody do drukowania różnych typów plików, w tym obrazów i PDF-ów. Można ją zintegrować z dowolnym scenariuszem drukowania, a nawet obsługuje dialogi drukowania dla aplikacji w czasie rzeczywistym. Metoda ShowPrintDialog udostępnia użytkownikom znajome opcje konfiguracji drukowania, gdy są potrzebne.

Jakie platformy obsługuje IronPrint?

IronPrint działa w systemach Windows, macOS, Android i iOS - zapewniając spójną funkcjonalność drukowania, gdziekolwiek jest wdrażana. To wsparcie międzyplatformowe obejmuje także aplikacje WPF, Windows Forms i ASP.NET.

Jakie są wymagania wstępne?

Przed rozpoczęciem upewnij się, że posiadasz:

  1. Visual Studio: Pobierz i zainstaluj z oficjalnej strony internetowej.
  2. Biblioteka IronWord: Do tworzenia i manipulacji plikami Word. Zainstaluj poprzez NuGet lub z IronWord.
  3. Biblioteka IronPDF: Do konwersji Word do PDF. Pobierz to z IronPDF.
  4. Biblioteka IronPrint: Do funkcjonalności drukowania. Dostępne na IronPrint.

Jak tworzyć, konwertować i drukować dokumenty Word?

Stwórzmy aplikację konsolową C#, która tworzy dokument Word, konwertuje go na PDF i drukuje, używając wszystkich trzech bibliotek.

Krok 1: Utwórz aplikację konsolową C# w Visual Studio

  1. Otwórz Visual Studio i utwórz nową aplikację konsolową w języku C#.
  2. Skonfiguruj projekt i kliknij "Dalej."
  3. Z dodatkowych informacji wybierz swój .NET Framework i kliknij "Utwórz."

Krok 2: Zainstaluj niezbędne biblioteki poprzez Menedżer pakietów NuGet

  1. Otwórz konsolę Menedżera pakietów NuGet z menu Narzędzia.

  2. Na karcie przeglądania znajdź każdą bibliotekę i kliknij instaluj.

  3. Zainstaluj IronPrint używając tego polecenia:

    PM > Install-Package IronPrint

  4. Zainstaluj IronWord i IronPDF w ten sam sposób. Dla konsoli używaj:

    Install-Package IronWord
    Install-Package IronPdf
    SHELL

Krok 3: Utwórz dokument Word za pomocą IronWord

Rozpocznijmy od tworzenia prostego dokumentu Word z IronWord:

using IronWord;
using IronWord.Models;

// Code to Create Word File

// Create a TextRun object with sample text
TextRun textRun = new TextRun("Sample text");

// Create a paragraph and add the TextRun to it
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);

// Create a Word document object with the paragraph and save it as a .docx file
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");

Co się dzieje:

  • Tworzymy TextRun z naszym tekstem
  • Dodajemy go do Paragraph
  • Tworzymy WordDocument i zapisujemy go

Dla bardziej złożonych dokumentów dodaj formatowanie, wiele akapitów i tabele:

using IronWord;
using IronWord.Models;

// Create a more complex Word document
WordDocument complexDoc = new WordDocument();

// Add a title paragraph with formatting
TextRun titleRun = new TextRun("Quarterly Sales Report")
{
    FontSize = 24,
    Bold = true,
    FontFamily = "Arial"
};
Paragraph titleParagraph = new Paragraph();
titleParagraph.AddTextRun(titleRun);

// Add body content
TextRun bodyRun = new TextRun("This report contains sales data for Q4 2023.");
Paragraph bodyParagraph = new Paragraph();
bodyParagraph.AddTextRun(bodyRun);

// Add paragraphs to document
complexDoc.AddParagraph(titleParagraph);
complexDoc.AddParagraph(bodyParagraph);

// Save the document
complexDoc.SaveAs("assets/sales_report.docx");

Dokument WORD

Dokument Word utworzony za pomocą IronWord, pokazujący sformatowaną treść tekstową - plik document.docx wyświetlony w Microsoft Word z przykładowym akapitem tekstu

Krok 4: Konwertuj dokument Word na PDF używając IronPDF

Teraz konwertujmy nasz dokument Word na PDF z IronPDF:

using IronPdf;

// Code to convert DOCX file to PDF using IronPDF

// Create a DocxToPdfRenderer instance
var renderer = new DocxToPdfRenderer();

// Render the DOCX document as a PDF
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");

// Save the resulting PDF
pdf.SaveAs("assets/word.pdf");

Proces jest prosty:

  • Utwórz DocxToPdfRenderer
  • Renderuj dokument Word jako PDF
  • Zapisz wynik

Krok 5: Wydrukuj PDF używając IronPrint

Na końcu, wydrukujemy nasz PDF z IronPrint:

using IronPrint;
using System.Collections.Generic;

// Code for Printing using IronPrint

// Fetch printer names available in the system
List<string> printerNames = Printer.GetPrinterNames();

// Configure print settings
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
    {
        printerSettings.PrinterName = printerName;
    }
}

// Set paper size to A4 and configure margins
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

// Print the PDF with the specified settings
Printer.Print("assets/word.pdf", printerSettings);

Ten kod:

  • Pobiera dostępne drukarki za pomocą Printer.GetPrinterNames()
  • Wybierz konkretną drukarkę
  • Skonfiguruj rozmiar papieru i marginesy
  • Wydrukuj PDF

Podgląd wydruku pokazujący przekonwertowany dokument PDF gotowy do druku - wynik IronPrint wyświetlający word.pdf z odpowiednim formatowaniem i marginesami

Dla większej kontroli nad kopiami, wieloma stronami, skalą szarości i DPI, sprawdź te przykłady kodu. Możesz także włączyć dialogi drukowania dla interakcji użytkownika.

Jakie są zalety używania IronPrint do drukowania?

Oto dlaczego IronPrint wyróżnia się w zadaniach drukowania w C#:

Dlaczego drukowanie asynchroniczne ma znaczenie?

IronPrint oferuje asynchroniczne funkcje zapobiegające blokowaniu aplikacji przez operacje drukowania. Twój interfejs użytkownika pozostaje responsywny podczas długich zadań drukowania:

// Asynchronous printing example
using IronPrint;
using System.Threading.Tasks;

public async Task PrintDocumentAsync(string filePath)
{
    PrintSettings settings = new PrintSettings
    {
        PrinterName = "Default Printer",
        NumberOfCopies = 2
    };
    
    // Non-blocking print operation
    await Printer.PrintAsync(filePath, settings);
    Console.WriteLine("Print job completed!");
}

Jak opcje drukowania poprawiają funkcjonalność?

Klasa Printer obsługuje różne typy plików, w tym PDF, PNG, JPG, TIFF i BMP. Ta wszechstronność oznacza, że możesz drukować różne typy treści bez zmiany swojego podejścia.

Na jakie platformy mogę wdrażać?

IronPrint działa na Windows, Android, iOS i macOS. Twój kod drukowania działa spójnie na wszystkich platformach, co sprawia, że wdrażanie jest proste.

Jakie ustawienia drukowania można dostosować?

Dzięki klasie PrintSettings kontrolujesz:

  • Rozmiarem papieru i orientacją
  • DPI i jakością druku
  • Nakładkami i segregacją
  • Marginesami i układem
  • Drukowaniem dwustronnym
  • Niestandardowymi zakresami stron

Jak IronPrint integruje się z innymi bibliotekami?

IronPrint działa płynnie z innymi produktami Iron Software, jak IronBarcode i IronPDF. Spójny design API ułatwia tworzenie, konwersję i drukowanie dokumentów w jednym przepływie pracy.

Dlaczego interfejs API jest uważany za przyjazny użytkownikowi?

Intuicyjne nazwy metod IronPrint i pełne wsparcie IntelliSense sprawiają, że jest ona dostępna dla wszystkich programistów. Możesz szybko dodać funkcjonalność drukowania bez stromej krzywej uczenia się.

Jakie zasoby wsparcia są dostępne?

Iron Software zapewnia pełną dokumentację, przykłady, dokumentację API i najlepsze praktyki. Ich zespół wsparcia pomaga w skutecznym wdrażaniu funkcji drukowania.

Jak IronPrint poprawia kontrolę nad drukowaniem?

IronPrint daje dokładną kontrolę nad każdym aspektem drukowania. Ustawiaj dokładne rozmiary papieru, marginesy i parametry, aby upewnić się, że twój wynik spełnia określone wymagania. Monitoruj status drukarki i obsługuj błędy, aby zapewnić niezawodne zarządzanie zleceniami drukowania.

Jakie są kolejne kroki?

Teraz masz wszystko, co potrzebne do tworzenia dokumentów Word, ich konwersji na PDF i drukowania w aplikacjach C#. IronWord, IronPDF i IronPrint współpracują, aby zapewnić pełne rozwiązanie do obsługi dokumentów. Niezależnie od tego, czy tworzysz aplikacje webowe, mobilne, desktopowe czy konsolowe, te narzędzia upraszczają przepływy pracy dotyczące dokumentów.

Dla więcej technik drukowania zajrzyj na stronę dokumentacji. Odkryj funkcje takie jak drukowanie seryjne i niestandardowe procesory drukowania, aby poprawić możliwości twojej aplikacji.

Licencje IronPrint zaczynają się od $999. Pobierz bibliotekę i dodaj profesjonalne drukowanie do swojej aplikacji w C# już dzisiaj.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta