C# Print Document Tutorial with IronPrint
IronPrint, .NET C# geliştiricilerinin uygulamalarına yazdırma yetenekleri entegre etmelerine yardımcı olmaya yönelik güçlü bir yazdırma kütüphanesidir. Windows, macOS, iOS ve Android platformlarına kadar geniş çapta uyumluluğu ile IronPrint, çeşitli işletim sistemlerinde tutarlı ve güvenilir bir şekilde çalışır. İster masaüstü ortamları için uygulamalar oluşturuyor olun, ister Apple'ın macOS ekosistemi veya iOS ve Android gibi mobil platformlar için uygulamalar geliştiriyor olun, IronPrint yazdırma özelliklerinin uygulanmasını basitleştirerek .NET C# ortamındaki tüm yazdırma ihtiyaçlarınız için esnek ve kullanıcı dostu bir çözüm sunar.
Hızlı Başlangıç: IronPrint ile Belgeyi Sessizce Yazdırma
Tek satır kodla yazdırma yapabilirsiniz—diyaloglar yok, sıkıntı yok. IronPrint.Printer.Print(...) komutunu kullanarak, varsayılan veya özel ayarları kullanarak PDF'leri veya görüntüleri doğrudan yazıcıya sessizce gönderin.
-
IronPrint aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronPrint -
Bu kod parçacığını kopyalayın ve çalıştırın.
IronPrint.Printer.Print("path/to/your/document.pdf"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronPrint kullanmaya başlayın
İçindekiler
- Belge Yazdır
- Yazdırma Ayarlarını Uygula
- Yazıcı Bilgilerini Al
Belge Yazdır
Sessizce Yazdır
Yazdırma diyalogunu göstermek zorunda kalmadan belgeleri sorunsuzca yazdırın. Yazdırma ayarları daha sonra doğrudan kod içerisinde yapılır.
// Programmatically print a document without showing the print dialog.
// Define your print job and settings here as needed.
using System;
using IronPrint;
public class SilentPrint
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Initialize a silent print job
var printJob = new PrintJob(document);
// Apply specific settings as necessary
// For example: set printer name, copies, etc.
// Execute the print job
printJob.PrintSilently();
}
}
// Programmatically print a document without showing the print dialog.
// Define your print job and settings here as needed.
using System;
using IronPrint;
public class SilentPrint
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Initialize a silent print job
var printJob = new PrintJob(document);
// Apply specific settings as necessary
// For example: set printer name, copies, etc.
// Execute the print job
printJob.PrintSilently();
}
}
' Programmatically print a document without showing the print dialog.
' Define your print job and settings here as needed.
Imports System
Imports IronPrint
Public Class SilentPrint
Public Shared Sub Main()
' Create a print document instance
Dim document = New PrintDocument("sample-document.pdf")
' Initialize a silent print job
Dim printJob As New PrintJob(document)
' Apply specific settings as necessary
' For example: set printer name, copies, etc.
' Execute the print job
printJob.PrintSilently()
End Sub
End Class
Diyalog ile Yazdır
Yazdırma işlemini, yazdırma ayarı diyalogu görüntülenirken başlatın. Bu, kullanıcıların yazdırma seçeneklerini etkileşimli bir şekilde özelleştirmelerine olanak tanır.
// Start a print job with user interaction through the print dialog.
using System;
using IronPrint;
public class DialogPrint
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Initialize a print job with dialog
var printJob = new PrintJob(document);
// Execute the print job with display of print options dialog
printJob.PrintWithDialog();
}
}
// Start a print job with user interaction through the print dialog.
using System;
using IronPrint;
public class DialogPrint
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Initialize a print job with dialog
var printJob = new PrintJob(document);
// Execute the print job with display of print options dialog
printJob.PrintWithDialog();
}
}
' Start a print job with user interaction through the print dialog.
Imports System
Imports IronPrint
Public Class DialogPrint
Public Shared Sub Main()
' Create a print document instance
Dim document = New PrintDocument("sample-document.pdf")
' Initialize a print job with dialog
Dim printJob As New PrintJob(document)
' Execute the print job with display of print options dialog
printJob.PrintWithDialog()
End Sub
End Class
Yazdırma Ayarlarını Uygula
Belirli gereksinimleri karşılamak için yazdırma ayarlarını programatik olarak ayarlayın. Bu bölüm, yazdırma yapılandırmalarını kod ile ince ayar yapma yeteneği sağlar.
// Example code to apply custom print settings programmatically.
using System;
using IronPrint;
public class PrintSettingsExample
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Create a print job
var printJob = new PrintJob(document);
// Set custom print settings like duplex, color mode, etc.
var settings = new PrintSettings
{
ColorMode = ColorMode.Color,
DuplexMode = DuplexMode.OneSided,
Copies = 2
};
// Apply settings to print job
printJob.ApplySettings(settings);
// Print the document
printJob.PrintSilently();
}
}
// Example code to apply custom print settings programmatically.
using System;
using IronPrint;
public class PrintSettingsExample
{
public static void Main()
{
// Create a print document instance
var document = new PrintDocument("sample-document.pdf");
// Create a print job
var printJob = new PrintJob(document);
// Set custom print settings like duplex, color mode, etc.
var settings = new PrintSettings
{
ColorMode = ColorMode.Color,
DuplexMode = DuplexMode.OneSided,
Copies = 2
};
// Apply settings to print job
printJob.ApplySettings(settings);
// Print the document
printJob.PrintSilently();
}
}
' Example code to apply custom print settings programmatically.
Imports System
Imports IronPrint
Public Class PrintSettingsExample
Public Shared Sub Main()
' Create a print document instance
Dim document = New PrintDocument("sample-document.pdf")
' Create a print job
Dim printJob As New PrintJob(document)
' Set custom print settings like duplex, color mode, etc.
Dim settings = New PrintSettings With {
.ColorMode = ColorMode.Color,
.DuplexMode = DuplexMode.OneSided,
.Copies = 2
}
' Apply settings to print job
printJob.ApplySettings(settings)
' Print the document
printJob.PrintSilently()
End Sub
End Class
Yazıcı Bilgilerini Al
Yazıcı Adlarını Al
Mevcut tüm yazıcıların listesini alın. Bilgilendirme amaçlı veya uygulamanızda dinamik yazıcı seçimi için sistemde yüklü yazıcıların adlarını alın.
// Retrieve and display a list of printer names available on the system.
using System;
using IronPrint;
public class PrinterInfo
{
public static void Main()
{
// Get an enumerable list of printer names
var printerNames = PrinterSettings.GetAvailablePrinters();
// Print each printer name to the console
Console.WriteLine("Available Printers:");
foreach (var name in printerNames)
{
Console.WriteLine(name);
}
}
}
// Retrieve and display a list of printer names available on the system.
using System;
using IronPrint;
public class PrinterInfo
{
public static void Main()
{
// Get an enumerable list of printer names
var printerNames = PrinterSettings.GetAvailablePrinters();
// Print each printer name to the console
Console.WriteLine("Available Printers:");
foreach (var name in printerNames)
{
Console.WriteLine(name);
}
}
}
' Retrieve and display a list of printer names available on the system.
Imports System
Imports IronPrint
Public Class PrinterInfo
Public Shared Sub Main()
' Get an enumerable list of printer names
Dim printerNames = PrinterSettings.GetAvailablePrinters()
' Print each printer name to the console
Console.WriteLine("Available Printers:")
For Each name In printerNames
Console.WriteLine(name)
Next name
End Sub
End Class
Sıkça Sorulan Sorular
Belgeleri .NET C# içinde sessizce nasıl yazdırabilirim?
Bir PrintJob örneği aracılığıyla PrintSilently() metodunu kullanarak yazdırma işlemlerini kullanıcı etkileşimi olmadan gerçekleştirebilirsiniz. Bu, belgeyi yazdırma dialogu göstermeden programatik olarak yazdırmanıza olanak tanır.
Bir belgeyi .NET C# içinde yazdırma dialogu ile yazdırmanın süreci nedir?
Kullanıcı etkileşimi ile bir yazdırma işi başlatarak PrintJob örneği üzerinde PrintWithDialog() metodunu kullanabilirsiniz. Bu, yazdırma ayarları dialogunu göstererek kullanıcıların yazdırmadan önce seçenekleri özelleştirmesine olanak tanır.
Özel yazdırma ayarlarını programatik olarak .NET C# içinde uygulamak mümkün mü?
Evet, özel yazdırma ayarlarını programatik olarak bir PrintSettings nesnesi oluşturarak ve renk modu, çift taraflı mod ve kopya sayısı gibi özellikleri yapılandırarak uygulayabilirsiniz. Bu ayarlar daha sonra bir PrintJob örneğine uygulanabilir.
.NET C# uygulamalarında kullanılabilir yazıcı adlarını nasıl alabilirim?
Kullanılabilir yazıcı adlarını PrinterSettings.GetAvailablePrinters() metodunu kullanarak alabilirsiniz. Bu, seçme ya da bilgi amaçlı kullanım için sistemde yüklü yazıcı adlarının listesi sağlar.
Bir .NET C# kütüphanesi kullanarak farklı belge formatlarını yazdırabilir miyim?
Evet, kütüphane PDF, PNG, HTML, TIFF, GIF, JPEG, IMAGE ve BITMAP dahil olmak üzere çeşitli belge formatlarını yazdırmayı destekler, bu da çok yönlü belge yazdırma seçenekleri sunar.
Hangi platformlar .NET C# kütüphanesi kullanılarak belge yazdırmayı destekler?
Kütüphane Windows, macOS, iOS ve Android gibi birden fazla platformu destekler, bu da bu işletim sistemlerinde tutarlı ve güvenilir yazdırma yetenekleri sağlar.
Sessiz yazdırma, .NET C# içinde dialog temelli yazdırmadan nasıl farklıdır?
Sessiz yazdırma, PrintSilently() metodu kullanılarak belgelerin kullanıcı etkileşimi olmadan programatik olarak yazdırılmasına olanak tanır. Dialog temelli yazdırma ise, PrintWithDialog() metodu ile kullanıcı özelleştirmesi için yazdırma dialogu gösterir.

